Download Sine Machine

Changelog
27.0.22
Feb 7, 2026
  • ✨ Standalone: New MIDI Keyboard support. Play musical notes with your computer keyboard. Try holding down A D and G in the home row to play a C Major chord. This feature also works with alternate keyboard layouts like Dvorak.
  • ✨ Standalone now polls for new midi devices and auto enables them. Disabled devices are remembered across sessions and will not auto-enable.
  • ✨ New Minor 9 Chord preset that demos using chord tones as partials + max harmonics (for reals this time)
  • Peak meter now alerts when synth output is equal 1.0 as well as over 1.0 (thx @trajectoire)
  • Fix bug with Standalone not re-enabling a MIDI keyboard that was unplugged and plugged back in (thx @trajectoire)
  • Standalone: Improve Audio and MIDI window styles to look more Sine Machine-y
  • Fix issue introduced in v27 preview with trem/pitch rates not loading in properly from json (thx @trajectoire)
  • Fix issue introduced in v27 preview with verb json values falling back to incorrect default preset values (thx @bells)
  • Migrate all factory presets to v27
27.0.7
Jan 29, 2026

New major version. Shows up as a new separate plugin in the DAW, v27.

  • ✨ New feature: Max Harmonics is a new parameter, available in the UI on the Voices tab. When Max Harmonics is set below 36, it will also disable the relevant harmonic volume bars on the first page. (thx Florian)
  • ✨ New triangle Trem pattern shape.
  • ✨ Trem shape invert lets you invert the ramp, triangle and sine shapes.
  • ✨ When pitchMapping is edited in the json to make partials non-harmonic, the altered tuning ratios are displayed in the help text when hovering over volume bars (thx @jl)
  • ✨ Added colorblind friendly clip/over warning animation on the volume slider (thx @nicolas)
  • ✨ When editing patch volume, value is shown in db (thx @jl)
  • ✨ New Minor 9 Chord preset that demos using chord tones as partials
  • 🚀 Pitch modulation performance improvement across all platforms
  • 🚀 Slight Oscillator performance improvement across all platforms
  • ♻️ Renamed Trem Offset to Trem Pattern and auto-migrate old presets with original naming.
  • Manually edited trem and pitch json data is now properly loaded as-is like envelope data is (vs. overwritten by parameter calculation) (thx @joechip)
  • When One Shot is enabled and notes are played and released, turning One Shot off now behaves as note off, preventing stuck notes (thx @crpxl)
  • Fix being able to use SHIFT on bi-polar sliders (thx @jl)
  • Fix curve details button not having a visible keyboard focus ring and explicitly specify their focus order (thx @jl)
  • Fix One Shot and Relative Mode having clipped focus rings in the UI.
  • Fix up/down arrow keys sometimes being sketchy in preset browser (thx @bells)
  • Fix text/icon selector discrepancy edge case where it will show an outdated value (thx @trajectoire)
  • Fix Trem Visualizer jank — uneven spacing between harmonics, especially when resizing.
  • Fix cmd-F should not undo on macOS. (thx @bells)
26.1.0
Dec 28, 2025
  • ✨ 18 new presets by Trajectoire, Diskette and Modulatia
  • ✨ Re-order factory presets by alpha in each category (thx @philippe)
  • Fix a distortion issue that can appear in edge cases where only 1 or 2 of the upper harmonics > H30 exist (thx @nicolas)
  • Fix a subtle behavior where some one-shot patches with sustain at 0 can take too long to finish / be killed.
26.0.34
Dec 1, 2025
  • ✨ New “dewdrops” preset by new contributor @modulatia
  • ✨ Allow for unison spread to change while a note is being held (thx Arden)
  • ✨ Update url now goes to https://melatonin.dev/downloads where a public changelog is available
  • Fixes crash when Bluetooth MIDI is clicked in Standalone (thx @bells)
  • Fixes Pitchbend range for both MIDI 1 and MPE controllers (thx @jl)
  • Fixes Decay/Hold/Release help text for Low To High and High To Low (thx Julian)
  • Update JUCE to 8.0.11
26.0.23
Nov 18, 2025
  • Fixes “right channel drops out” issue reported by @James Swift, @Enchse and others
26.0.22
Oct 31, 2025
  • ✨ Footer visualizer now stays at full brightness when preset browser is open
  • Fix keyboard text input issue in Logic Pro
26.0.20
Oct 28, 2025
  • ✨ New patches from DATABROTH’s stream
  • More launch day fixes to initial DAW state loading.
  • Advanced sustain values now always show correctly at first DAW load.
26.0.16 (soft launch)
Oct 27, 2025
  • When opening up a saved project containing sine machine in a DAW, some patches containing individual changes to the harmonics would not load properly. This is now fixed (thx Matthijs and Enrico)
  • On first load, ensure “Advanced” view has proper formatting with labelled units.
  • Add ability to run a 10s perfetto performance trace from settings.
26.0.4
Sept 20, 2025
  • ✨New/updated presets by @DATABROTH (still going through some of em!)
  • ✨ Resizing the plugin now scales the interface, keeping the aspect ratio. User Interface size/dimensions are stored and recalled globally across sessions
  • Improve and smooth performance profile for low notes with lots of harmonics (thx @Mitch Schneider)
  • Small UI tweaks
26.0.1
Sept 10, 2025

New major version. Shows up as a new separate plugin in your DAW, v26.

  • ✨ New gaussian Bandpass filter type
  • ✨ New soft-clipper and limiter. This is behind the scenes (at least for now) to help out with “mastering” presets and UX in general.
  • ✨ 15+ new presets (thx @mleuc, @Mitch Schneider, @Andreya)
  • ✨ Reverb level is now a mix slider and can go 100% wet. This is a breaking change. Factory presets are updated. Your user presets will auto-convert but you still might need to bump the reverb mix level UP for patches with unison voices.
  • Correct totally embarrassing MIDI note timing issues on larger block sizes (thx @Mitch Schneider)
  • Improve unison volume compensation (thx @Mitch Schneider). This is impossible to be perfect due to so many factors, but the compensation now depends on spread values.
  • Volume now goes up to +20 db (was +15db)
  • Fix voice handling bug where only a subset of unison voices fire on note-on (when all voices were utilized).
  • Improve reverb performance, especially for patches with unison.
  • Improve performance of noise algorithms on macOS 12 and above.
  • Ensure the very first note after start of instrument actually glides when using rel/abs glide
  • Add hover states for both text and icon selectors
25.0.27
Aug 22, 2025
  • ✨ New draft patches from @mleuc!
  • ✨ Triangle trem visualization finally displays sharpness and looks decent now
  • Fix crash that could happen with very low frequencies hitting the reverb (thx @mleuc)
  • Fix infs that can occur on Windows with frequencies way above nyquist (thx @mleuc)
  • Improve reverb algorithm to better account for frequencies above nyquist and below its lower bound.
  • Fix footer visualizer help text and let user know they can PANIC.
  • Free modes renamed to Hz
  • When sliders are disabled and grayed out, their labels now are too
  • Add glide mode label.
  • Clean up the text selectors, reduce font size and move them to small caps
  • Allow utf-8 in the UI labels and help text (ENV→TREM etc)
  • When odd/even selectors are disabled they are now grayed out