ot-tools
ot-tools is (will be) a collection of rust based libraries / binaries for interacting with binary data files used by the Elektron Octatrack.
See the following repositories for more information
-
ot-tools-io-- a rust library crate for reading/writing Octatrack binary data files.
There will (hopefully) be a CLI released (eventually) that will have functionality for both sample chaining and copying banks between projects (at some point, maybe).
LICENSING
All ot-tools repositories are (will be) licensed under the GNU GPL v3.0 license.
GNU GPL v3.0 has been specifically chosen because of the reverse engineering effort that has gone into these projects.
I want to ensure anyone can use the output of this effort in the future without going through the same tortuous process of:
twiddle specific knobs;
save the project;
eject the CF card;
connect the CF card to their computer;
forget which project they saved the changes under;
reinsert the CF card into the Octatrack;
do everything over again;
inspect the data files with hexdump -C;
get very confused;
realise i've forgotten what settings i've edited;
reinsert CF card into the Octatrack;
write down all the settings on a piece of paper;
stare at hexdump -C output for another hour;
start scribbling a bunch of numbers on sheets of paper trying to work out what these 100 bytes are for;
go for a walk;
buy coffee on walk;
wonder if spending 6 monhts of my life working on this is really a good idea after all;
go back home;
cannot find piece of paper with scribbles on it;
reinsert CF card into the Octatrack;
write down all the settings on a piece of paper;
realise i've been loooking at bitmasks the whole time and not realised;
realise i now have to rewrite a whole bunch of code to handle bitmasks;
get frustrated;
drink coffee;
decide to work on bank checksums instead for a bit;
get frustrated at bank checksums tests continuing to fail;
deal with bitmasking instead ... etc.
Personal projects
View all- Loading
About
Pronounced as: bleep
Pronouns: bloop