Beispiel #1
0
        public int Write(IReadOnlyTimeLocatedBuffer1D <T> source, int offset, int elements)
        {
            var written = _buffer.Write(source.Data, offset, elements);

            Time = Time.Increment(written, Samplerate);
            return(written);
        }
Beispiel #2
0
 public int Write(IReadOnlyTimeLocatedBuffer1D <double> buffer)
 {
     if (buffer == null)
     {
         throw new ArgumentNullException();
     }
     return(Write(buffer, 0, buffer.Available));
 }
Beispiel #3
0
 public int Write(IReadOnlyTimeLocatedBuffer1D <double> buffer, int offset, int count)
 {
     if (buffer == null)
     {
         throw new ArgumentNullException();
     }
     if (count < 0 || offset < 0)
     {
         throw new ArgumentOutOfRangeException();
     }
     return(_queue.Write(buffer, offset, count));
 }