Yep, modinfo gives you ALL the informations stored in the mod file (ex, the samples are not stored). You must know that i use this format since amiga times, so it was not really a hard work for me to "decode" the informations into banks and read them in realtime. But i have never worked with midi(Ok....i hate midi *lol*). What i have seen is that the informations are stored in "blocks" like the "wav" format, and as Ian says, there can be more notes at the same channel at the same time. Also i have discovered that some kinds of programms writes more "blocks" with her own informations and so on and so on.
I dont know exactly what kind of music do you will use for your game(?). If MOD is enough you will happy with modinfo. If you want to use the XM format (an extended mod format with volume envelopes and no 22050hz limit) i think i can write the same for XM (xminfo). So (in a first version) i can make you a "getnote" info, so you will see what for an "instrument" is playing an each channel. Later i will include the rest (to complet this).
Note: I have made the decision to move also to BASS 2.4 in the next weeks. That takes a lot of time but modinfo works on 2.3 and 2.4 without changes. As the api has changed i must rewrite some stuff and make a "bigger" description how to update from 2.3 to 2.4. I will take the chance to rewrite also my "helpfunctions" a little to make it easier to use. Thats why i am not shure at the moment if i will write the tutorial for 2.3 or for 2.4. If you work only with playback functions there is no need to update to 2.4 (for this the 2.3 version will also be available also in the BBS toolbox for older projects). But if you use plugins, samplefonts and also record functions (AND FUCKING VISTA), i recommand to update to 2.4. if it is done.
We will see next weeks what happens :)
Happy new year ;)
I dont know exactly what kind of music do you will use for your game(?). If MOD is enough you will happy with modinfo. If you want to use the XM format (an extended mod format with volume envelopes and no 22050hz limit) i think i can write the same for XM (xminfo). So (in a first version) i can make you a "getnote" info, so you will see what for an "instrument" is playing an each channel. Later i will include the rest (to complet this).
Note: I have made the decision to move also to BASS 2.4 in the next weeks. That takes a lot of time but modinfo works on 2.3 and 2.4 without changes. As the api has changed i must rewrite some stuff and make a "bigger" description how to update from 2.3 to 2.4. I will take the chance to rewrite also my "helpfunctions" a little to make it easier to use. Thats why i am not shure at the moment if i will write the tutorial for 2.3 or for 2.4. If you work only with playback functions there is no need to update to 2.4 (for this the 2.3 version will also be available also in the BBS toolbox for older projects). But if you use plugins, samplefonts and also record functions (AND FUCKING VISTA), i recommand to update to 2.4. if it is done.
We will see next weeks what happens :)
Happy new year ;)