It's finished!
./warp minetracker
Hi, finally got this finished, took me all of two weeks to do it, but I'm proud of my baby
I did some addition, and this tracker holds just over 1kib, divided across the phrase and sequencer memory.
(1088 bits to be precise)
Overview of the tracker:
Hardware Specs:
4 channels
4-10 tick variable speed note clock. - Processes 10 notes per second, that's 50 b/sec folks!
tying two channels together, can play at least 1 note every 2 ticks.
16 phrases of 8 notes per channel. (512 note storage)
48 (x4) phrase slots for song sequencing
range of 24 notes per channel (2 octaves)
Drum channel will allow playing multiple noteblocks at once. - This will be worked on later. It's a matter of modifying the hardware of one of the channels to allow multiple notes.
Sequencer Specs:
Can loop between two address values.
Can be jumped manually. (e.g. go to the start of a new song)
Can lock to a single sequence address. (e.g. to play notes back to check for errors)
The sequencer memory can be edited during playback. (It is recommended to lock to a single address first)
It anticipates and auto-buffers the next set of phrases, to keep up with the 4-tick clock
Each channel has a hex display that shows the current phrase it is playing. (0 - F)
Each channel can be set to trigger on the on-beat or off-beat.
Sequencer controls:
Clock and buffer controls:
Channel controls:
The part you walk around in:
./warp minetracker
Hi, finally got this finished, took me all of two weeks to do it, but I'm proud of my baby
I did some addition, and this tracker holds just over 1kib, divided across the phrase and sequencer memory.
(1088 bits to be precise)
Overview of the tracker:
Hardware Specs:
4 channels
4-10 tick variable speed note clock. - Processes 10 notes per second, that's 50 b/sec folks!
tying two channels together, can play at least 1 note every 2 ticks.
16 phrases of 8 notes per channel. (512 note storage)
48 (x4) phrase slots for song sequencing
range of 24 notes per channel (2 octaves)
Drum channel will allow playing multiple noteblocks at once. - This will be worked on later. It's a matter of modifying the hardware of one of the channels to allow multiple notes.
Sequencer Specs:
Can loop between two address values.
Can be jumped manually. (e.g. go to the start of a new song)
Can lock to a single sequence address. (e.g. to play notes back to check for errors)
The sequencer memory can be edited during playback. (It is recommended to lock to a single address first)
It anticipates and auto-buffers the next set of phrases, to keep up with the 4-tick clock
Each channel has a hex display that shows the current phrase it is playing. (0 - F)
Each channel can be set to trigger on the on-beat or off-beat.
Sequencer controls:
Clock and buffer controls:
Channel controls:
The part you walk around in: