Reply 2620 of 2639, by Roland User
Yes , but do compile as library for VSTi I can not even with AI
Yes , but do compile as library for VSTi I can not even with AI
Hi Zoltan )
Please add in your FSMP functional as in Foobar 2000 , I about export MIDI to wav if use VSTi plugin , now for do this , me need open Foobar and in this appliation add MIDI file , do select VSTi , and next do export result , but your solution also support VSTi plugins , however in your solution this functional absent ) , please add this in FSMP )
I mean waht as now this FSMP play MIDI via VSTi and next do output to audio device , but I offer make functional when this do faster and output not in Wave device , but in Wave file with save to disk )
Roland User wrote on 2026-08-21, 10:25:Hi Zoltan )
Please add in your FSMP functional as in Foobar 2000 , I about export MIDI to wav if use VSTi plugin , now for do this , me need open Foobar and in this appliation add MIDI file , do select VSTi , and next do export result , but your solution also support VSTi plugins , however in your solution this functional absent ) , please add this in FSMP )
It is already implemented. You can export wav files even from VSTi plugins. It is called 'Offline mode'. You can reach the menu item to enable offline mode from the right click context menu of the red Record button.
First enable 'Offline mode' then select 'Single File Mode' from the same context menu. Then you should press the record button, select file name and start playback. The rendering starts at full speed and stops at the end of the playback. You can find the rendered wav file where you specified.
Hm , good what this functional available ) , I trying find this with press on file name and find function export to disk )
Roland User wrote on 2026-08-21, 11:16:Hm , good what this functional available ) , I trying find this with press on file name and find function export to disk )
You cannot export one file only since this mode requires the whole Bass infrastructure to switch to a different mode. I call it 'Offline mode' but in Bass terms it is called stream decode mode (BASS_STREAM_DECODE) and it requires a full restart of the engine.
That so why I firstly was not understanding how this work in FSMP ) prevous I do export only in Foobar 2000 I can select one file and export one file per once ) , and in FSMP I thinked what rec button this is record audio stream in wave file )
Hi Zoltan.
This is just a little attempt 😀
Do you think it could be possible to add a menu, maybe near "Fix Sfx drum bug", where, insteat of gunshot, that channel will play as a channel 10 (standard drumkit?).
Maybe with this funzion on, even a midi file saved, will save instead for example of channel 6 gunshot, for example, channel 10 drumkit standard?
This would be usefull to me, for some DS midi track obtained trough vgmtrans.
Thank you for your help.
Aldo
RetroGC wrote on 2026-08-24, 10:41:Hi Zoltan. This is just a little attempt :) Do you think it could be possible to add a menu, maybe near "Fix Sfx drum bug", wher […]
Hi Zoltan.
This is just a little attempt 😀
Do you think it could be possible to add a menu, maybe near "Fix Sfx drum bug", where, insteat of gunshot, that channel will play as a channel 10 (standard drumkit?).
Maybe with this funzion on, even a midi file saved, will save instead for example of channel 6 gunshot, for example, channel 10 drumkit standard?
This would be usefull to me, for some DS midi track obtained trough vgmtrans.
Thank you for your help.
Aldo
Please, first attach the problematic Midi file since without this I do not even understand what you are talking about.
I'm not talking about a bug. It's a request: a voice menu to allow this result:
If I've a channel containing only gunshot, this channel need to be played as channel 10, drum standard kit.
P.S.: that would be usefull for midifiles created by vgmtrans.
Gunshot is GM Instrument 127, not a drum kit.
The gunshot IS on the GS SFX kit, though.
I have midis using gunshot or explosion or machine gun on a channel, and that is CORRECT.
Retro consoles use noise waveforms, and apply envelopes and pitch changes to them. Just blindly switching them to percussion doesn't get the right result. But if the midi use aftertouch to implement ASDR waveforms, then using something like gunshot, machinegun, or explosion can actually cause interesting sounding results that are sort of close.
The correct thing to do is to actually listen to the original song, work out which drum instruments sound like what the song is trying to do, create a new channel ten, copy the notes over, delete the sweeps leaving only the first note of them, and then move them up and down until the sound has nice sounding percussion. Auto converting the channel to 10 is 110% WRONG.
RetroGC wrote on 2026-08-24, 13:19:I'm not talking about a bug. It's a request: a voice menu to allow this result:
If I've a channel containing only gunshot, this channel need to be played as channel 10, drum standard kit.
P.S.: that would be usefull for midifiles created by vgmtrans.
That's why I told you to send/attach such a Midi file. Not because I thought that this was a bug report but because it's much easier for me to study a problem and find out a solution by inspecting a real Midi file than trying to find out what you intended to say. E.g,: "a channel containing only gunshot" this is a very vague definitioin. On any tracks or only 1 track? (many tracks can refer to the same channel...) And where? It is enough that a different Program Change message occurs at the very end of the track and 'only gunshot' will not be true. It's easy to fantasize about a feature but implementing it is much harder without very strict rules...
So please, attach such a converted Midi file as I said.
PS:
And honestly I do not think that such obscure and rare problems should be the concern of a Midi Player. I think this should be fixed at the Midi file level. E.g. in the converter itself.
Here it is, sorry for delay.
Aldo
p.s.: channel 8 here is gunshot, while it has to be a battery channel.
RetroGC wrote on Yesterday, 13:52:Here it is, sorry for delay.
Aldo
p.s.: channel 8 here is gunshot, while it has to be a battery channel.
I do not know if it's only true for this specific Midi file or for all your converted files but it is a GM2 Midi file. It means 2 things (a bad and a good one).
1. The bad news: For GM2 Midi files it's not enough to redirect gunshot notes to channel 10 since many GM2 capable synths in GM2 mode also expect Drum channels to have a Bank MSB value of 120 (even in case of channel 10).
2. The good news: It's enough to set Bank MSB to 120 on channel 8 to be a drum channel, no redirection is necessary. I recommend that you should to this at file level since this way the change is permanent. You can use the Event Viewer/Debugger dialog of Midi Player to do this. You only have to change the existing Bank MSB value of 0 to 120 on channel 8 and then save the file.
I do not think there should be a dedicated function in Midi Player for this.
BTW, VGMTrans is on Github and it seems it has a live issue tracker. Wouldn't be a better option to tell them to fix this conversion problem?
https://github.com/vgmtrans/vgmtrans/issues
Hello RetroGC , so what you want , not possible ) because if Zoltan do what you want , you will limited only one drum kit SFX , but in your file situation look so
Hi,
I've seen your screenshot but gunshot have to be removed: gunshot should become "channel 10 standard drumkit". This fix should:
- identify a channel with only gunshot instruments inside
- check there's no channel 10
- change gunshot channel to channel 10 and 127 (gunshot) to standard drum kit.
It will play fine in that way and would be great.
A lot of DS track obtained trough vgmtrans has drum track information inside gunshot. This would be really usefull.
Aldo
Falcosoft wrote on Yesterday, 19:24:BTW, VGMTrans is on Github and it seems it has a live issue tracker. Wouldn't be a better option to tell them to fix this conversion problem?
https://github.com/vgmtrans/vgmtrans/issues
As there's multiple maintenance it's always hard and take a long time.
Did you see who wrote the latest issue request? 😀
RetroGC=RetroGamesClub
It would be great that wix without editing... the gunshot note are fine for a drum channel.
Aldo
Falcosoft wrote on Yesterday, 19:24:Event Viewer/Debugger dialog of Midi Player to do this. You only have to change the existing Bank MSB value of 0 to 120 on channel 8 and then save the file.
so it would be easy a menu voice where you just change MSB on the fly? I?ll try this with generic SF2 soundfont, integra-7 and other synth.
Aldo
RetroGC wrote on Today, 07:34:Falcosoft wrote on Yesterday, 19:24:Event Viewer/Debugger dialog of Midi Player to do this. You only have to change the existing Bank MSB value of 0 to 120 on channel 8 and then save the file.
so it would be easy a menu voice where you just change MSB on the fly? I?ll try this with generic SF2 soundfont, integra-7 and other synth.
Aldo
I do not know what you mean by 'menu voice', but yes, you can also do this real time this way:
https://youtu.be/km5igO6vSnA
For menu voice a mean a menu voice in your software, near "Fix Sfx drum bug",maybe you can set this as "Fix Gunshot Drum Bug".
If I select this, you can do the necessary changes during the playback. In this case I could do several batch recording.
Meanshile, I'll switdch manually and I'm going to try on some synth.
Update (12:09)
Solved: i just remember i wrote some orrible c++ code based on craigapps... and I've been able to upgrade for this needs.
I think midi is a bit confised because i used this to upgrade midi files which has not (msb lsb) to set a default anche changes Progam changes adapted to some synth behaviour.
I've added original midi and cloned one (in this case there's silence at the beginning to have a good starts on some old synth). Tested with SCVA.
Thanks Aldo.
RetroGC , your offer not mean sense because for this work , you need have GS compatible soundfont or GS compatible MIDI Device , if this remove to SFX Kit 56 key how you offer , then when users will be play MIDI on standard soundfont whitch General MIDI compatible , they not be hear gunshot because in Standard Kit this sound absent ) because how I known , this sound available only in SFX and CM 32/64 drumset , in all other drumsets this sound if not considered variants drumsets of SC-88 Pro and later , this sound not provided of standards )
and also , how be if gunshot patch mean :
0 128 Gun Shot
1 Machine Gun
2 Lasergun
3 Explosion
4 Eruption
5 Big Shot
6 Explosion 2
you get move gunshot to SFX , but how be if patch nubmer 127 / 128 , and bank number not 0 ? What do if this variant ? )