The focus on this tracker stub is to learn if it's possible to make a responsive UI in python, and produce a json to hold pattern and machine data that is destination agnostic (Sunvox, ChucK.. my own Sound Engine..eventually). Initially I want to write a ChucK program that can interface bidirectionally with the tracker UI. Showing waveforms in the Tracker, setting waveform loop points in the tracker, setting waveform transforms as a function of pitch or something arbitary.
To do this I will be borrowing inspiration from trackers like Impulse Tracker, Buzz, Renoise. This is the whole reason I learned how to program initially, i want scriptable control over pattern data and a lot more pattern/sequence editing conveniences.
single column pattern data repeats (repeat n times to end, from A-B)
multi column pattern data repeats ( ... )
extend pattern length from sequence editor
patterns have colour properties, name and index. (could be themed based on name)
The focus on this tracker stub is to learn if it's possible to make a responsive UI in python, and produce a json to hold pattern and machine data that is destination agnostic (Sunvox, ChucK.. my own Sound Engine..eventually). Initially I want to write a ChucK program that can interface bidirectionally with the tracker UI. Showing waveforms in the Tracker, setting waveform loop points in the tracker, setting waveform transforms as a function of pitch or something arbitary.
To do this I will be borrowing inspiration from trackers like Impulse Tracker, Buzz, Renoise. This is the whole reason I learned how to program initially, i want scriptable control over pattern data and a lot more pattern/sequence editing conveniences.
more later