sk-engines 0.3.0
This is the first firmware release from the sk-engines project. Each engine is its own firmware, reinterpreting the shared spotykach hardware and user interface to its own ends.
This release ships six engines - four instruments and two effects - each with a distinct character and its own set of features.
instruments:
- tape: dual sd-streaming/recording tape deck
- shuttle: buffer-based bipolar/reverse varispeed tape
- edrums: four-voice Euclidean drum machine
- reso: resonator/plucked-string based on rings
fx:
If you discover a bug or have a feature request or suggestion please post an issue in the project's issue tracker.
Flashing an sk-engines firmware (0.3.0)
Each .bin here is a complete firmware for one engine. Flash exactly one at a time.
Prerequisite
These app binaries are not standalone: they run under the spotykach bootloader, which must already be installed on the device. Installing the bootloader is a separate, device-level procedure not covered here.
Step 1: enter bootloader mode
Both methods below need the device in its bootloader (DFU) mode first: hold Reset ~3s until the bottom pad LEDs breathe white.
Step 2, option A: Daisy Web Programmer (easiest)
Needs a WebUSB browser - Chrome or Edge (Firefox and Safari will not work).
- With the device in bootloader mode, open https://flash.daisy.audio/
- On the "File Upload" tab, choose your engine binary (
sk-<engine>-0.3.0.bin). - Click FLASH.
Step 2, option B: dfu-util (command line)
dfu-util -a 0 -s 0x90040000:leave -D sk-<engine>-0.3.0.bin -d ,0483:df11
Verify
- Confirm the download is intact:
shasum -a 256 -c SHA256SUMS - Confirm what a binary is:
arm-none-eabi-strings <file>.bin | grep '^spotykach '
(prints e.g.spotykach 0.3.0 engine=reverb)