Repository navigation
Drosera comes as an installer with three formats: VST3, Audio Unit and a standalone app.
Added
- An installer,
Drosera-X.Y.Z-macos.pkg, in place of the zip. It installs the VST3, the Audio Unit and a
standalone app for all users, and each can be left out. - The Audio Unit and the standalone app. The app asks for microphone access, to feed external sound into the loop.
- Three-string polyphony: up to three notes at once as separate feedback loops, with Coupling between them.
- POLY, LOCK, Coupling, Interval 2 and Interval 3. LOCK chooses between a tuned chord and the free drone.
- Three presets: Open Fifths, Sympathetic and Chord Keys.
- Echo Pong: a second echo, off by default, whose repeats bounce between left and right and saturate, with PONG, Drive, Tone, Width and Level.
- The Ember Pong preset.
Changed
- The VST3 now installs to
/Library/Audio/Plug-Ins/VST3/. If you copied 0.1.x to
~/Library/Audio/Plug-Ins/VST3/, delete that copy, or your host finds two. - A new window, on one page with no tabs: the plant in the centre with Frequency and Body beside it, one row of FILTER,
REVERB, PONG and ECHO below, and a SETUP panel for Strings, Output and MIDI. Red marks the controls inside the
feedback loop, amber those after it. - The plant is drawn as a sundew whose tentacles unfurl with the sound, and marks the strings' notes under POLY.
- An arc over Highpass and Lowpass draws the band that survives in the loop, and one over Tone draws the echo's band-pass.
A dot beside Echo Time blinks at the real time between repeats. - The window scales from 75 % to 150 %, and the scale is saved with the project in place of the open tab.
- Interval readouts show the interval a voice really plays when the note range holds it back, tagged LIMIT.
- The interface's fonts, Inter and Cormorant Garamond, are embedded, under the SIL Open Font License.
Fixed
- The echo's first repeats after loading, or after the engine recovers from a bad sample, came late and warped:
its delay line started at 5 s and glided towards the knob for seconds, settling up to 3 ms short of it. It now
starts at the knob. The three reference renders with echo change throughout, the seven without are byte-identical,
sotools/hardware-comparison/reference/SHA256SUMSwas regenerated. - Bypass delays the input by the declared latency, so hosts at rates other than 48 kHz keep the bypassed audio aligned.
- A host that prepares with a sample rate of 0 no longer makes the resampling buffers unbounded.
- The noise generator multiplied a signed integer past its range, which is undefined behaviour: it now wraps
as unsigned. Same sound. - The parameter registry no longer depends on the standard library's hash-map order: its handlers run in a
fixed order, the one the reference renders were made with. - The Audio Unit is built and validated with
auvalandpluginvalin CI. - JUCE is fetched by commit, not by tag.
- A restored project takes its parameters at once instead of gliding from the defaults, so it settles on the
same drone every time it loads. Presets chosen in the window still glide. - The manual says how far Reverb Mix detunes low MIDI notes, from measurement.
Known limits
- macOS only. The installer is not notarized by Apple yet, so macOS blocks it once: open it with Open Anyway in
System Settings → Privacy & Security, as the README explains. Nothing it installs needs unblocking. - The universal binary's Intel part is built, but has not been run.
- Not yet compared with a hardware unit.
Opening the installer. This release is not notarized by Apple yet, so macOS blocks the installer the
first time. Open it, close the warning, then go to System Settings → Privacy & Security and click
Open Anyway. Nothing else needs unblocking.