Protracker PT.Config editor (and other tools)

category: music [glöplog]
Just letting people know about a few Protracker utilities I made over the past two weeks. They might be of interest to, like, only a couple of people in the world...but I made them for myself, so if they're useful to anyone else that's a bonus!

PT.Config-XX editor/generator

- edit a Protracker config file (or create one from the default template). Started as a palette editor, then became a palette and VU/Analyser colour editor, then I thought I might as well open up all the other options. Including a bunch that I never understood (and still don't), and some that don't seem to do anything. Handy if you want to tweak options in 8bitbubsy's PT2.3D clone for PC/Mac/Linux, which can read PT.Configs as well as its own protracker.ini but has no Setup screen - and 8bitbubsy has said he won't implement it. Which is fair enough, because it's a load of hassle for very little return. ini and config files need to go in ~/.protracker/ for the clone to read them.Tested in the clone, as well as 2.3D and 2.3E (8bitbubsy's recent update, full of lovely fixes) on Amiga hardware and WinUAE.

Protracker 2.x font

- I wanted ptconfig to have a live preview of palette tweaks, so I made a TTF from the font as it appears in 8bitbubsy's clone source, which in turn is from the PT2.3D asm source. Also added a few more useful characters ("", ', `) and made it monospace, so it might be useful for other stuff.

Protracker 2.3D clone (syphus' fork)

- I forked 8bitbubsy's source for the clone and fixed a bug that was stopping it from handling PT.Configs properly (he's now fixed it on his SVN), and I've detailed the procedure for changing the About screen graphics. If you want to do that. I did. Because I wanted to. For some reason.


- this is a desktop app for prepping 8bit samples to use in Protracker on Amiga hardware/emulator. Quite handy for some other stuff, like older samplers etc. It's an Electron app, so it's enormous (100MB+) as it's got a Chrome engine wrapped up in it, but it does some handy things. Basically a big GUI wrapper for SoX.

Hope these are of some use/interest to somebody out there!


syphus / Up Rough
added on the 2017-05-22 19:08:02 by syphus syphus
come on mate, it's supposed to be difficult to Pro-Track! now everybody is gonna start doing it!
added on the 2017-05-22 19:28:44 by djh0ffman djh0ffman
great work syphus!
added on the 2017-05-22 19:28:50 by psenough psenough
Thanks ps! Sorry h0ff! Well that file downloader tries to give the configs some whack auto-sensed file extension, so maybe that'll put some people off...
added on the 2017-05-22 19:32:19 by syphus syphus
BB Image
Nice, Saga Musix! Is that the TFF? Is a version with different vertical spacing required for this sort of thing? (I'm not great with typography, so I don't know how the metrics are worked out)
added on the 2017-05-22 20:16:20 by syphus syphus
"[...] and I've detailed the procedure for changing the About screen graphics. If you want to do that. I did. Because I wanted to. For some reason."
added on the 2017-05-22 20:29:17 by 8bitbubsy 8bitbubsy
Haha sorry, that sounded worse than I meant it to. The reason is that I always hack trackers to display my ugly-ass Syphus tag \o/

Exhibit B:

BB Image
added on the 2017-05-22 20:36:45 by syphus syphus
syphus, yes, that's the TTF. :) I'm not very knowledgeable of the whole font business either, OpenMPT simply bases the pattern font size on the dimensions of the letter "W" as measured by Windows itself. So maybe the bounding boxes of the glyphs are bigger than needed for some reason?
Yes, they're probably 8x8, while the font is only 6x5. I'll fix that - might make letter-spacing more consistent across different renderers.
added on the 2017-05-22 21:12:38 by syphus syphus
superb! <3 Thanx for that Syphus!
Added another idea @ github issues. ;)
added on the 2017-05-22 21:46:53 by Virgill Virgill
Good idea Virgill - I'll respond over there!
added on the 2017-05-22 23:24:56 by syphus syphus
Saga Musix Please add this skin to the next OpenMPT :P Or send me a cfg file.
added on the 2017-05-23 04:56:16 by D4XX D4XX
daXX: I might add the colour scheme to the 60+ new colour schemes in OpenMPT 1.27. :)
For now the colour scheme is here: ftp://ftp.untergrund.net/users/sagamusix/openmpt/colors/ProTracker.mptcolor (load through Display settings in OpenMPT)
In the same dialog you can specify the TTF by syphus to be used as a pattern font.

Note that for FT2 fans there is also Why Colors? for OpenMPT ;)
FWIW, this is my color scheme in MPT :)

BB Image

BB Image

BB Image
added on the 2017-05-23 13:56:54 by tomaes tomaes
tomaes: Looks neat, if you export it as an .mptcolor file I might add it to the presets in 1.27 ;)
Saga, here it is:

added on the 2017-05-23 14:26:20 by tomaes tomaes
Thanks! Any particular name you'd like to choose for the scheme or will "tomaes" do? :D
I had it indeed saved as tomaes.mptcolor :)
added on the 2017-05-23 16:39:47 by tomaes tomaes
(for anyone wondering: the font is Consolas, 8pt)
added on the 2017-05-23 18:47:44 by tomaes tomaes
Thanks for the tools. Much appreciated.
added on the 2017-05-24 12:05:01 by mayor mayor