Author Topic: TI-Studio: An Axe music making program  (Read 9711 times)

0 Members and 1 Guest are viewing this topic.

Offline MGOS

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +95/-0
    • View Profile
TI-Studio: An Axe music making program
« on: January 02, 2012, 09:03:14 am »
Hey guys! After my little PianoRoll sequencer, Blue Raven gave me the idea to add a playlist and different patterns, just like in FL Studio, but for TI-83+.
So here is a complete new program (some code is recycled though) with those features:

  • Input of up to 8 different patterns à each 4 bars
  • Playlist with up to 16 entries
  • Select, copy, cut & paste parts of a pattern
  • Transpose entire selection or offbeats of selection
  • Riff machine
  • Speed / tempo selection from 80 to 500 bpm
  • Save and load song
  • and of course, play song or pattern with audio output!

                       ---> DOWNLOAD <---


How to access those functions is discribed in the attached readme document.
Have fun testing. There are no bugs known, but tell me if you still find one.
Edit: Found a bug with the note entry, now fixed.


Some screenies:
« Last Edit: January 20, 2013, 09:53:08 am by MGOS »

Offline Blue Raven

  • LV3 Member (Next: 100)
  • ***
  • Posts: 73
  • Rating: +3/-0
  • Trust me. I'm the Doctor.
    • View Profile
Re: TI-Studio: An Axe music making program
« Reply #1 on: January 02, 2012, 09:32:55 am »
Dude, this is just totally AWESOME. I will try it asap.
Apprenez l'Axe ! | DropBox


Offline MGOS

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +95/-0
    • View Profile
Re: TI-Studio: An Axe music making program
« Reply #2 on: January 03, 2012, 08:00:09 am »
Dude, this is just totally AWESOME. I will try it asap.

Cool. But please make sure to redownload the file, there was a little bug with the note entry.

Offline Blue Raven

  • LV3 Member (Next: 100)
  • ***
  • Posts: 73
  • Rating: +3/-0
  • Trust me. I'm the Doctor.
    • View Profile
Re: TI-Studio: An Axe music making program
« Reply #3 on: January 04, 2012, 03:48:07 pm »
Ok, I tested it, and it's really nice. Here is some points that could be improved :
- when you put two adjacent notes of the same tone, it just plays the note twice. The possibilities could be a lot increased if we could play longer notes.
 - saving more than one song could be nice too.
- the movement of the cursor is a bit fast for me, and it's not very precise for jumping of an half-note.
Anyway, great job !
Apprenez l'Axe ! | DropBox


Offline MGOS

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +95/-0
    • View Profile
Re: TI-Studio: An Axe music making program
« Reply #4 on: January 05, 2012, 04:36:57 am »
Ok, I try what I can do here...

  • slower cursor movement - no problem, I will add that
  • saving more songs - maybe a bit difficult, but I think thats possible for me too
  • different note lengths - that is quite hard I think. One thing is that axe doesn't support notes longer than 65xxx ticks (or whatever) so I would have to merge to notes exactly at the right time. Also I'd have to redo the whole save and input routines. So definitly not in the next update, but maybe I add this later.

Offline Yeong

  • Not a bridge
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3739
  • Rating: +278/-12
  • Survivor of Apocalypse
    • View Profile
Re: TI-Studio: An Axe music making program
« Reply #5 on: January 05, 2012, 10:15:45 pm »
how does TI-Studio save the song?
Sig wipe!

Offline MGOS

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +95/-0
    • View Profile
Re: TI-Studio: An Axe music making program
« Reply #6 on: January 06, 2012, 05:11:33 am »
It saves the whole song as appvar of 272 bytes (+name) when you click STO->.
The first 8 * 32 = 256 bytes are the notes in patterns, the last 16 bytes is the playlist.
{[32 bytes of p1][32 bytes of p2]...[32 bytes of p8][16 bytes of playlist]}
the values of the patterns' bytes range from 0 - 47 and 64 (0 = top C, 47 = lowest C#, 64 no note/rest)
the values of the playlist's bytes range from 0 - 8 (0 = no pattern, 1 = pattern one, 8 = pattern 8 )

I hope that helps.

Later I will add the possibility to save multiple songs, but I'm not sure if I make only one appvar for all of them (inline) or for every song another appvar.
« Last Edit: January 06, 2012, 05:12:02 am by MGOS »

Offline Blue Raven

  • LV3 Member (Next: 100)
  • ***
  • Posts: 73
  • Rating: +3/-0
  • Trust me. I'm the Doctor.
    • View Profile
Re: TI-Studio: An Axe music making program
« Reply #7 on: January 06, 2012, 05:21:50 am »
I think it's better to save it different appvars, 'cause if all is stored in one appvar you could lose all your stuff if there is any trouble with it. And it will be possible to manually remove a song,  just by deleting the app.
Apprenez l'Axe ! | DropBox


Offline Nick

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1166
  • Rating: +161/-3
  • You just got omnom'd
    • View Profile
    • Nick Steen
Re: TI-Studio: An Axe music making program
« Reply #8 on: January 06, 2012, 05:29:28 am »
wow, i just tried this program, it's amazing! great job on this..

but isn't it possible to make a long note? since they seem to be cut in pieces when playing

and i also prefer different files for every song, that will give a better overview

Offline MGOS

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +95/-0
    • View Profile
Re: TI-Studio: An Axe music making program
« Reply #9 on: January 06, 2012, 07:02:19 am »
Currently, there are only 1/8 notes. Longer notes aren't planned. See one of my previous posts for explanation why.
Often it is ok if you just enter a short note and a rest, but I don't know how fast your song is etc.

I think I will add the possibility to store up to 8 full songs in different appvars, but I won't make an Open/Save dialog with user defined file names, that isn't worth the additional space it takes up in the program. The Appvars will be craeted only if used, maybe I name then TISsong1, TISsong2 and so on.

If press the save key, a box opens and you can see which file isn't used/created yet and you can press a number key to save, it asks to confirm if you're overwriting a file which is already in memory. To load a file it will me something similar, only that you cannot open a file that isn't in memory. I also will add a NEW SONG option in that dialog box, which erases the current data in the editor.
« Last Edit: January 06, 2012, 07:03:24 am by MGOS »

Offline MGOS

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +95/-0
    • View Profile
Re: TI-Studio: An Axe music making program
« Reply #10 on: January 28, 2012, 01:31:43 pm »
No update of the program, but fooling around with wabbitemu, I decided to record the song "Stamp on the Ground" by ItalyBrothers with TIStudio!


Offline Blue Raven

  • LV3 Member (Next: 100)
  • ***
  • Posts: 73
  • Rating: +3/-0
  • Trust me. I'm the Doctor.
    • View Profile
Re: TI-Studio: An Axe music making program
« Reply #11 on: January 28, 2012, 02:43:56 pm »
Awesome ! Maybe I'll do Popcorn, it could sounds very nice...
Apprenez l'Axe ! | DropBox


Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: TI-Studio: An Axe music making program
« Reply #12 on: January 28, 2012, 03:00:38 pm »
Is there any kind of breaking between notes? If so there's no need for longer notes, as 1/8+1/8+1/8+1/8 would sound the same as a 1/2 note

Does it support multiple notes at a time? That would be harder IMO, but if it's already there that's amazing.

Offline MGOS

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +95/-0
    • View Profile
Re: TI-Studio: An Axe music making program
« Reply #13 on: January 28, 2012, 04:23:23 pm »
Longer notes are going to be implemented, but that will have to wait a while...

Offline willrandship

  • Omnimagus of the Multi-Base.
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2953
  • Rating: +98/-13
  • Insert sugar to begin programming subroutine.
    • View Profile
Re: TI-Studio: An Axe music making program
« Reply #14 on: January 29, 2012, 01:53:59 am »
What does it sound like to have 5 1/8th notes in a row?