Sushi 1.1.0 feature release

Hello everyone,
as part of the bigger Elk Audio OS 1.0 release, we are as usual releasing a major improvement for Sushi.

You can find the updated source & binaries on Github:

The most relevant new features are direct support and better optimizations for Coreaudio on macOS, and a vastly improved set of integrated plugins. There is now a wavstreamer plugin that can stream audio from disks directly, a Freeverb wrapper, and many plugins taken from the excellent Brickworks framework by Orastron.

We also released a Python QT GUI that makes it easier to control Sushi:

Let us know if you have any feedback and/or suggestions.

Full change list from Github:

New features:

  • Added Apple CoreAudio frontend
  • Support for aggregate devices
  • Brickworks plugin suite added
  • Wave Streamer plugin
  • Freeverb plugin
  • TWINE updated to 0.4.0 with workgroup and EVL support
  • Rapidjson updated to latest master branch
  • Optimised State changes for VST3 plugins
  • Crash logging with Sentry
  • Device dump now includes sample rate and buffer size support

Fixes:

  • LV2 worker request space too small
  • LV2 logging not handled correctly
  • Incorrect velocity scaling on Midi output from LV2 plugins
  • VST3 plugin initialization order fix
  • Parameter notification fix
  • Incorrect file length display in WaveStreamer plugin
  • Seek precision fix in WaveStreamer plugin
  • Audio channel setup now only called when plugin is disabled
  • Send and return crash at exit

Breaking changes:

  • The argument --dump-portaudio-devs is changed to --dump-audio-devices and now requires a frontend to be specified (–coreaudio or --portaudio).
  • Failure to set priority and/or workgroup on macOS will cause Sushi to exit.
3 Likes

Excellent!
I see on github that a new Pi image has been released.
In the associated notes it says it has Sushi v1.0, is this actually the case or has it really got v1.1.0 with the new goodness?

Thanks for spotting this, the new image has Sushi 1.1.0, it was jus the release note that was wrong (fixed now).

1 Like

AWESOME!
Can’t wait to have a play over the w/e :slight_smile:

Hey! This is great, can’t wait to try all the new features!

There is another breaking change that could be worth mentioning though:
For each track in the config files for Sushi, "mode" : "mono" doesn’t work anymore, and "channels": 1 must be used instead.
I know it’s in the new docs but it took me a while to realize I had to change the old configs I was using.

Hi @domenico,
that change was already in previous versions of Sushi, you can find it later in Sushi’s release notes for previous versions.

1 Like

Oh thanks @Stefano
I see it now
I didn’t notice Sushi versions released between elk-pi 0.11 and 1.0 that didn’t make it into one of the os releases, my bad

The download link on this page still links directly to v1.0.0:
https://elk-audio.github.io/elk-docs/html/documents/getting_started_with_development_kit_software.html

1 Like

Just bumping this, setting up on a new computer and saw this link is still out of date.