Reply 700 of 2175, by Falcosoft
- Rank
- l33t
Hi,
Sorry, I have not noticed that you had not used ideal command line parameters. To get the best result for your goals you should use
..\MidiPlayer5\mod2midi.exe ...\mod\agony\agonyintro.mod ...\mod\agony\ 0 1 1
That is split by (mod)track AND by instrument. This way you should not get more channels per track that is possible with only 'by instrument' splitting ('by instrument' collects one instrument to one midi track regardless of mod tracks/channels).
And I almost forget that FSMP also has already got an 'Optimize' feature in the Event Viewer/Debugger.
1. Use the '0 1 1' command line parameters to create your mid+sf2 pair.
2. Open the converted midi in FSMP.
3. Open the Event Viewer/Debugger (bottom shortcut icon on the right side of player)
4. Make sure 'Reflect selected value' is checked and select the first Program change event on track.
5. Now deselect 'Reflect selected value' (it's not necessary but prevents selecting an other event accidentally).
6. Right click on events pane and click 'Select to End' on context menu (*or better select the range that you know cannot conflict with other tracks that use the same channel).
7. Now click the 'Optimize' button.
8. Repeat above steps on all tracks
Finally save the edited file by clicking File menu -> Save File as.
*Note: You cannot do optimize blindly! There can be more tacks that use the same channels. Eliminating all redundant program changes on a given track can influence other tracks that use the same channels. Unfortunately the differences between tracker and midi philosophy cannot be eliminated fully. If you can make sure that in your DAW each track also represents an independent channel/independent virtual instrument (regardless if the channel reference is the same on 2 or more tracks) then this is not a problem.