+JAC! #101 Posted October 1, 2018 Today I had a chat with a musician and he told me that TIATracker is great, but since there is no "export to .bin" he can't see how to use it. So here's a small archive with all required files, so you can create the .bin with a single click in Windows with MADS. 1) Extract the archive into a folder 2) Export the tune as via "File/Export complete player to MADS" as "Test" into this folder.3) Run the test.bat to compile it into a .BIN file which can be executed directly in Stella. TIA-Player.zip 2 Quote Share this post Link to post Share on other sites
+Muddyfunster #102 Posted January 19, 2019 I tried this out today, it's really neat. I would love it if one of the output options was something like a data statement that could be pulled into a bB music engine rather than just assembly. Something like VCF + D for each note. Guess I can wish 1 Quote Share this post Link to post Share on other sites
+mksmith #103 Posted January 20, 2019 Very impressive! So can this be implemented into batari Basic as is? 1 Quote Share this post Link to post Share on other sites
+mksmith #104 Posted January 22, 2019 Well to my absolute shock and amazement I've managed to get this working with batari Basic! Been fumbling around over the past few days trying various ways such as including the asm files directly, creating like a titlescreen kernel etc. Then remembering with Darrell Spice's sfx player you had to register some variables I played around and it started. I'll post up the code in the batari Basic forum once I clean it up. 1 Quote Share this post Link to post Share on other sites
+Muddyfunster #105 Posted January 22, 2019 Well to my absolute shock and amazement I've managed to get this working with batari Basic! Been fumbling around over the past few days trying various ways such as including the asm files directly, creating like a titlescreen kernel etc. Then remembering with Darrell Spice's sfx player you had to register some variables I played around and it started. I'll post up the code in the batari Basic forum once I clean it up. Jesus Mary and Joseph! I can't wait to see this! Quote Share this post Link to post Share on other sites
+mksmith #106 Posted January 23, 2019 (edited) @Muddyfunster Just doing a quick tidy-up with example and instructions. Is actually a reasonably easy process as the module does most of the work but you need to add bB variables (once) to your game and remove the corresponding assembly variables from the track (each new track dump) manually. Edited January 23, 2019 by mksmith 1 Quote Share this post Link to post Share on other sites
+mksmith #107 Posted January 23, 2019 (edited) I've posted the module here in the batari Basic forum. Thanks to Kylearan for a great program - hopefully a few more people can get cracking on some music for the VCS. I got no idea but hoping I can learn. Edited January 23, 2019 by mksmith 1 Quote Share this post Link to post Share on other sites
Kurt_Woloch #108 Posted April 18, 2019 Thank you for posting this tracker! I just tried it out making a small melody, and I can confirm that it runs flawlessly under Windows XP SP 3. Crossfire theme.zip Quote Share this post Link to post Share on other sites
DerpDerp3001 #109 Posted October 10, 2020 I wish there was a more advanced version meant for the Atari 7800 that has more instruments, has an arpeggio command, you can change the volume of the instruments, you can change the duty cycle in the instruments and in the tracker, and a dither command to tune instruments. 1 Quote Share this post Link to post Share on other sites
lonestarr #110 Posted December 28, 2020 Hi, great tool indeed! I've added undo-redo on my fork, if anyone is interested in testing a windows build please PM me. (planning to add colors for patterns...) 4 1 Quote Share this post Link to post Share on other sites
MarcoJ #111 Posted January 26 Hi All, It there a way in Tiatracker to create arpeggiated chord type patterns that run fast independently of the tempo? I'm thinking in particular of those chiptune riffs that ocean software used to use that simulate chords by arpeggiating the pants out of a single voice synth. I imagine setting TIA Tracker to the fastest tempo would probably work, but this would create large files due to the unnecessary note data. Cheers Marco 1 Quote Share this post Link to post Share on other sites
RushJet1 #112 Posted March 11 (edited) Three ways: 1) make percussion that does it, and retrigger the percussion every x steps as necessary. For example if your chords are 3 notes and your tempo is 5 frames per row, then you'd need a 15-length instrument of those three notes and you'd repeat them every 3 rows so they line up. You have a limit of 15 percussion instruments so this is kind of limiting, chord-wise, especially if you have other percussive instruments. 2) you can do this with instruments if you set the sustain start to something like 1 and the release to 4. It will play the "sustain" part in a loop until the note is no longer held. This is very limiting as there are 7 instruments max. 3) just use patterns, but you can re-use old patterns over and over. Patterns do not need to line up between channel 1 and channel 2, so you can have one channel be looping a shorter arpeggio pattern and be doing whatever on the other one. I did this for the empty space in one of my .ttt files a while back- it basically plays a 4-note pattern, then plays the same empty 60 rows pattern multiple times to save space. I might retool a program I wrote awhile ago to optimize .ttt files for repetition this way. If I ever need to.... edit: I would not recommend 1 or 2 because each frequency jump is not the same between notes. You basically have to make a new instrument or percussion for each individual chord as a result. I'll attach an example of the 3rd method. example.bin example.ttt Edited March 11 by RushJet1 1 1 Quote Share this post Link to post Share on other sites
MarcoJ #113 Posted March 13 Thanks @RushJet1. Wow, the percussion one is a great idea. I sparingly use percussion anyway so that's now my arpeggio chord bank. Appreciate you posting the solution. Quote Share this post Link to post Share on other sites