Midi Output vs Audio output in Audio Plugin

Hi,

I was just wondering about the terms. If i say i want to create audio plugin in which input will be midi input whereas output will be audio output instead of midi output.

What does this statement means?

The term “Audio Plugin” is sometimes used in a generic way and can refer to three types of plugins:

  • Midi effects: these plugins take MIDI as input and produce MIDI as output. Examples: arpeggiator, auto scale, chords generator.

  • Instruments: these plugins take MIDI as input and produce audio as output. Examples: synth, sample player.

  • Audio effects: these plugins take audio as input and produce audio as output. Examples: reverb, compressor, delay.

Thanks. Now much clear about these terms.

Tell me one thing more if i say i am developing instrument plugin, that will have the same structure (processor and editor). Do processBlock() method or any other method/settings need to be updated?

If i am not wrong i just need to check “Plugin is a Synth” in project settings for making plugin as instrument.