MemberAtarian Posted October 31, 2019 Share Posted October 31, 2019 (edited) I proudly present you my new application that allows you to convert midi into asm code that can be used for your Atari 2600 games. To use the application, you have to select 2 channels for the two audio channels of the TIA. These channels can be simple midi channels converted or merged ones from several of the midi file. Basically, the program allows you to convert into mono bAtari Basic audio code which contains volume, channel, frequency and duration, but it is more convinient to convert the channels into a compressed ASM code. Why do I recommend that? In my code, volume and channel are both stored on the same byte and if the volume or channel is a zero, the code only contains a zero and a duration, so it takes less space of your ROM. The application automatically decides which TIA channels contain less off-tones, so i won't sound as bad as you expect, it is an Atari 2600 anyway. You can change two chords up or down by 2 if it sounds better. Merged channels are special. You select several channels up to 4 from your MIDI and the an algorith will merge them. The one in the primary channel is always on the top, the second can be only heard if there is no tone on the first, the third only fills the remaining gaps and the 4th only appears if there is nothing on #1, #2 and #3. You can have a merged channel for both TIA channels. Example: Touhou Project: Bad Apple Download (pcloud) EXE: https://my.pcloud.com/publink/show?code=XZirkQkZUgeQNjJGK8b4NcneR9atPhFlY36V 7ZIP: https://my.pcloud.com/publink/show?code=XZ3rkQkZrQQqrISFPUznWgooTmoey8F2bCtk Added 64bit versions. 2019.11.10.: https://my.pcloud.com/publink/show?code=XZirnQkZJi76DaM9n67x3HaApUu1zjFUMwMk I released 0.10, several bugs got erased. -No fadeout effect for silect parts (dunno how I magaged to leave this in) -At merging, it did not merge channel 4, typo were in code. -At merging, I did corrected method so it won't add silent parts above music. 2019.11.11.: https://my.pcloud.com/publink/show?code=XZStTQkZxmcEBMmTbNY6FwI5meCWIpegq5uX 0.11: -Removed the bug that left the older code in channel window if the new one had no notes at all. -You can set "automatic update" at merging, so it will change all the avaiable codes, if you want it to do so. Edited November 11, 2019 by MemberAtarian 8 1 Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.