Function rsynth::backend::combined::run[][src]

pub fn run<S, AudioIn, AudioOut, MidiIn, MidiOut, R>(
    plugin: &mut R,
    buffer_size_in_frames: usize,
    audio_in: AudioIn,
    audio_out: AudioOut,
    midi_in: MidiIn,
    midi_out: MidiOut
) -> Result<(), CombinedError<<AudioIn as AudioReader<S>>::Err, <AudioOut as AudioWriter<S>>::Err>> where
    AudioIn: AudioReader<S>,
    AudioOut: AudioWriter<S>,
    MidiIn: Iterator<Item = DeltaEvent<RawMidiEvent>>,
    MidiOut: MidiWriter,
    S: Copy + Zero + 'static,
    R: ContextualAudioRenderer<S, MidiWriterWrapper<MidiOut>> + EventHandler<Timed<RawMidiEvent>>, 

Run an audio renderer with the given audio input, audio output, midi input and midi output.

Parameters

Panics

Panics if buffer_size_in_frames is 0 or > u32::MAX.