Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: MGOS on December 25, 2011, 05:35:34 am

Title: Piano Roll Sequencer
Post by: MGOS on December 25, 2011, 05:35:34 am
Hey guys, especially the music makers,

here is something I wrote yesterday in Axe 1.0.5b:
A four bar, four octave sequencer for the TI-83+. Just plug in your 2.5 headphones and ready to go.
Using should be quite intuitive but here are the controls:

Arrows - move cursor
2nd - set note
Del - remove note
Trace/Graph - adjust tempo / speed
Y= - play
Window - stop /switch back to  input mode
Clear - quit

Because I don't have an emulator, I only have some stills. But feel free to test it out, there shouldn't be any bugs afaik.
The executable is attached.

Btw... who recognizes those 2 basslines?

You can get the latest version here: http://ourl.ca/14609/274319 (http://ourl.ca/14609/274319)
Title: Re: Piano Roll Sequencer
Post by: Nick on December 25, 2011, 05:51:24 am
wow, looks amazing Ö

is the second one 7 nations army?
Title: Re: Piano Roll Sequencer
Post by: MGOS on December 25, 2011, 09:10:11 am
is the second one 7 nations army?

Nope.


Now I try to built an amplifier for the calculator...
Title: Re: Piano Roll Sequencer
Post by: Nick on December 25, 2011, 09:13:31 am
i ment smoke on the water lol sorry, mistake xp

that amplifier doesn't have to me much special, does it? i used a simple amlifier for a 3W box with 2 AA batteries, normally made for a 3.5 jack..and that's it
Title: Re: Piano Roll Sequencer
Post by: ZippyDee on December 25, 2011, 12:46:34 pm
Definitely not Smoke on the Water. I can tell just by looking at it. It's a fairly nondescript bassline, so I don't know if the exact song will be easily figured out...First thing that came to mind for me was Muse for the first one, but I'm fairly certain that's completely wrong, too.
Title: Re: Piano Roll Sequencer
Post by: MGOS on December 25, 2011, 02:02:40 pm
Still nothing correct, but Muse often does something similar to the first one.
Title: Re: Piano Roll Sequencer
Post by: DJ Omnimaga on December 25, 2011, 11:54:16 pm
I'll try this soon. I like music tools for calcs. Is it possible to load/save files yet?
Title: Re: Piano Roll Sequencer
Post by: MGOS on December 26, 2011, 11:33:59 am
Is it possible to load/save files yet?
Unfortunately, no. But I will add that later, for sure.


And for now, I have added some new features:

- speed now up to 400 Bpm (still very rough)
- transposing (using + and - keys)
- automatic random riff generator! (press MATH): choses one of 5 melodies, generates a rhythm and randomizes the pitch (not just random notes)
Title: Re: Piano Roll Sequencer
Post by: saintrunner on December 26, 2011, 11:39:10 am
oooh, this looks really cool!
Title: Re: Piano Roll Sequencer
Post by: MGOS on December 28, 2011, 11:32:39 am
Ok... Next update and probably the last for some time

- Slightly changed design
- Speed more acurate
- new melody for the random riff generator
- ability to copy downbeats to offbeats, shift offbeats up/down, swap downbeats and offbeats
- Full documentation of functions in program (press Zoom)
Title: Re: Piano Roll Sequencer
Post by: Blue Raven on December 30, 2011, 10:10:02 am
Awesome ! Fast (maybe a bit too much), easy to use, powerful... Nice job !  :thumbsup:
The riff machine really adds something, but how about adding customized settings, because here it's totally random. If there were an option to save songs to some Data, it would be perfect.
Title: Re: Piano Roll Sequencer
Post by: MGOS on December 30, 2011, 10:46:31 am
Awesome ! Fast (maybe a bit too much), easy to use, powerful... Nice job !
The riff machine really adds something, but how about adding customized settings, because here it's totally random. If there were an option to save songs to some Data, it would be perfect.

Saving will be added, for sure. (It still crashes always...)
What do you mean with costomized settings? Something like those in FL? Because that would make the whole thing a lot more difficult and bigger, but maybe later.

Already added (for next version):
- reversing
- cloning

I also will try these things:
- highlighting notes
- copy, cut & paste
- editing only highlighted parts



Title: Re: Piano Roll Sequencer
Post by: Blue Raven on December 30, 2011, 11:08:13 am
Saving will be added, for sure. (It still crashes always...)
What do you mean with costomized settings? Something like those in FL? Because that would make the whole thing a lot more difficult and bigger, but maybe later.
Yeah, like in FL ! That would be awesome, but I can figure that it's difficult. And why not a longer sequencer ? But maybe the lists are too short for that...
Title: Re: Piano Roll Sequencer
Post by: MGOS on December 30, 2011, 11:21:01 am
And why not a longer sequencer ? But maybe the lists are too short for that...

Should be possible, it only uses 32 bytes for 4 bars. I'm only afraid of doing scrolling  :P
Title: Re: Piano Roll Sequencer
Post by: Blue Raven on December 30, 2011, 11:43:21 am
Ah... Well, scrolling is not necessary, you could make the user jump to several "boards", each board being a part of the big sequencer.
Title: Re: Piano Roll Sequencer
Post by: MGOS on December 30, 2011, 11:54:51 am
Ah... Well, scrolling is not necessary, you could make the user jump to several "boards", each board being a part of the big sequencer.

So like patterns and playlist in FL? Woohoo.... somethin' big coming up
Title: Re: Piano Roll Sequencer
Post by: Blue Raven on December 30, 2011, 01:15:55 pm
I wasn't thinking at patterns and playlists, but just at a way of avoiding scrolling.
This would have became TIStudio. ^^
Title: Re: Piano Roll Sequencer
Post by: MGOS on December 30, 2011, 01:35:05 pm
I wasn't thinking at patterns and playlists, but just at a way of avoiding scrolling.
This would have became TIStudio. ^^

But thinking of the idea of patterns and playlists, I guess it could be doable...

Maybe the num keys to switch between the patterns (1-8) and another screen for the playlist. If you press play in the pattern screen, it only plays the pattern, if you press it in the playlist screen it plays the whole song, looping through each pattern. Graph will display the playlist, the Keys 1 - 8 the patterns.

With the select function you will only be able to highlight complete bars, but you can copy, cut & paste them in and to all patterns.

Buttons + and - will increase or decrease the speed, the arrow keys are for vertical and horizontal shifting of the selected part.

The STO-> will save the whole song, LN will load it.

Lot to do, but the work will be worth it, I hope.
Title: Re: Piano Roll Sequencer
Post by: Blue Raven on December 30, 2011, 03:04:38 pm
Woaw ! This would be awesome !
I'm using it to compose a music for my game, it's a great help !