Release Notes

0.10.2

Sousa​​​FX

  • Stutter

    • Add autopanner.

    • Pressing same dpad button twice now reverses playback.

    • Declick staircase param.

    • Add scatter param, based on boss rc-505’s beat scatter fx.

    • Allow stutter to be effected by delays.

  • Delay and Reverb Sends

    • Allow delays to be effected by stutter.

    • Allow int/ext fx to be set separately for each of the four delays.

    • Add feedback amount binding for delay send 1.

    • Allow talkback mic into main delay sends.

    • Move wobble inputs post-compression.

    • Add compressor post-delays.

    • Don’t require swirl to be enabled for max send to be >1.

    • Add input volume params.

  • Controller Bindings

    • Allow R1 & R1 + dpad to control FX Bank selection.

    • Boost noise gate by 0.2 after tuba’s silent for more than 20 seconds. That way, after taking a break, the idle vfx animation won’t disengage right when the tuba’s picked up.

    • Remove PCL background picture because it was using a bunch of ram.

    • Fix PCL ‘is control within deadzone’ initialization.

    • Removed Main Preset 1 - 4 bindings.

    • Removed 16th quintuplet, and 32nd quintuplet.

    • Add LFO Main Speed.

    • Add LFO Floor Envelope Curve.

    • Add Main Input Delay 1 fdbk.

    • Add SoloFX Toggle.

    • Add octaver mute.

  • Looper

    • Allow looper fadeout trigger to quantize to either one bar or one loop.

    • Add looper menu item for no fadeout, so it can be cleared immediately.

    • Disallow tempo changes while looping.

    • Allow soloFX to be toggled manually or automatically.

    • Fix looper auto-play-after-overdub.

    • Allow stutter into looper.

    • Disallow stutter into looper at the beginning of the loop.

  • Modulation Parameters

    • Add LFO Main Speed param, with phase-locked loop and consistent min & max speed regardless of bpm or subdivision.

    • Add bindings for LFO Main Speed, and LFO Floor Envelope Curve.

    • Quantize subdiv rate reset to quarter note instead of whole note, which makes dotted rhythms feel a bit better.

    • Fix low amp mod randomized phase offset issue.

    • Lower minimum frequency.

    • Add squareness param to low amp mod lfos.

    • Allow LPF frequency to offset LPF resonance.

  • misc

    • Add frequency weighting options to main envelope, and compressors.

    • Add window layout preset system.

    • Add volume param pre-compression.

    • Adjust crossover’s signal flow - allows lows signal path to either bypass LPF or sum LPF LR.

    • Properly clip pitch detection.

    • Improve octaver synth pitch detection.

    • Add speedlims to try to prevent midi port from crashing once in a blue moon.

    • Have mono compressor use the same UI template as the stereo compressor.

    • Ensure main UI flashes green on auto-save.

    • Fix metro auto-enable logic issue.

    • Add video playback patcher for collabs.

    • Allow SousaFX Startup to launch streaming PC via Wake On LAN.

Sousa​​​VFX

  • Allow fx selection to load vfx presets.

  • Include env pause in vfx env rate-mult output.

  • Add polarkaleido implementations.

  • Add Poly Star, and Spiral ISF shaders.

  • Display twitch emotes via streamelements > obs > virtualcam.

0.10.1

Sousa​​FX

  • Add two bindable parameters to the Modulation Parameters: LFO Auto-Wah Pause, and LFO Env Pause.

  • Controller Bindings: Allow multiple imputs to bind to a single output.

  • Refactor the Mix Bus and Monitor Mix to make them less confusing.

  • Refactor Post-crossfade FX’s signal chain into Solo FX. The main signal path auto-switches from Wobble FX to Solo FX when the looper finishes recording, and vice versa when looper finishes fading out.

  • Add filter boost parameters to Main Envelope to allow frequency weighing.

  • Scale the Modulation Parameters’ envelope so that it begins at the bottom of the Envelope Crossfade’s gate.

  • Add limiter parameter to the delay’s feedback loop.

  • Allow stutter’s startpoint to be modulated via the “staircase” parameter.

  • Add peak meters to main window.

  • Remove Looper’s option to auto-play next scene in Ableton once looper finishes fading out. Instead, trigger a random drum clip based on the current tempo.

  • Fix Parameter Control Logic bug where some instances were referring to incorrect bindings.

  • Add options for Parameter Control Logic to utilize RB, RT, and LT instead of “is tuba playing”.

  • Remove Parameter Control Logic’s cool background because it was using lots of RAM.

Sousa​​VFX

  • Refactor preset management system.

Sousa​​Playback

  • Add tempo automation clips for SousaFX to trigger.

0.9.4

Sousa​FX

Sousa​Playback

  • Allow Live Link to be enabled automatically on startup.

  • When SousaFX starts up, SousaPlayback’s first scene auto-plays, and second scene’s selected.

  • Next scene can auto-play when SousaFX’s looper finishes fading out.

  • Clips can randomize when SousaFX’s looper finishes fading out.

  • Talkback mic auto-mutes itself when tuba starts playing.

  • Risers can auto-play when SousaFX’s looper starts fading out.

Sousa​VFX

  • Remove Twitch bot. Will return later.

  • Allow Kick & Snare envelope to affect params.

  • Replace scaling abstraction’s one-row matrix with menu.


0.9.3

  • First release! 🥳


Past


Known Bugs

  • the “From Max 1” midi port crashes once in a blue moon, which prevents Max from sending midi to Live, and requires a reboot of SousaFX & SousaPlayback.

  • the About SousaFX window shows “0 0” as install date on first boot.

  • if you reinstantiate an effect after saving its first user preset without rebooting SousaFX, the effect will reload its default preset.

  • if an FX Bank is set to “bypass when looper’s inactive”, it must be manually unbypassed before saving a main preset.

  • plugin selectors can only clear plugin slot by manually deleting json file in data folder.

  • Param Control Logic’s “This control is mapped to the joystick” message won’t update when switching presets. It will update when manually adding and removing connections.

Note

Feel free to submit bug reports or feature requests to GitHub Issues