The OSP is a hackable, open source drum machine that accidentally got very, very close to the erica perkons hd-01, which is real beauty of instrument design that i truly love, except for its unhackable closed source nature. So, we new need gnu one.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
heck 5d7c323416 just formatting and banalities 8 months ago
data/perkons_sample_data data: add perkons sample data for reverse engineering 8 months ago
res DOC: README.md - add nice lab-pic 10 months ago
src just formatting and banalities 8 months ago
tools seq_model_perkons.py - correction, odds and prob are mutually exclusive 8 months ago
.clang-format initial commit from heck_daisy_template 10 months ago
.clang-tidy initial commit from heck_daisy_template 10 months ago
.gitignore initial commit from heck_daisy_template 10 months ago
Makefile initial commit from heck_daisy_template 10 months ago
Makefile.conf Build: Use the new heck_libdaisy build system 8 months ago
README.md DOC: README.md - add nice lab-pic 10 months ago
build.conf.example Build: Use the new heck_libdaisy build system 8 months ago

README.md

Heck Machines - OSP

The OSP is a hackable, open source drum machine that accidentally got very, very close to the erica perkons hd-01,
which is a real beauty of instrument design that i truly love, except for its unhackable closed source nature.
So, i made a gnu one.

Build Instructions

Toolchain Setup

Compiler

compiler used is gcc for arm:
Options:

IMPORTANT: Do NOT use any OTHER gcc-arm toolchain than these ones!!! There is a pitfall that is quite hard to debug. I used the gcc-arm from macports. There is NO libc-nano shipped with it, because its not GPL. BUT the daisy build scripts specify the use of libc-nano.

Programmer / Debugger

on macos: port install dfu-util openocd

dfu-util is the program that is invoked by the Makefiles to program the thing via DFU. openocd is the program that is invoked by the Makefiles to program the thing via JTAG. openocd also is the debugger we use.

Dependencies

TODO...

Hardware

TODO...