Trackers for SMD with MIDI file import?

Talk about development tools here

Moderator: BigEvilCorporation

Post Reply
POLYGAMe
Very interested
Posts: 151
Joined: Sun Apr 14, 2013 1:19 am
Location: Auckland, New Zealand
Contact:

Trackers for SMD with MIDI file import?

Post by POLYGAMe » Tue May 07, 2013 10:54 pm

As the title says... are there any? The main trackers for Genny I have found don't offer MIDI file import...

TmEE co.(TM)
Very interested
Posts: 2440
Joined: Tue Dec 05, 2006 1:37 pm
Location: Estonia, Rapla City
Contact:

Post by TmEE co.(TM) » Wed May 08, 2013 5:17 am

There's none.
Mida sa loed ? Nagunii aru ei saa ;)
http://www.tmeeco.eu
Files of all broken links and images of mine are found here : http://www.tmeeco.eu/FileDen

POLYGAMe
Very interested
Posts: 151
Joined: Sun Apr 14, 2013 1:19 am
Location: Auckland, New Zealand
Contact:

Post by POLYGAMe » Wed May 08, 2013 6:02 am

TmEE co.(TM) wrote:There's none.
NOOOOOOOOOOOOOO!!!!!

I suppose you're going to tell me it's impossible to play samples on more than one channel, too? That was my next question :P

r57shell
Very interested
Posts: 478
Joined: Sun Dec 23, 2012 1:30 pm
Location: Russia
Contact:

Post by r57shell » Wed May 08, 2013 8:22 am

There is a way to convert MIDI into DMF.
Requirements:
1) One MIDI channel = One patch.
2) Max 6 FM channels played at once. Or 5 FM + one DAC.
3) Max 3 PSG channels played at once. Max 1 NOISE played at once.
4) 24 pulses per beat. (desirable, optional).
You need to configure which channel = which type of patch.
After convertion you will got: DMF without instruments.
After it - just configure instruments, and samples :).

If you are intersting in this, then I can hurry up with release of this stuff.
Image

POLYGAMe
Very interested
Posts: 151
Joined: Sun Apr 14, 2013 1:19 am
Location: Auckland, New Zealand
Contact:

Post by POLYGAMe » Wed May 08, 2013 9:21 am

r57shell wrote:There is a way to convert MIDI into DMF.
Requirements:
1) One MIDI channel = One patch.
2) Max 6 FM channels played at once. Or 5 FM + one DAC.
3) Max 3 PSG channels played at once. Max 1 NOISE played at once.
4) 24 pulses per beat. (desirable, optional).
You need to configure which channel = which type of patch.
After convertion you will got: DMF without instruments.
After it - just configure instruments, and samples :).

If you are intersting in this, then I can hurry up with release of this stuff.
That sounds good! Do you have any info on how to do this?

r57shell
Very interested
Posts: 478
Joined: Sun Dec 23, 2012 1:30 pm
Location: Russia
Contact:

Post by r57shell » Wed May 08, 2013 4:52 pm

try this
http://rghost.ru/45857784
contains:
1) midi_to_dmf.exe
2) shinobi.midi - test midi file
3) shinobi.cfg - config for convertor
4) shinobi.dmf - output of convertor
5) Comix My.dmp - some instrument from comix zone, to replace dummy instruments in dmf
6) comix_35.wav, comix_37.wav - some samples to make samples plays.
7) shinobi_test.dmf - complete dmf project with instruments (5) and samples (6)
8) shinobi_test.bin - ROM generated from shinobi_test.dmf

midi_to_dmf.exe usage: from command line without arguments to see usage.

example of config file

Code: Select all

FM
FM
FM
PSG
DAC
It means that:
first channel instrument type = FM
second channel instrument type = FM
third channel instrument type = FM
fourth instrument type = PSG
fifth instrument type = DAC.

Now, it supports only Dynamic Voice Allocation and plays notes.
huh.... that's all, at this moment.

Update: ahaha :), recorded some from MIDI keyboard :D
http://rghost.ru/45858744
Image

Toddo
Interested
Posts: 12
Joined: Thu Sep 12, 2013 5:08 am
Location: Australia

Post by Toddo » Fri Sep 13, 2013 5:36 am

Midi data can be converted to the .mod format, dispite being slightly tedious. All that is required is a tracker such as VGM music maker or TFM and Modplug tracker.
Import the Midi to Modplug and copy note data to a mod file open in a different tab. Be sure to use 2 times the patterns as in the midi and copy in 64 note strips. Save your mod file and then import into TFM or VGM music maker. If you want dac percussion then you're going to have to track it out yourself.
-Chill dude, the 68k can handle it.

Chilly Willy
Very interested
Posts: 2984
Joined: Fri Aug 17, 2007 9:33 pm

Post by Chilly Willy » Fri Sep 13, 2013 7:58 pm

There's a program that will convert MIDI to MOD, but requires a full set of instruments for generation into the MOD. You have to preset the ini files for the program so that it knows all the files with the raw data, as well as the lengths and loop points. You don't have to have ALL the instruments, but you do have to have all the ones the MIDI uses.

There's also a MIDI to MOD converter than converts to XM (extended MOD) rather than regular MOD. It uses GUS patches, so it's much easier to deal with. It does an excellent job, and gives you control over things like forcing the instruments to all 8-bit, limiting the sample rate of the instruments, limiting the number of XM channels, etc. This is the one I tend to use (and why I made my 32X XM player), and it's called gmid2mod.

I was going to post a link to gmid2mod, but it's no longer on the web - all the pages that had it went away. If you'd like to try it, I do have it. It works fine in linux under WINE, which is how I use it.

There's also MID2XM, which is popular, but requires you to run in Windows: http://www.un4seen.com/mid2xm.html

Cris
Newbie
Posts: 6
Joined: Fri Jul 12, 2013 8:16 pm

Post by Cris » Sat Sep 21, 2013 8:50 pm

r75shell,this program does't work with me.the dmf file is only with some messed notes :cry:

r57shell
Very interested
Posts: 478
Joined: Sun Dec 23, 2012 1:30 pm
Location: Russia
Contact:

Post by r57shell » Sun Sep 22, 2013 5:05 pm

check resolution of your MIDI.
use 24 pulses per quater.
Image

Cris
Newbie
Posts: 6
Joined: Fri Jul 12, 2013 8:16 pm

Post by Cris » Tue Sep 24, 2013 1:50 am

Thanks,now it's working.

r57shell
Very interested
Posts: 478
Joined: Sun Dec 23, 2012 1:30 pm
Location: Russia
Contact:

Post by r57shell » Tue Sep 24, 2013 8:33 am

try to experiment with pulses count.
1 or 2 pulse in MIDI = 1 row in DefleMask I don't remember exactly.
Image

Post Reply