0.3.0: Cue system

Hey all,

At Superbooth I’ve already shown the cue system, but that is certainly not the only thing I’ve been working on the past months:

Highlights:

  • Added Cue system:
    • Create cues: timelines with ‘cue steps’ that can trigger actions such as: setPattern(), setNoteList(), setMotion()
    • Chain cues together with switchCue() or embed cues into other cues with startCue()
  • Optimizations in to amp envelope code resulting in reduced CPU usage for several sound engines:
    • Subtractive: 3.3% → 2.7%
    • FM: 4.1% → 3.3%
    • Additive: 6.8% → 6.0%
    • Resonator: 5.6% → 4.7%
  • Lowered CPU usage for additive when fewer partials are active.
  • Added turbo oscillator type to subtractive: 8 bright oscillators that can be shaped from saw to pulse, with pulse width and (hard) sync parameter.
  • Added algo parameter to limiter: the new fast algorithm (~2.0%) uses significantly less CPU than the old clean algorithm (~7.0%).
  • Added chance parameter to granular which sets the chance of grains actually triggering.

Other changes and bugfixes:

  • Added option for setting a static IP address.
  • Added the ability to change the BPM by tapping the BPM encoder.
  • Improved resonator tuning in high octaves.
  • Reduced clicks when modulating additive parameters that affect the loudness of partials (such as volume x, partials, peak and comb filt.)
  • Improved granular visualisation: shows analysis progress % or highlights the most recently picked grains.
  • Added indicator when changing sample preview volume in the file browser with Y.
  • Removed preview samples parameter: sample preview in the file browser can now be disabled by turning down the volume.
  • When recording audio from the outputs or one of the tracks, the audio recorder now automatically determines what channels are used instead of just recording channel 1 and 2.
  • Fixed bug where loading projects with very long samples caused a crash.
  • Fixed bug in the note list editor where a note’s octave jumps to an incorrect value after multiple are added.

Here is the new firmware: polypulse-firmware-0.3.0.zip (976.0 KB)

See here how to update your PolyPulse . Note that the file manager only recognizes *.zip files whose name starts with polypulse-firmware- as firmware updates.

Enjoy! :yellow_heart:

3 Likes