SAMPLESOUNDplays sampled instruments

SAMPLE

SAMPLE plays multisampled instruments (piano, flute, saxophone) and up to three samples of your own, spread across the keyboard.

plays sampled instruments

Half
SOUND
Reach it
a custom build, FELUCCA_SAMPLE=1 (else on PHYS)
ALGORITHM
SET
Engine
SAMPLE
Factory sounds
3
SAMPLE on its MAIN page

Playing it

SET on MAIN picks the instrument, or one of the user slots USR1 to USR3. CUT darkens it with a low-pass, and ATK and REL shape the start and end of each note.

The user slots are filled over USB from the editor's Samples tab (Connections; for developers, the editor protocol in web/EDITOR_PROTOCOL.md). A slot that is empty, or a set this build left out, plays a plain sine and the screen says NO SAMPLE.

SAMPLE is on the sidelines: SQRL-1's build leaves it out, and its instruments' samples with it. A custom build with FELUCCA_SAMPLE=1 brings both back, picked on the PAIR page (hold HOME, tap GLO, KNOB 1). Without it, a SAMPLE sound in a project or a saved sound plays on PHYS.

MAIN

KnobLabelRangeStarts at
1SETPIANO FLUTE SAX USR1 USR2 USR3PIANO
2CUT0 .. 127127
3ATK1.0ms .. 10.0s1.0ms
4REL1.0ms .. 10.0s160ms

Pages

SET

The SET page

TUNE is in semitones, BITS makes the sound coarser, and LOOP holds a looped note for as long as the key is down.

KnobLabelRangeStarts at
1SETPIANO FLUTE SAX USR1 USR2 USR3PIANO
2TUNE-24st .. +24st0st
3BITS0 .. 1270
4LOOPOFF ONON

TONE

The TONE page

DRV drives the voice.

KnobLabelRangeStarts at
1CUT0 .. 127127
3DRV0% .. 100%0%

Factory sounds

  • PIANO
  • FLUTE
  • SAX

Where it comes from

firmware/src/eng_sample.c, Felucca's engine (GPL-3.0), by Leo Kuroshita, Hügelton Instruments. The instruments are from Versilian Studios' VSCO-2 Community Edition and VCSL, CC0 1.0 (assets/samples-cc0/ATTRIBUTION.txt), stored as IMA ADPCM, a compressed audio format that decodes cheaply.