Skip to content

Skiff 2.1

Choose a tag to compare

@illuminus5 illuminus5 released this 31 Oct 21:02
· 1 commit to main since this release

Skiff 2.1: chord follow, and QUANTIZE SOLO for a tune on the black keys.

Thank you, @kovacsarnold, for asking for the black keys (#74).

Install on the FM-1: in Chrome or Edge with the Skiff installer, or download skiff-2.1.fwsc below and run python tools/fm1_install.py skiff-2.1.fwsc. Custom firmware, at your own risk; the installer page also takes the FM-1 back to the official firmware, V15 or V16.

Install on the SMK-37 Pro: read SMK37.md first, then the same installer page, or python tools/fm1_install.py skiff-2.1-smk37.fwsc.

From 2.0 to 2.0.3: your projects, sounds and patterns stay as they are. From 1.x or Felucca: read 2.0's notes first: the installer page takes a backup and converts what needs it.

New

  • Chord follow. Press SEL a third time for SCL › FOLLOW. Write a bass line or an arp once, in its track's own key, and let another track's chords move it; only the following track is set. FOLLOW picks the chord track (OFF, T1 to T6). MODE: KEY moves every note by the distance from the track's ROOT to the chord's note, the nearest way (C E G under an F chord plays F A C); SCALE moves the notes along the track's own scale by as many steps, so they stay in key (C E G in C major under Am plays A C E); FIT moves each note to the chord's nearest note. NOTE (for KEY and SCALE) says which note of the chord counts: its ROOT, worked out from its notes (inversions too: F for A C F), its lowest, its highest or the one started last. The chord is the chord track's latest step, or the keys and MIDI notes it holds. Every note the following track sounds moves (its steps, keys, MIDI IN and arpeggio), while what you record is what you played. STOP clears the chords. Drum kits neither follow nor lead. The page shows the chord and what the track does with it ("T1 KEY +5"); the web editor has it under SCALE.
  • QUANTIZE SOLO (#74). SCL › SCALE › QUANTIZE SOLO plays chords on the white keys and a tune on the black ones. The white keys play as with WHITE, CHORD's chords too. The black keys walk the same scale one note at a time, five to an octave: C#4 plays the ROOT, F#3, G#3 and A#3 the three scale notes below it, and the run goes up to F#5 (on the SMK-37, C#3, D#3, G#5 and A#5 carry it on). A black key never plays a chord; with the ARP on it sounds directly while the white keys' chords go into the arpeggio, and SCALE LEDS light the black keys too.

Known

  • Chord follow and QUANTIZE SOLO are tried on an FM-1, not yet on an SMK-37 (the same code, tested on the computer for both).
  • MIDI OUT sends a following track's keys as you press them, not where chord follow moves them.
  • As in 2.0.3: on the SMK-37, an update loader started by switching the keyboard on after a power cut mid-write is still reset by the watchdog about 40 to 45 s into each run; the installer resumes it until the write finishes. The SMK-37's sustain pedal hold is tested on the computer only.
  • A full backup from the editor doesn't keep the samples' own levels and sends (nor SLICE's hand-set slices): they stay with the slot on the unit.

Going back to 2.0.3

  • Install skiff-2.0.3.fwsc (or the SMK package) from 2.0.3's release. Projects saved on 2.1 open there: a following track plays as written, and a SOLO track opens as SEQ+T (every key snapped to the scale).

Credits

Skiff is built on Felucca by Leo Kuroshita (Hügelton Instruments). The README's Credits have the rest.

Files

  • skiff-2.1.fwsc: the FM-1 package (identity FM-1_721)
  • skiff-2.1.zip: the FM-1 package, the app image, SHA256SUMS and every licence and attribution text they need
  • skiff-2.1-smk37.fwsc: the SMK-37 Pro package (identity SMK-37 Pro_721)
  • skiff-2.1-smk37-elite.fwsc, skiff-2.1-smk37-mke.fwsc: the SMK-37 Elite and MKE-P37 packages (identities
    SMK-37 Elite_721, MKE-P37_721), not tried on a keyboard yet

SHA-256:

f64bc76b82e207cb7b9fdf269d42c75b585e4d7db514acbde6f92dc33fb263af  skiff-2.1.fwsc
e8fd5126137a86024d37d4e2bf8fb1a3a50bc9769b1a4af50225e05c1e7cc34f  skiff-2.1.zip
935d9f3d9a915a8a378706c3215dc554e6bea73ba98d18e403c444675f5bf90b  skiff-2.1-smk37.fwsc
1a3366cadd962532767a311acfb23e84085641b2335b395360810615cad1c47b  skiff-2.1-smk37-elite.fwsc
227f9047495a0de787c53d8a3a2f5330dc6905d76620cfeef8d998960365627f  skiff-2.1-smk37-mke.fwsc

The packages hold three unmodified files of the JieLi AC79 SDK (Apache-2.0); see LICENSING.md. M-VAVE, FM-1 and SMK-37
are trademarks of their respective owners; Skiff is not affiliated with or endorsed by them.