Skip to content

CoralFlower 0.4

Choose a tag to compare

@github-actions github-actions released this 20 Oct 10:12
· 52 commits to main since this release

CoralFlower 0.4: REC records straight into the sequencer

The looper is gone. REC on the main screen now records into a new sequencer pattern, so what you play is saved as
chords, ready to build a song from.

What's new

  • REC records a new pattern. On HOME, REC opens the first empty pattern's Chords track, counts in one bar, then
    records what you play. Press REC again to stop: the take is rounded to whole bars, and it stops by itself at 8
    bars. The pattern then plays in a loop. Hold REC to undo the take. If you play nothing, or press REC during the
    count-in, no pattern is made. When all 8 patterns are used, REC asks you to clear one in the SEQUENCER.
  • Chords stay chords. A take keeps the chords and the bass as you heard them, even when you latched a chord type
    before REC in a Lock layout. The looper played back only the root notes in that case.
  • Steps for a take. A take uses twice the default steps of the time signature: 16 per bar in 4/4, 12 in 3/4, 24
    in 6/8. A bar where you set STEPS yourself keeps your grid. Each chord lands on the step nearest to where you
    played it; the take makes up for the short delay caused by the FM-1 redrawing its screen.
  • Triplets. A bar you play in triplets, or in swung eighths, gets the triplet grid when the take ends (24 per bar
    in 4/4), unless you set its STEPS yourself. Not in 6/8, and not on Drums.
  • PLAY on HOME plays or stops the last pattern you recorded or opened. After a power-on, it plays the first
    pattern that has steps; if none has steps, the beat alone.
  • Your saved loop becomes a pattern. At the next power-on, a loop saved by 0.3.1 or earlier, or restored from an
    old backup, becomes the Chords track of the first free pattern, up to 8 bars, and plays as the looper played it.
    The screen says "Your saved loop is now Pattern A in the SEQUENCER". If all 8 patterns are used, the screen asks
    you to clear one, and the loop moves over at a later power-on.
  • Keys write only while stopped. In a Chords, Bass or Layer track, the keys write into the frame while the
    pattern is stopped. While it plays, they only sound, and REC records live. In 0.3 and 0.3.1 they also wrote while
    playing. The Drums track works as before.
  • The Song page. The upper keys A to H add a pattern at the end of the song, and K2 MOVE moves a block. A long
    song scrolls as one row of blocks, with arrows at the ends and a thin strip under it that shows the whole song and
    the part on screen.
  • Pattern tabs. On the SEQUENCER page, A to H and SONG are tabs: the open one is underlined, patterns in use show
    their color, and empty ones are dim.
  • K4 POSITION. In the track editors, K4 is renamed from PLAYS to POSITION. It works the same.
  • The metronome click follows MASTER volume and is silent when MASTER is at zero. If you never set the
    metronome's LEVEL, it clicks a little louder than a chord during a count-in and a take. A level you set is kept.
  • Read your beat on the keys. Your drum hits, the beats and the playing step light up on the keys. You can build
    a beat by eye, the way you would on a classic step drum machine.
  • Three one-time hints after your first take show where it went and how to get back to it.
  • Shorter help. The Chords, Bass and Layer help sheets no longer list the erase gesture or PRESETS. The Drums
    sheet drops the erase gesture and keeps PRESETS for the kit. The gestures still work.

Removed

  • The looper. The LOOPER screen and SAVE > Loop are gone; REC into the sequencer does their job.

Fixed

  • A pattern you cleared no longer shows as used in the tabs and on the Song page.
  • After you undo a take, the screen shows the last pattern that has steps.

Install

Open https://ficusficusov.github.io/CoralFlower/ in Chrome or Edge on a computer. Connect the FM-1 with a USB cable
that carries data, without a hub, and press "Install on your FM-1". If the FM-1 runs CoralFlower, ChoralRoot or
Felucca, the installer saves your sounds to a file first; since 0.3.1 that file also holds your patterns. Installing
firmware is at your own risk.

You can try 0.4 in the browser first: https://ficusficusov.github.io/CoralFlower/play/

Feedback

Tell me what works, what doesn't and what you'd like next. Open a GitHub issue or email iambemoli@gmail.com. News
goes to the Telegram channel https://t.me/ficusficusov.


CoralFlower 0.4 for the M-VAVE FM-1 (package identity FM-1_930).

Install it from your browser at https://ficusficusov.github.io/CoralFlower/ (Chrome or Edge on a computer, with the FM-1 connected by USB). You can also try CoralFlower in the browser first, with no install: https://ficusficusov.github.io/CoralFlower/play/

SHA256SUMS lists the package and the app. The package holds three JieLi AC79 SDK files (Apache-2.0); LICENSE, LICENSING.md and LICENSES.zip carry every licence. Installing firmware is at your own risk; the official M-VAVE firmware can always be reinstalled.