Skip to content

Sidecar 0.1.0

Choose a tag to compare

@trigcondition trigcondition released this 19 Oct 13:55

Sidecar 0.1.0: the first public tester release of Sidecar | Expander, a voice and feature expander for the Analog Rytm MKII. A small computer on the Rytm's USB port, Sidecar Mini (Teensy 4.1) or the full Sidecar (Raspberry Pi 4B), plus a set of mods to the Rytm's OS 1.73: digital voices on the Rytm's own tracks, two extra send effects, LFOs, recording, computer audio, and the Sidecar's own pages on the Rytm's screen.

Documentation, the browser patcher and the Sidecar Mini console: https://trigcondition.github.io/sidecar-expander/

What you need

  • An Analog Rytm MKII on OS 1.73 and the stock Analog-Rytm_MKII_OS1.73.syx from the official download page (we do not distribute firmware). On OS 1.74, flash the stock 1.73 file first. OS 1.74 will be supported after testing.
  • A Teensy 4.1 (Sidecar Mini; solder its USB host header) or a Raspberry Pi 4B (Sidecar, 2 GB or more).
  • On the Rytm: USB CONFIG set to the Overbridge mode.

Install

  1. Patch your own stock OS file in the browser: https://trigcondition.github.io/sidecar-expander/patcher/ . Pick rui1027d (default: the mods plus the remote pages) or sfx1021 (without the remote pages). The patcher checks the result against our build (rui1027d sha256 4843848805c0e08b3cf7c69bf5b68ca7e1453bb643d351709bdad9f59468dce8). Send it to the Rytm with Transfer.
  2. Sidecar Mini: load sidecar-teensy41-454d38b2.hex with the Teensy Loader; install user machines from sidecar-mini-plugins-0.1.0.zip in the web console.
    Sidecar (Pi 4B): extract sidecar-pi4-sd-454d38b2.zip to a FAT32 card (it includes the starter content); user machines from sidecar-pi-plugins-0.1.0.zip.
  3. Starter content: extract sidecar-content-0.1.0.zip to the root of the Sidecar's card (Juno-106 factory patches and DX7 banks).

Install guides: Sidecar Mini, Sidecar.

What's in 0.1.0

  • EXT machines PLAITS, DAISYSP, DIGIDRUM, JUNO, 6-OP FM, DSP SAMPLE (with GRAIN) on every track, five user-machine slots and six starter machines.
  • SEND FX 1/2: CHORUS, COMB, CRUSH, RINGMOD and the new HALO plate on both Sidecars; RINGS, CLOUD SEED, STUTTER on the Pi.
  • Remote pages in the Rytm's own font: connect screen, SIDECAR / SYSTEM status, SCOPE and meters, the REC page (playback on the Pi), the LFO page; the SRC view shows the Sidecar machine's page on the Rytm's own SRC page.
  • Recording: the Pi's 23-source recorder with playback, the Mini's stereo recorder, the Rytm's FX return on IN L/R.
  • Computer audio: multi-channel with MIDI on the Pi, stereo with MIDI on the Mini.
  • LFOs (8 on the Pi, 4 on the Mini, per kit; in testing), the Pi's web page and touch display.
  • Full notes: https://trigcondition.github.io/sidecar-expander/release-notes/ and what is tested on hardware: https://trigcondition.github.io/sidecar-expander/introduction/what-works-now/

Known issues

  • In testing: LFOs per kit, PSRAM on the Mini, the Pi's Wi-Fi page and sidecar-wifi.txt first setup.
  • The Mini's multichannel USB audio is not in this release; the Mini's USB audio pauses while its recorder runs (without PSRAM).
  • Wait for the connect screen before pressing PLAY. After many replugs the Pi may need a restart ("Cannot set device address").
  • More: https://github.com/trigcondition/sidecar-expander/blob/main/KNOWN-ISSUES.md

Source code

The source is public: sidecar-firmware (the engine for Sidecar Mini and Sidecar, the code of this release) and sidecar-mods (the Rytm mods; it rebuilds rui1027d byte for byte from your own stock OS file). Contributions go through pull requests. For at least three years we will give anyone who asks the complete corresponding source for the GPL parts: the Raspberry Pi engine (engine.img, sdboot.img, including Circle, GPLv3), the Rytm mods in the patch files (including the elekloader core, GPL-2.0-or-later), and the Teensy firmware (with what is needed to relink its LGPL-2.1 parts). Open an issue titled "Source request". Licences: LICENSE, THIRD_PARTY_LICENSES.

Checksums

See SHA256SUMS in the assets.


Unofficial, experimental software, not made, endorsed or supported by Elektron. "Analog Rytm" and "Overbridge" are their trademarks, used only to say what this works with. Back up your projects before you flash; flashing the stock OS takes you back.