TIATracker by Cluster
screenshot added by Kylearan on 2016-06-20 20:12:01
platform :
type :
release date : june 2016
  • 33
  • 4
  • 0
popularity : 66%
  • 0.89
alltime top: #2496
added on the 2016-06-20 20:12:01 by Kylearan Kylearan

popularity helper

increase the popularity of this prod by spreading this URL:

or via: facebook twitter pinterest tumblr


A tracker for making Atari VCS music on the PC. Features ADSR envelopes, customizable pitch guides for optimizing the number of in-tune notes, a size-optimized and configurable replayer routine and much more.

* Windows binaries
* For Linux and OS X, use "wine" or compile the source (uses Qt and SDL)
* Manual
* Source
* Seminar talk from Revision 2016

TIATracker comes with an example track by Dok Sae/Flush from the demo "odd", used with permission.
added on the 2016-06-20 20:13:23 by Kylearan Kylearan
I don't know enough about composing to judge how easy to use the editor is, but considering that the option so far has been for the musician to write his songs as byte-definitions in code, I imagine this will be a huge improvement, and increase the number of possible musicians that you can start bothering about making VCS tunes considerably!
Thumbs up!
rulez added on the 2016-06-20 20:54:29 by Sdw Sdw
Looks cool
rulez added on the 2016-06-20 21:08:23 by Manwe Manwe
rulez added on the 2016-06-20 21:13:01 by ham ham
Great job! :)
rulez added on the 2016-06-20 21:37:31 by KK KK
I won't be able to use this considering my musical "skills" but kudos for releasing a tool that looks and feels so polished and professional, with a special mention for the very complete manual!
rulez added on the 2016-06-20 23:45:12 by exocet exocet
super awesome =D
thanks for this tracker <3<3<3
rulez added on the 2016-06-20 23:46:41 by p0ke p0ke
Finally a proper tracker for VCS? Instant thumb!
rulez added on the 2016-06-21 01:36:30 by Alpha C Alpha C
tool + manual thumbs
rulez added on the 2016-06-21 05:49:33 by sensenstahl sensenstahl
What's the procedure for compiling this thing from source? There's no makefile...
added on the 2016-06-21 06:02:21 by jmph jmph
@jmph: there is a .pro file, qmake (from Qt dev tools) can generate a Makefile from that.
Very professional package (great manual!) and a very useful tool for VCS musicians.
rulez added on the 2016-06-21 09:09:55 by StingRay StingRay
What's the procedure for compiling this thing from source? There's no makefile...

You need Qt for that (for Windows use the MinGW version) as well as SDL. Open the TIATracker project in Qt Creator, add a manual build step "make install", and hit build.

Instead of using Qt Creator you can also use qmake on the command line, but I've never tried that (this is my first Qt project). Google "deploy qt application {windows|linux}" for how to do this.
added on the 2016-06-21 09:11:40 by Kylearan Kylearan
Took a look at the source release. Awesome, usable and all the other positive words are in order.
rulez added on the 2016-06-21 10:17:25 by Preacher Preacher
What exocet said.
rulez added on the 2016-06-21 13:40:17 by Emod Emod
Cool and versatile tool, but I was able to make some tunes with it during Revision that sounded completely unlike in tracker and in the emulator. I think it should at least try to mostly enforce certain limits for that to not be possible
rulez added on the 2016-06-21 16:21:19 by visy visy
Here's my test track to really try to break it but still sound interesting:

added on the 2016-06-21 16:27:26 by visy visy
(which will just sound absolutely unlike that after exporting)
added on the 2016-06-21 16:27:58 by visy visy
@visy: I see that your testtrack.ttt was made with an old, unfinished version of TIATracker that still had several bugs in the VCS player routine and timing problems in the player on the PC side. Have you tested it with the final version?

I've just tried it and didn't notice any differences between TIATracker and Stella playback.
added on the 2016-06-21 16:45:34 by Kylearan Kylearan
very nice!
rulez added on the 2016-06-21 17:29:42 by v3nom v3nom
new tool for VCS.. Awesome!
rulez added on the 2016-06-21 17:34:06 by mad mad
Tried it a bit, seemed quite intuitive without reading the manual. Must do a tune one day :)
rulez added on the 2016-06-21 18:47:04 by Serpent Serpent
@Kylerean: upgraded to the release version and seems that the chord progression is still off with the tempo, when I compare the version between the tracker and the player. The instrument sounds are pretty close to the tracker sound now though.
added on the 2016-06-21 19:18:27 by visy visy
Obvious thumb (:
I see battleofthebits discovered this too, which should hopefully bring some much-needed musicians to the VCS scene
rulez added on the 2016-06-21 23:26:49 by Tjoppen Tjoppen
w00t! awesome :D
rulez added on the 2016-06-22 15:41:51 by rez rez
Thanks for all the efforts put into this, documentation, talk, opening the source, ...
rulez added on the 2016-06-22 16:17:58 by p01 p01
Got my paws on an early beta of this, really nice tool, hopefully we'll be hearing some next level TIA tunage in future VCS demos. Sorry Kylearan for not completing my demo-track in time for the initial release, am still up for doing something in a future prod, though!
rulez added on the 2016-06-22 16:47:53 by juice juice
Great tool, makes me wanna try 2600 stuff! And the manual is awesome, worth reading just to learn more about this challenging platform. Thanks for publishing it!
rulez added on the 2016-06-23 08:43:55 by sachy sachy
@Kylearan - haven't gotten around to building it yet so I'm running the Windows version on WINE. It seems to be assuming a QWERTZ keyboard for note entry - i.e. the Y and Z pitches are swapped on an English keyboard. Is there a way to fix this?
added on the 2016-06-23 09:07:50 by jmph jmph
It seems to be assuming a QWERTZ keyboard for note entry - i.e. the Y and Z pitches are swapped on an English keyboard. Is there a way to fix this?

Sure! As the manual says, "The file 'keymap.cfg', which is in the same folder as the TIATracker program itself contains all keyboard shortcut definitions. You will want to adapt this to your local keyboard layout and personal habits." ;)
added on the 2016-06-23 20:02:59 by Kylearan Kylearan
really cool
Derp, should've RTFM. :P
added on the 2016-06-24 00:47:50 by jmph jmph
Praise for solving my most difficult problem when coding on the VCS: Convincing a musician.

BUT: Come'on you cant put a MANUAL in a demo tool. In proper English? With DIAGRAMS and SCREENSHOTS? That's really a no-go for me and probably means the end of the scene is near. Sigh.
rulez added on the 2016-06-25 13:22:59 by JAC! JAC!
This is truly an outstanding achievement.
Just succeeded building it under Linux (with QT 5.5.1). Works fine apart from a few visual glitches - fullscreen doesn't work properly, and some text in the Options tab is cut off. Nothing that really impairs functionality, but I thought I'd let you know anyway.
rulez added on the 2016-06-25 16:27:08 by utz utz

A major step, not only for VCS demo music but also for VCS game music, I hope.
rulez added on the 2016-06-26 11:28:19 by JTZ JTZ
One small step for a man, one giant leap for TIA tracking.
rulez added on the 2016-06-26 19:29:06 by ramon ramon
Very cool stuff.
rulez added on the 2016-06-27 20:32:09 by Saga Musix Saga Musix
I've played with this a bit at Revision and it is super rad. Hella.
rulez added on the 2016-07-07 11:38:45 by ___ ___
Compiled under linux, got segfault upon exit:

~/src/tiatracker (master) $ ./TIATracker
using qt5ct plugin
Unable to open keyboard shortcuts file keymap.cfg!
qt5ct: custom style sheet is disabled
Segmentation fault (core dumped)

Suspect: exit signal from window manager / sdl2 not handled properly
added on the 2016-07-07 22:49:18 by arabek arabek
@arabek: The line "Unable to open keyboard shortcuts file keymap.cfg" tells me one necessary build step is missing that copies several important files (like the keyboard shortcut definitions, the manual and the VCS player source files) into the bin directory. This might also be the reason for the segfault on exit.

In Qt Creator, add a "make install" build step to the project and compile it again. This should hopefully fix the problem.
added on the 2016-07-08 09:06:52 by Kylearan Kylearan
Really useful demotool here!
Thanx a lot!
rulez added on the 2016-07-11 12:56:11 by ɧ4ɾɗվ. ɧ4ɾɗվ.
New version 1.1 released, fixing some bugs and adding new features:

  • Improved timing precision of the tracker replayer. It should match what you hear in Stella now even on slower systems.
  • Added ability to export the VCS player and song data to K65.
  • Added ability to export song data to .csv (I need this for syncing).
  • Fix: "New..." now properly clears meta-data (author, name, comment, used pitch guide).
  • Fix: "Play" in the tracker with channels having varying pattern lengths now starts replay at the correct position for channel 1 and no longer crashes.
added on the 2016-07-13 12:06:49 by Kylearan Kylearan
New version 1.2 released:

  • Added an option that allows patterns to have different tempo values. While using this option costs some extra bytes in the VCS player routine, it can help to make shorter patterns and thus save bytes overall.
  • Added a keyboard shortcut for "Insert pattern after..." action
  • On export, the tracker now checks if goto commands are valid. The target of a goto command has to be <128, and for targets in channel 1, the number of patterns in channel 0 gets added to the target number. This constraint is due to size optimizations in the VCS player routine.
  • Added two new example songs by Glafouk: A Bomb the Bass Megablast remix called "Miniblast" and a song called "Beside", both from Flush's demo "rotor" (http://www.pouet.net/prod.php?which=68494)
  • Minor UI fixes
added on the 2017-01-29 15:12:31 by Kylearan Kylearan
New version 1.3 released:

  • Fix: In some circumstances the tracker used to crash when the right channel was longer than the left
  • Fix: In the "Export..." file dialog, the cancel button was sometimes ignored
  • Added export to MADS assembler
  • Added WUDSN IDE meta comments to dasm and MADS player sources
  • Turned on full compiler optimization, hopefully mitigating some problems on slower systems
added on the 2017-05-27 11:15:27 by Kylearan Kylearan
lookin' good
rulez added on the 2018-01-17 14:29:20 by nagz nagz
Almost missed the updates, did you announce at AtariAge?
added on the 2018-02-03 11:55:01 by JTZ JTZ
Seems like a great tool. Any chance of getting export to KickAssembler format?
rulez added on the 2018-04-15 01:24:43 by cruzer cruzer
cruzer: Sure! I sent you an email to the address I found at csdb.
added on the 2018-04-15 09:57:46 by Kylearan Kylearan
Woohoo! Finally - a decent TIA tracker tool :-)
rulez added on the 2018-07-04 16:15:04 by cTrix cTrix
rulez added on the 2020-02-11 21:27:04 by paradiddle paradiddle
I made the ttt files playable in rePlayer
Thank you for making the source code available!
rulez added on the 2023-05-24 21:39:57 by replay replay

submit changes

if this prod is a fake, some info is false or the download link is broken,

do not post about it in the comments, it will get lost.

instead, click here !

[previous edits]

add a comment