mid2vgm 2612 (and the others, too) ignores any unknown Controllers.
The MIDI events supported by mid2vgm 2612 are: Note On/Off, some Controller Changes, Instrument Change, Pitch Bend, a few Meta Events
Unsupported events and controllers are ignored. (And no, the YM2612 has no reverb.)
Meta Events:
- 0x51 (Tempo)
- 0x06 (Marker)
Markers that contain the string "Start" or "End" can be used for looping. ("Start" sets the loop point, "End" makes mid2vgm stop.)
Controllers:
- 1 (Modulation)
- 6 (Data MSB, for pitch bend range)
- 7 (Volume)
- 10 (Panorama)
- 65 (Portamento On, prevents Note Off events)
- 111 (for looping, 0 is start, 1 is end, works like the Marker event)
It's not bug-free though, so there are a few bugs. (I probably stopped the development to concentrate on mid2smps.)
An obvious one is noted in the source code: the Pitch Bend Range is buggy
The first problem is, that the RPN/NRPN controllers are not handled, so any Data MSB controller sets the pitch bend range. (only a Data MSB after RPN MSB 0 and RPN LSB 0 is supposed to do that)
The second problem is, that the pitch bend range is global in mid2vgm 2612, instead of per-channel (as it should be).
It is still not supposed to do throw overflow errors though, but that's probably fixed in the slightly newer build I
put on mdscene.net.
mid2vgm PSG and OPLL handle pitch bends correctly, btw. m2v OPLL even supports tuning via RPN controllers.