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 28c16ecc82 Fix: Clear mode inhibited instrument control 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 9 months ago
src Fix: Clear mode inhibited instrument control 8 months ago
tools tools - just add a c++ playground file 8 months ago
.clang-format .clang-format 8 months ago
.clang-tidy initial commit from heck_daisy_template 9 months ago
.gitignore tools - just add a c++ playground file 8 months ago
Makefile initial commit from heck_daisy_template 9 months ago
Makefile.conf Start using 'libDizzy' as a new dependency 8 months ago
README.md DOC: README.md - add nice lab-pic 9 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...