Author Topic: MIDI To Axe Music Converter  (Read 31496 times)

0 Members and 1 Guest are viewing this topic.

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
MIDI To Axe Music Converter
« on: July 02, 2010, 10:35:20 pm »
Get the latest version here

I spend all last night working on this.  Its exactly what the tiles suggests.  It is a working MIDI to Axe data converter than can be used to play music in your games.  Not only does it play in the background using interrupts, but it also plays chords, and pretty nicely too!  However it has a narrow rage of notes so high and low frequencies don't render too well.  Also, it only imports the first track and it has to be a type 0 midi file, but its easy to convert.  I was using Noteworthy Composer to do my editing, its free and gives you that option when saving.  Also, I got most of these tracks from VGMusic.

In the example program press a number 1-4 to play a loop of one of the possibly familiar songs.  Press 0 to stop all music and Clear to quit.

Enjoy!

(Not 100% sure if the mac version works).
« Last Edit: October 09, 2011, 10:44:02 pm by Quigibo »
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55838
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: MIDI To Axe Music Converter
« Reply #1 on: July 02, 2010, 10:47:57 pm »
Oooh nice tool you got there :D

It should make things easier for music insertion hopefully ^^

However, one thing: Noteworthy Composer is not really free. It is a trial version. To export MIDI files you need to buy the full version.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: MIDI To Axe Music Converter
« Reply #2 on: July 02, 2010, 10:56:02 pm »
That's not true, I have a version that you can do almost everything in including exporting MIDI, it only bugs you to register to buy the full version on startup and prints an order form every time you try to print sheet music.  I don't know what version is on the site now, but I have 1.75c from 2007.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline Builderboy

  • Physics Guru
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5673
  • Rating: +613/-9
  • Would you kindly?
    • View Profile
Re: MIDI To Axe Music Converter
« Reply #3 on: July 02, 2010, 11:00:44 pm »
That is totally epic!  Wow booted up Wabbit and amazing things bombarded my ears.  And the file size for these midi files is totaly reasonable!  Like 1000 bytes for these full and recognizable songs!  Bravo Quigibo!  Bravo!

I actually have the same issue as DJ, noteworthy wont let me export Midi Files D: Where did you download your version?

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55838
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: MIDI To Axe Music Converter
« Reply #4 on: July 02, 2010, 11:01:24 pm »
Strange. I tried the version on the site that was free and when I tried to export, it gave me a message saying I needed to buy the full version to use this feature.

Since it appears to no longer be free, I guess it might be illegal to redistribute older builds, right?
« Last Edit: July 02, 2010, 11:02:05 pm by DJ Omnimaga »
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: MIDI To Axe Music Converter
« Reply #5 on: July 02, 2010, 11:04:39 pm »
Did a quick Google search and I found a copy here.
___Axe_Parser___
Today the calculator, tomorrow the world!

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55838
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: MIDI To Axe Music Converter
« Reply #6 on: July 02, 2010, 11:09:39 pm »
Cool thanks, that one does it fine.
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

_player1537

  • Guest
Re: MIDI To Axe Music Converter
« Reply #7 on: July 02, 2010, 11:24:17 pm »
<3

I'm going to try this later (as in making a song :D)  The sample songs sound awesome!

Offline Quigibo

  • The Executioner
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2031
  • Rating: +1075/-24
  • I wish real life had a "Save" and "Load" button...
    • View Profile
Re: MIDI To Axe Music Converter
« Reply #8 on: July 02, 2010, 11:59:43 pm »
Just wanted to confirm that I checked the note range, and the lowest note playable is the middle C and there really isn't much of an upper bound.  I mean, there is, but its very high.  So if you have a track that goes below middle C, you can always transpose the entire track to a higher key in your editor of choice and yes, NWC can do this.  The reason the note is capped at C instead of a lower note is becasue I wanted the music to sound like it was in a similar key to the midi and it sounded too different when it was lower.  The Freq() command doesn't go to very low frequencies since it takes a single byte argument.  I could modify the command, but then it would increase the music data by 50% and make the Freq() routine a little larger.
« Last Edit: July 03, 2010, 12:00:11 am by Quigibo »
___Axe_Parser___
Today the calculator, tomorrow the world!

_player1537

  • Guest
Re: MIDI To Axe Music Converter
« Reply #9 on: July 03, 2010, 12:01:09 am »
perhaps freq()r (the modifier R).  But so far it seems like we have a large range of notes to play even with only 1 byte, so I'm ok with it :)

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: MIDI To Axe Music Converter
« Reply #10 on: July 03, 2010, 12:14:05 am »
I spend all last night working on this.  Its exactly what the tiles suggests.  It is a working MIDI to Axe data converter than can be used to play music in your games.  Not only does it play in the background using interrupts, but it also plays chords, and pretty nicely too!  However it has a narrow rage of notes so high and low frequencies don't render too well.  Also, it only imports the first track and it has to be a type 0 midi file, but its easy to convert.  I was using Noteworthy Composer to do my editing, its free and gives you that option when saving.  Also, I got most of these tracks from VGMusic.

In the example program press a number 1-4 to play a loop of one of the possibly familiar songs.  Press 0 to stop all music and Clear to quit.

Enjoy!

(Not 100% sure if the mac version works).
<3<3<3 O M G.... speechless

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: MIDI To Axe Music Converter
« Reply #11 on: July 03, 2010, 01:29:41 am »
I like the freq(..)r idea. Maybe r for lower, and t for higher range.  Kinda pointless, but oh well. Does the command return immediately, or after the specified duration?

Offline DJ Omnimaga

  • Former TI programmer
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55838
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: MIDI To Axe Music Converter
« Reply #12 on: July 03, 2010, 01:43:18 am »
Btw has anyone tried this on real hardware? I can't find my adapter ATM and only tried on emulator. I am curious how does it sounds like? Someone could maybe record off his calc
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF



Official Website |T-Shirt store | Reverbnation | Facebook | Youtube | Twitter | Spotify

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: MIDI To Axe Music Converter
« Reply #13 on: July 03, 2010, 02:19:03 am »
Just tried it on my TI 83+ BE... no go. It may be my adapter, but I'm unsure. I'll test it on my TI 83+ SE later ( I'm waiting on batteries to charge).

_player1537

  • Guest
Re: MIDI To Axe Music Converter
« Reply #14 on: July 03, 2010, 02:42:43 am »
I've tried it on hardware, it sounds epic :D  (I tried it on my 84+se, might try with my 83+ later if I can find the cable x.x)