github illuminus5/skiff v2.6
Skiff 2.6

48 minutes ago

Skiff 2.6: the FM-1's screen in the Skiff Editor's Screen tab, large, on a computer or an Android tablet.

Thank you, @megasuperultrabass-lgtm and @manuhal for asking for it (#103), and @benjaminguerrer for the way to do it: a copy of Skiff that draws the screen, rather than a video of it.

Install on the FM-1: in Chrome or Edge with the Skiff installer, or download skiff-2.6.fwsc below and run python tools/fm1_install.py skiff-2.6.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.6-smk37.fwsc.

From 2.5 or 2.5.1: nothing saved changes; your projects, sounds and patterns stay as they are. From 2.2 or older: read 2.5's notes too (every FM-1 moves to 2 CORES once, songs keep a mono delay, undo keeps 6 levels).

New

  • The Screen tab in the Skiff Editor shows your FM-1's screen as large as the window allows. Tap it for full screen.
    • Connect your FM-1, open the Screen tab and press Start. The editor takes a backup of your FM-1, then restarts it, so that the copy and the unit start at the same moment. Your music is kept.
    • The picture isn't a video. A copy of Skiff runs in the page (the same build as Try Skiff); the FM-1 tells it over USB MIDI what it does, and the copy does the same and draws its own screen. So the FM-1's USB audio stays on, and there's nothing to install.
    • It works in Chrome or Edge on a computer, and in Chrome on Android with the FM-1 plugged into the tablet. iPhones and iPads can't run it: Safari has no Web MIDI.
    • What you change from the editor's other tabs shows on the copy too.
    • Under the screen, the page says how closely the copy follows: the share of frames exactly like the unit's. If it ever falls out of step, it says so; press Start to begin again.
  • For developers: web/EDITOR_PROTOCOL.md describes the cast (SysEx command 83), for anyone who wants to build their own viewer.

Known

  • The Screen tab works on the FM-1 only, for now. The SMK-37's keybed, pads, faders and wheels aren't part of the cast yet.
  • HOME's and EDIT's waveform scopes can be a few pixels off. The FM-1's HALL reverb comes out very slightly differently from the copy's, and those scopes draw the sound.
  • If the FM-1 ever has more to send than USB MIDI can carry, the copy stops and says so. Press Start again.
  • Tried on our FM-1: 2.6's own package and editor in Chrome on a PC, and the same Screen tab on an Android tablet before the release build.
  • #126: two FM-1s crash or hang on 2 CORES while playing, and we're looking into it. On a unit that does, MENU › SYSTEM › CPU 1 CORE is the safe setting.
  • #101: GLO › CHORUS's PHASER can squeal at FEEDBACK above about 70 % while a knob moves.
  • #110: a reverb's tail can still add harmonics far down.
  • REMOTE's knobs are tried on the computer, not yet with a controller.
  • A sound change while the music plays costs the audio one slow block (heard as nothing on our unit).
  • FREE TAKE guesses between 40 and 240 BPM from the last phrase after a pause of 2.5 s, 30 s at most; 8 bars only at 1/8.
  • macOS and Linux with the USB layout of 2.2 are not tried by us yet (#59).

Going back to 2.5.1

  • Install skiff-2.5.1.fwsc (or the SMK package) from 2.5.1's release. Nothing saved changes between 2.5.1 and 2.6.

Credits

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

Files

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

SHA-256:

c5b97c5c19e183e35ad9adf0cca4a59c280476864834f2f1ce641960c2a5492f  skiff-2.6.fwsc
c7b5ac1e305a65152e2fb0eea857ec50860d75d54d9349fc44e67baa0ae96621  skiff-2.6.zip
4fe6140f6c1c15fe741fa6ee21331744e755b4bdc92ed6c741584352fcddde05  skiff-2.6-smk37.fwsc
e0c8323bd16476ea5480552f8c275c7d4fa88baa133a77683dcd7b15783a90e6  skiff-2.6-smk37-elite.fwsc
467a7a1b3a883093aa525de32b5bc0e18fcd4897dce5c71e0ba1a6b59b351528  skiff-2.6-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.

Don't miss a new skiff release

NewReleases is sending notifications on new releases.