MID2TMU (work in progress)

MID2TMU (work in progress)

by Pac on 20-02-2014, 19:01
Topic: Music
Tags: TriloTracker
Languages:

Assembler is working on a .MID (MIDI) to .TMU (Trilotracker) file converter. The purpose is clear, to save time and work, allowing to transfer quickly and easily the main musical notes and instruments of a composition to the new Trilobyte tracker.

The first version is still in development but it's already showing very acceptable results, so if you have any suggestion, now is the time!

Comments (22)

By Jorito

Mr. Ambassadors (1765)

Jorito's picture

20-02-2014, 19:23

Nice idea Smile Too bad it's Windows only looking at the screenshot, otherwise it might have been nice to convert some of my covers to TT easily Wink

By Pac

Guardian (6195)

Pac's picture

20-02-2014, 19:46

I don't know if the FM version of TT will be released finally but in that case Assembler should take it into account.

By JohnHassink

Ambassador (5548)

JohnHassink's picture

20-02-2014, 19:47

@ PAC:
If anything goes well, probably within a week.

By anonymous

incognito ergo sum (116)

anonymous's picture

21-02-2014, 03:19

I meant "everything" LOL

By the way, I forgot to say this is a more than cool project! I can't wait to try it out!

By assembler

Champion (404)

assembler's picture

21-02-2014, 08:18

Jorito wrote:

Nice idea Smile Too bad it's Windows only looking at the screenshot, otherwise it might have been nice to convert some of my covers to TT easily Wink

If you are working with Linux, maybe Wine can run it. If it does not work, I can try to make some adjustments.

PAC wrote:

I don't know if the FM version of TT will be released finally but in that case Assembler should take it into account.

I guess the file format will be the same, but if not, I will presume that not many changes.

By Huey

Prophet (2667)

Huey's picture

21-02-2014, 09:04

I really appreciate this initiative!

For anyone interested in the format of TMU files please check this page: TMU format explained
To create your own converters ;)

assembler wrote:
PAC wrote:

I don't know if the FM version of TT will be released finally but in that case Assembler should take it into account.

I guess the file format will be the same, but if not, I will presume that not many changes.

That is correct. TT and TTFM files are compatible. You can load them in both version. The only thing that is different is the Waveform data (TT) and Drum presets (TTFM) and custom FM voices (TTFM).

By MsxKun

Paladin (971)

MsxKun's picture

24-02-2014, 16:45

Nice! Smile

By MsxKun

Paladin (971)

MsxKun's picture

24-02-2014, 16:46

Jorito wrote:

Nice idea Smile Too bad it's Windows only looking at the screenshot, otherwise it might have been nice to convert some of my covers to TT easily Wink

Use WINE Cool

By mesiasmsx

Prophet (3278)

mesiasmsx's picture

26-02-2014, 12:53

Very good Assembler!!! Running Naked in a Field of Flowers

By assembler

Champion (404)

assembler's picture

19-03-2014, 09:14

The current version does not extract the extra information from the MIDI file. All information concerning the import is controlled from the MID2TMU program.

I do not think the program need more changes, except to correct errors. Keep in mind that it is a simple tool as the big work is completed in Trilotracker.

If someone wants to try, you can ask me. When sufficiently proved, I'll upload it to the download area.

By Huey

Prophet (2667)

Huey's picture

19-03-2014, 10:08

Nice work!

BTW: This tool will also be compatible with the FM version of TT (TTFM). As both share the same filestructure.

By assembler

Champion (404)

assembler's picture

19-03-2014, 10:26

The program allows you to embed an Instrument Set in the TMU file. Is the format of FM instruments file documented?

By Huey

Prophet (2667)

Huey's picture

19-03-2014, 10:35

It is almost the same. TTFM instruments are compatible with TT (The waveform is used in TTFM for the FM voice.)

No final documentation on that as it is still under development. The difference in instrument macro format is the use of bit7 in the high byte of the tone (4th byte of an instrument macro row).

By assembler

Champion (404)

assembler's picture

19-03-2014, 10:42

The IS is split into parts and compressed (empty part of macro info is removed). As I don't interpret the rest of the info,I assume that the format is fully compatible.

"One tool to rule them all (at least two formats)" Tongue

By Manuel

Ascended (17747)

Manuel's picture

19-03-2014, 15:01

If you want help with a Linux/Mac port, let me know. I could take a look. Which toolkit did you use? I guess C#/WPF/.net stuff?

By assembler

Champion (404)

assembler's picture

19-03-2014, 15:32

Visual Fox Pro.

The program is really simple. The real work is made by an external program: mf2t which converts the MIDI file to TXT. I have the sources so I think is very easy to make the whole program in C. What IDE do you recomend me for that?

By iamweasel2

Paladin (678)

iamweasel2's picture

20-02-2015, 16:38

Hi,

Any news about this project? I really would like to try it, is there a beta version available? Smile

By assembler

Champion (404)

assembler's picture

20-02-2015, 16:46

Yes. There is a version that works quite well. Send me an email and I'll send you that version to your email. My address is visible in my profile.

By Manuel

Ascended (17747)

Manuel's picture

20-02-2015, 21:54

I missed that question: for C I don't recommend any IDE, you don't need one. Just write sources and compile (e.g. with MinGW). This way we can be sure it can be compiled for other systems too.

If you insist, you could perhaps use Eclipse, but I have no experience with it for C.

By iamweasel2

Paladin (678)

iamweasel2's picture

21-02-2015, 17:32

e-mail sent, thanks Assembler.

By iamweasel2

Paladin (678)

iamweasel2's picture

21-02-2015, 17:33

Manuel: Eclipse can use whatever compiler you want, and it is a really nice IDE, so I believe it should fit for this project.

By Caos Fractal

Supporter (1)

Caos Fractal's picture

15-03-2021, 14:37

@Jorito Any Updates on the project?