Mod Archive Forums

Music Production => Tracking => Topic started by: cheezer on October 27, 2006, 18:12:12

Title: Is there a different way besides modplug...
Post by: cheezer on October 27, 2006, 18:12:12
I want to know if there is a different way besides modplug to convert midi to music module. I want to know because modplug does a very sloppy job... and it always messes up the midi controller effects in it. Like for example if I put in Modulation (which is that it makes the pitch raise up a half step and down again... like sliding for a guitar) the pitch just goes up and up and it doesnt come back down like it should. And it's always late on a panning change. So I was wondering if I could convert the midi to IT with something else that does a much less sloppy job and then edit samples afterwards. Thanks!
Title: Is there a different way besides modplug...
Post by: Eagle on October 27, 2006, 20:42:07
Common MIDI only allows note on (like C-5), note off and instrument select. Additionally, there's only one channel for drums (channel 10) and there's only 15 instrumental channels.

Try to use the MIDI library when you design MIDI songs. Do not use trance pulse or such, stick to tempo 125 to avoid mistiming.

When you finally do the conversion, be sure that you have allocated each instrument to a unique channel. If you use chords, make a new IT instrument and put the same MIDI instrument in it so you can allocate multiple channels to the same instrument.

Modplug can convert volume set 0 to note off as well as note cut.

If you use MIDI drums, mind that Modplug Tracker has a minor bug. Select the drum chooise above the one you desire to use and you will get around it.

MIDI has no panning, either. Unless you use a custom professional tool.


Since you wanted to know if there's another program you could use for MIDI convertion, I am afraid there's not way too many out there, but try to perform a websearch (google) for "mod to MIDI" or something like that. However, you could let ModPlug Tracker convert your ITs to MIDI first and then fix them up in a program like SynthFont (google for it).
Title: Is there a different way besides modplug...
Post by: Saga Musix on October 27, 2006, 21:37:18
hm, as far as I remember, the "drum bug" only appears when SAVING mids, not loading... and i think cheezer wanted to convert mid->it...
Title: Is there a different way besides modplug...
Post by: cheezer on October 28, 2006, 02:41:48
You misunderstand. I want to convert a midi into a mod. Not a mod into a midi.
Title: Is there a different way besides modplug...
Post by: Eagle on October 28, 2006, 11:14:34
Ops, my mistake. I was a bit tired when I wrote my reply. Had been taking buses and trains all day, many of them more than 20 minutes late and overfilled.

MOD to MIDI is often a buggy task. I know no other tool than ModPlug Tracker that can convert MIDI to MOD. Perhaps MilkyTracker can? Have not tried to convert MIDI to MOD a lot. More the other way around.
Title: Is there a different way besides modplug...
Post by: m0d on October 28, 2006, 14:06:01
I must voice an opinion on this because a) mods should be composed in trackers and b) midi should stay in it's own realm. Screw converting. It only makes for shit sounding modules.

:grinno:

However, I have no qualms with people using midi input to enter notes into trackers, or load a small sequence in to post-edit within the tracker itself, but please for the sake of the modscene, don't become one of those people who think it's cool to release MIDI converted to modules.  

:roll:

Please note that this is just a personal opinion.
Title: Is there a different way besides modplug...
Post by: Ceekayed on October 28, 2006, 14:17:39
I should add that there is also this:

http://www.un4seen.com/mid2xm.html

---

But as already said, the conversion from midi to mod formats is very buggy, even at it's best.
Title: Is there a different way besides modplug...
Post by: BeRo on November 05, 2006, 18:10:11
Or try BeRoTracker Impulse. BRT Impulse has an very good (not absoluty perfect) MIDI importer.
Title: Is there a different way besides modplug...
Post by: Eagle on November 06, 2006, 21:14:06
Haha, are you sneaking around to SPAM, BeRo? :)

You should go introduce you in the introduction myself topic.

Oh, and of course; welcome to the ModArchive! Leave your sanity at the door and enjoy your stay!
Title: Is there a different way besides modplug...
Post by: BeRo on November 07, 2006, 00:34:05
No, this was an normal reply. He was on the search for a tracker, which has a good MIDI Importer. And my tracker has so a good MIDI Importer. Therefore I've recommended him my tracker, because he was the search for so a tracker. What is please wrong to it? Think about it.
Title: Is there a different way besides modplug...
Post by: m0d on November 07, 2006, 01:05:04
I believe that was a joke on Eagle's part. Your intentions were obvious and completely fine, thanks for the input on the thread! It's good to know about the tools that people are asking for :)
Title: Is there a different way besides modplug...
Post by: Saga Musix on November 07, 2006, 20:31:54
yes, i bet it was a joke, because eagle likes some of your trackers (f.e. t0ast).... ;) get down!
Title: Is there a different way besides modplug...
Post by: Eagle on November 08, 2006, 13:48:02
Quote from: "m0d"
I believe that was a joke on Eagle's part.


Indeed, it was a joke from my part. I've got to try BeRo Tracker, was going to a while ago, but I probably forgot about it when it was drown be everything else that my mind has been on the last months.

I have so many trackers... probably up in 15 by now. Funny enough, I still want more and more trackers. :D
Title: Is there a different way besides modplug...
Post by: BeRo on November 09, 2006, 05:42:29
Hehe ok  :lol:

My MIDI importer algorithm is simply a complete MIDI player (with handling of all controllers incl. Hold Pedal, Portamento Pedal, Sostenuto Pedal, Soft Pedal, Legato Pedal, Hold2 Pedal, Portamento Time, etc.), but only instead of output to a MIDI out device, the events will mapped and converted into pattern rows, where the midi time unit will convert as exactly as possible into the pattern row unit with use of the correct "original" BPM tempo from the MIDI (where BPM = 60000000/MidiTempo). Even dynamic tempo changes are handled.

With the MIDI import of BeRoTracker can adjust the user the RPB (Rows Per Beat) and further import options freely, where 8 RPB is the most optimal value (1RPB=Speed 24, 2RPB=Speed 12, 4RPB=Speed 6, 8RPB=Speed 3, and so on).

Even the MIDI import of Renoise shows still some weaknesses opposite BeRoTracker, because at me Renoise 1.5.2 seems to always import MIDIs with 125 BPM. And MadTracker 2.6.1 always with 120 BPM. And Modplug's BPM/Speed Detection is a big disaster, there is often the BPM and the midi time unit to pattern row division conversation incorrect and often a big disaster. But with BeRoTracker this is however ensured. Try simply yourself, if you doesn't believe me.

Short: If you need an good, very near perfect (not completely perfectly), midi importer, then use BeRoTracker or the MID2XM from Un4Seen, which is an old Win3.11 16-bit program and which needs external instrument patches (BRT uses simply the instruments+samples of the gm.dls soundbank from DirectX, and yes, BRT can automatically import even track own sound banks from RIFF MIDI files (*.RMI), which can contain soundbanks).

And BRT Classic has now a MIDI importer dialog since two days, so please download the lastest BRT Classic version (no, I've posted no BRT site news for this), if you do not want use BRT Impulse to convert MIDIs to XM/IT/BRT.

Here a good example

http://www.berotracker.de/midiimport/simspons/

BRT 4rpb.it - Imported MIDI in BRT with 4 rows per beat with use of samples and correct imported timing
BRT 8rpb.it - Imported MIDI in BRT with 8 rows per beat with use of samples and correct imported timing
BRT MIDIReexport.mid - Midi Out 8RPB.brt exported to MIDI
Midi Out 4RPB.brt - Imported MIDI in BRT with 4 rows per beat with use of MIDI out and correct imported timing
Midi Out 8RPB.brt - Imported MIDI in BRT with 8 rows per beat with use of MIDI out and correct imported timing
Modplug.it - Imported MIDI in MPT with use of samples and incorrect imported timing  
Original.mid - The original MIDI file
Title: Is there a different way besides modplug...
Post by: Eagle on November 09, 2006, 11:57:26
Quote from: "BeRo"
Even the MIDI import of Renoise shows still some weaknesses opposite BeRoTracker, because at me Renoise 1.5.2 seems to always import MIDIs with 125 BPM. And MadTracker 2.6.1 always with 120 BPM. And Modplug's BPM/Speed Detection is a big disaster, there is often the BPM and the midi time unit to pattern row division conversation incorrect and often a big disaster.


Agree, ModPlug always uses BPM 125 and Speed 3, for what I know. Then, if there is a tempo change, ModPlug will put the note in the nearest pattern row, which obviously generates awful off-beat problems. :|

The MIDI exporter in ModPlug also seems to have no tempo change control. So, in order to avoid timing errors, all modules that are going to be converted to MIDI has to be in speed 3, 6, 12 or 24 and have a tempo of 125BPM.

For Renoise and MadTracker, I have no experience, but I will assume you are right.
Title: Is there a different way besides modplug...
Post by: Saga Musix on November 09, 2006, 21:28:22
erm...i imported many midis into modplug and it even changes the bpm! but it's never accurate enoiugh...
Title: Is there a different way besides modplug...
Post by: BeRo on November 10, 2006, 11:02:20
This is the point: The midi import from BeRoTracker is very accurate