Skip to content

Felucca-OPX 0.1.0

Choose a tag to compare

@thomasgregorymarsden-code thomasgregorymarsden-code released this 19 Oct 20:53
· 68 commits to opx-engine since this release
c1e7828

Felucca 1.5.1 with the OPX engine, now with the opsix's waveforms and operator modes. Everything Felucca 1.5.1 does works as before.

New in OPX

  • Waveforms: each operator has a WAVE, the opsix's 23 (sines at 16, 12 and 8 bits, triangle, saw and square with HD versions, eleven additive waves, four noises), and WIDTH. SAW and SQR are band-limited to 10 kHz, the HD versions to 20 kHz.
  • Operator modes: RING MOD, FILTER (12 types: LPF HPF BPF BRF, MG LPF12/24 HPF12/24 BPF6/12, MS-20 LPF/HPF), FILTER FM, WAVE FOLDER, EFFECT (PEAK EQ, SHELV EQ, PHASER, SHORT DELAY, COMB, DIST, DRIVE, DEC, WAVESHAPER, PUNCH), BYPASS and MUTE beside FM.
  • KTRK: each operator's level follows the key: LOW and HIGH slopes about CENTER, LIN or EXP.
  • Faster rendering: an operator at a time over each block. Six notes of sines take 40 % of the processor instead of 57 %; any waveform 39–60 %.

Pages

  • On an OPX track, EDIT goes ALGO (the opsix's HOME: ALG, ATK, DEC, and SLOT) and OPERATORS. The algorithm chart has square boxes in the left half; OPERATORS lists the selected operator beside it in the opsix's page order: MODE, PITCH, EG, KTRK, USER, ALGO, and VOICE (the VOICE pages' parameters, which an OPX track shows here only).
  • Felucca's macros MLVL, FB, MRAT and DTUN and its FLT and SHP modulation routes (ENV DEST, LFO DEST, the MOD matrix's CUT and SHP) are off on OPX, their cards dimmed: they are not part of the opsix. PIT works as before.
  • MENU > BPM LOCK ON: SELECT alone now turns the page, either way, round the pages of the last button pressed (HOME: HOME, MIXER, CLOCK). GLO + SELECT, GLO's F4 TAP and HOME > CLOCK still set the tempo. With BPM LOCK OFF, SELECT is the tempo as before.
  • The benchmark (MENU > SYSTEM > INFO, OCT+) times OPX with each waveform and each kind of mode.

Compatibility

  • Projects and patches saved with 0.0.1 open unchanged: the patch format is the same. A project using the new waveforms or modes plays those operators as sine FM on 0.0.1.
  • Everything 0.0.1 said about Felucca 1.5.1 and the official firmware still holds.

Known limitations

  • The operator filters and effects are standard designs with the opsix's names and ranges, not measured copies, and have not yet been compared with an opsix by ear.
  • Processor time: about two operators in a filter mode per patch. Two in FILTER FM go over the limit, and the audio then drops a voice.
  • SHORT DELAY stops at 17 ms (the opsix: 300 ms), one operator per voice.
  • Not yet: an OPX track's own patch in user presets and the editor's backup, the web editor's OPX page; the opsix's EG1–3, LFOs and virtual patch; its main filter and effects.

Installing custom firmware is at your own risk. The installer's "Return to official V15" goes back to M-VAVE's firmware.

Note: Efforts have been made to keep the OPX engine within the limitations apparent for a felucca engine, with the objective of allowing the main felucca maintainers to pull the engine into the main project at some point.