ModPlug Central

OpenMPT => Technical Documents => Topic started by: Relabsoluness on February 02, 2009, 20:28:18

Title: What is mptm?
Post by: Relabsoluness on February 02, 2009, 20:28:18
For people who wish to know what mptm file format is exactly, here's a short answer:

At the time of writing mptm is essentially nothing but an extended IT -- just like the 'normal' IT-files that MPT/OpenMPT produces. Note however that it's on experimental status.
Title: What is mptm?
Post by: Sam_Zen on February 02, 2009, 22:42:26
I will note that. But what are the extensions so far ?
Title: What is mptm?
Post by: Saga Musix on February 02, 2009, 23:50:36
Tuning.
Title: What is mptm?
Post by: fluor on June 09, 2009, 20:20:35
how about an option for including VST instruments etc INSIDE the file format? this way I can archive my songs correctly instead of missing instruments when I dig up the files 4 years after.
Title: What is mptm?
Post by: LPChip on June 09, 2009, 20:32:04
Quote from: "fluor"how about an option for including VST instruments etc INSIDE the file format? this way I can archive my songs correctly instead of missing instruments when I dig up the files 4 years after.

Unfortunatelly, its not possible to include VST or VSTi's inside a song due to the nature on how they're installed.

You can zip your .IT file together with the plugins so you know which plugins you used for that song if you decide to play your tune after 4 years, but an automated add system simply is impossible. Also it would be very unwise to do that, because some plugins cannot be distributed like that, especially the commercial plugins that have a huge library of >3 gig. You would then be adding the entire library and spreading an illegal VSTi to others where you might have a licensekey, but others haven't.

Really, this issue has been brought up a few times now, and it just is impossible.
Title: What is mptm?
Post by: Sam_Zen on June 09, 2009, 22:47:00
So including VST plugins is very difficult. Then I wonder : what other aspects should be useful to the .mptm format ?

Jojo mentions tuning, that's a good one, but what else ? Expansion of codes ?

By the way, I don't consider plugins as part of a tracker file, but as part of the application.

I think the first problem comes from all kind of install procedures of the plugins, while at the end, it's just a .DLL file, added in the proper directory.

So maybe it's time for OMPT to come, as default, with an extra package of free or open source VST dll's.
In this way a receiver could be certain to play the file correctly with OMPT because the composer used one of these.

But other plugins are possible too.
Many topics here about, next to .wav, importing a .mp3 as sample (or .ogg, at my concern).
Well, maybe it's possible to write a plugin for that.
Title: What is mptm?
Post by: bvanoudtshoorn on June 10, 2009, 00:02:42
Personally, the features I'd like to see in MPTM are:

- XML (or at least human-readable) file format
- Real automation (with drawable splines)
- Time signature changes within tracks
- Instrument and channel grouping
- Complete prev/curr/next pattern transparency of movement

Note that these are all existing feature requests, and all but the last couldn't be achieved without moving away from an IT-like format, as far as I'm aware.
Title: What is mptm?
Post by: Saga Musix on June 10, 2009, 11:30:15
Quote
Jojo mentions tuning, that's a good one, but what else ? Expansion of codes ?
In the future, that would be mainly getting rid of MPT's extension to the XM and IT format, so those would be "valid" files and all extensions that have ever been made to those formats would only be available in MPTM...
Title: What is mptm?
Post by: fluor on June 10, 2009, 16:15:58
I think the "commercial plugin" point of view is strongly overrated. A lot of people use open-source plugins. What I see now is that the scene seem to only use the mp3-format, thus destroying the transfer of important knowledge from experienced musicians to newbies.

is there a way to make OpenMTP generate a list of all files involved in a track, so I can zip it? Just a listing of files should be enough. Not that you need to export a full library of 3gb when only like 2 VST/DirectX plugins are involved.
Title: What is mptm?
Post by: Saga Musix on June 10, 2009, 18:03:03
You should know yourself what plugins you use :P
You can go through the plugin list, one by one, and click the "select..." button. in the window that pops up, you can see the path of the VST(i).
Title: What is mptm?
Post by: Harbinger on June 11, 2009, 20:18:06
Personally i'd like to use .mptm as an exclusive file type for MPT, with the devs adding whatever features they wish, like bvan's requests and others'.
Title: What is mptm?
Post by: Saga Musix on June 11, 2009, 22:03:41
What else should it be?
Title: What is mptm?
Post by: Sam_Zen on June 12, 2009, 00:27:10
Maybe .mptm should mean a compatible format with other tracker apps.
But I support Harbingers exclusive idea. One gets a bonus when using OMPT.
Title: What is mptm?
Post by: Saga Musix on June 12, 2009, 08:10:51
MPTM will be an own format in the first place, but there's nothing wrong with other apps supporting the format.
Title: Hey!!!
Post by: cha0s on July 13, 2009, 08:02:45
It's great to see some movement on this project after so long... I haven't used it in years but I LOVE this app.

I'm going to be taking a look at the code pretty soon and seeing if there's any patches I can submit. One goal will be to add .ogg support for samples. :P (Or perhaps a modular framework for including future/other formats if one doesn't exist) :D
Title: What is mptm?
Post by: Saga Musix on July 13, 2009, 10:16:04
Welcome cha0s! :) (well yeah, I know this guy already :D)
OGG samples would be a good option to have of course, but even more important, FLAC! :) Everything in a zip container, like with renoise. That would be a good option. I have written down some thoughts in the dev board.
Title: What is mptm?
Post by: Relabsoluness on August 06, 2009, 20:40:16
The release package discussion has been moved here (http://forum.openmpt.org/index.php?topic=3320.0).