C# Class JackSharp.Ports.BufferOperations

Buffer operations.
Datei anzeigen Open project: residuum/JackSharp

Public Methods

Method Description
DeinterlaceAudio ( float interlaced, AudioBuffer audioBuffers, int bufferSize, int bufferCount ) : void

Unmerges interlaced audio such that samples of a frame are put into audio buffers.

InterlaceAudio ( AudioBuffer audioBuffers, int bufferSize, int bufferCount ) : float[]

Merges audio buffers such that all samples of a frame appear directly after each other.

Private Methods

Method Description
GetMidiBuffer ( this port, uint nframes ) : MidiEventCollection
WriteToJackMidi ( this midiEvents, uint nframes ) : void

Method Details

DeinterlaceAudio() public static method

Unmerges interlaced audio such that samples of a frame are put into audio buffers.
public static DeinterlaceAudio ( float interlaced, AudioBuffer audioBuffers, int bufferSize, int bufferCount ) : void
interlaced float Interlaced.
audioBuffers JackSharp.Processing.AudioBuffer Audio buffers.
bufferSize int Buffer size.
bufferCount int Buffer count.
return void

InterlaceAudio() public static method

Merges audio buffers such that all samples of a frame appear directly after each other.
public static InterlaceAudio ( AudioBuffer audioBuffers, int bufferSize, int bufferCount ) : float[]
audioBuffers JackSharp.Processing.AudioBuffer Audio buffers.
bufferSize int Buffer size.
bufferCount int Buffer count.
return float[]