Skip to content

Releases: orizonaudio/Sineless

Sineless 0.5.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 06:07

SHA-256

238cb2e629be38ab270345cd702b816f569dd6474020d66359a36f77fb8b25fc  Sineless-0.5.0-Windows.zip
53d3b15f09ad09dade4dd068a663134100253ae5e9233edc50ce5a2706d86126  Sineless-0.5.0-macOS.zip

What's Changed

  • Add agent guidance for Claude Code by @lima-bn in #1
  • Run CI on every pull request, the merge queue and main by @lima-bn in #2
  • Scan dependencies and security practices, and say how to report a vulnerability by @lima-bn in #3
  • Add contributor templates, a code of conduct and the test levels by @lima-bn in #4
  • Warn rather than fail on CI's performance limits, and loosen them there by @lima-bn in #6
  • Review every pull request with Claude, as a required check by @lima-bn in #5
  • Let only people who can write to the repository start or waive AI reviews by @lima-bn in #8
  • Review pull requests with specialists and verify each finding by @lima-bn in #19
  • Test the real page against the mock in WebKit and Chromium by @lima-bn in #9
  • Test state loading, host streams and the editor against faults by @lima-bn in #10
  • Report which lines the tests run, and how many of a change's lines by @lima-bn in #20
  • Add the signal corpus: approved frames for known signals by @lima-bn in #11
  • Test the engine at every sample rate and span edge by @lima-bn in #18
  • Fuzz state loading, setting values and the page's messages by @lima-bn in #12
  • Write the whole saved state when the host's stream takes it in parts by @lima-bn in #21
  • Send an exactly cancelling sum's gain as minus infinity by @lima-bn in #23
  • Run the review skill when opening a pull request, not on every push by @lima-bn in #26
  • Measure the fixed sum gain in Beats mode as Seconds mode does by @lima-bn in #24
  • Stop reading a saved state at a read that reports more than it was asked for by @lima-bn in #27
  • Size the capture from the sample rate, to hold a freeze at 384 kHz by @lima-bn in #25
  • Correct notes and unblock Dependabot by @lima-bn in #28
  • Send NaN for every value a frame does not have by @lima-bn in #30
  • Bump vite from 8.3.2 to 8.3.4 in the npm group across 1 directory by @dependabot[bot] in #29
  • Draw a frozen Single sweep up to where the freeze holds the audio by @lima-bn in #32
  • Measure around samples that are not finite, and show where they are by @lima-bn in #31
  • Report mutation testing of the TypeScript a pull request changes by @lima-bn in #33
  • Allow the editor handle test the noise WebView2 makes by @lima-bn in #34
  • Bump prettier from 3.9.9 to 3.9.10 in the npm group by @dependabot[bot] in #35
  • Keep Node's types on the major version of Node the project runs by @lima-bn in #39
  • Report mutation testing of the engine lines a pull request changes by @lima-bn in #38
  • Ask tests to protect behaviour, not restate values by @lima-bn in #41
  • Test the hover readout where mutation testing found it unchecked by @lima-bn in #42
  • Name a mismatched page's protocol version without casting it by @lima-bn in #43
  • Close the TypeScript gaps the mutation run found, and fix zero-crossing snapping by @lima-bn in #44
  • Build and draft releases on GitHub from a version tag by @lima-bn in #45
  • Version 0.5.0 by @lima-bn in #46

New Contributors

Full Changelog: v0.4.2...v0.5.0

Sineless 0.4.2

Choose a tag to compare

@lima-bn lima-bn released this 11 Oct 15:30

Fixes for problems introduced in 0.4.1, and clearer handling of very quiet audio.

Fixes

  • Fully zoomed in, a view could occasionally be ignored and the trace look coarse until the next change. It no longer is.
  • Multi and Compare no longer keep making frames after you pan a frozen view in Sec mode and switch to Beats.
  • Panning a frozen view stops exactly where the held audio does, and every lane stays drawn at the furthest point.
  • Compare keeps searching all tracks when one of them has only just started playing.
  • The red cancellation shading no longer marks unrelated tracks, such as double-tracked guitars, as cancelling; it shows where tracks cancel strongly.
  • In Beats mode Peak, RMS and frequency measure the Mid again, as in 0.4.0, instead of the left channel.
  • The trigger marker stays in the right lane when lanes are added or a track turns mono, and the view buttons stay disabled where they don't apply.
  • Compare's window leaves room for the sum lane even with no other track checked.
  • Short beat spans keep every lane drawn during tempo changes.
  • Offsets of a sample or two show at any sample rate ("+0.0026 ms" at 384 kHz).
  • The editor comes back after a crash even if its page had not finished loading.

Quiet audio

  • Readouts (Peak, RMS, hover, level cursors) now show levels down to −120 dBFS, so converter and analog noise floors read as numbers; only quieter signals read −∞.
  • The summing gain shows nulls down to −140 dB, so a deep cancellation shows its depth. Tracks that never play together show "—" instead of 0.0 dB.
  • Compare and the frequency readout ignore audio below −90 dBFS RMS, such as 16-bit dither.

Requirements

  • macOS 13.1 or later, on Apple silicon or Intel.
  • Or Windows 10 or later, x64 or ARM64, with the Microsoft Edge WebView2 Runtime (included with Windows 11 and current Windows 10).
  • A VST3 host. See HOSTS.md for the hosts tested so far.

Projects saved with earlier versions open with their settings unchanged.

Install

macOS

  1. Download O-Scope-0.4.2-macOS.zip below and unzip it.

  2. Move O-Scope.vst3 to ~/Library/Audio/Plug-Ins/VST3/, replacing an earlier version.

  3. This release is not signed with an Apple Developer ID, so macOS quarantines the download. Clear the quarantine flag in Terminal:

    xattr -dr com.apple.quarantine ~/Library/Audio/Plug-Ins/VST3/O-Scope.vst3
  4. Rescan plugins in your host. O-Scope appears under Orizon Audio.

Windows

  1. Download O-Scope-0.4.2-Windows.zip below and unzip it.
  2. Move O-Scope.vst3 to C:\Program Files\Common Files\VST3\, replacing an earlier version.
  3. Rescan plugins in your host. O-Scope appears under Orizon Audio.

SHA-256

  • O-Scope-0.4.2-macOS.zip: 84a83a92ee0f31817db22efe038f4b43ce83ff88715e5cf18e41bd5007341cf9
  • O-Scope-0.4.2-Windows.zip: 561d9904f926c57aa03dc163107477d0fa89103ff1e6908f7f73f4461112f3cb

Sineless 0.4.1

Choose a tag to compare

@lima-bn lima-bn released this 11 Oct 04:18

A reliability and polish release: fixes found by a review of the whole plugin, and much wider test coverage.

Fixes

  • Multi and Compare during tempo changes: a lane could stay blank after a tempo ramp until the tempo moved further. Every lane now keeps drawing.
  • The editor on macOS recovers by itself when macOS ends its page process under memory pressure, instead of staying blank until reopened. It also stays on its own page when a link or file is dropped on it, and no longer shows a browser context menu.
  • Silence reads as −∞ everywhere: any level at or below −100 dBFS, such as a sum that cancels exactly or a dither floor, instead of numbers like −332.2 dB. Compare no longer analyses tracks that are only that quiet.
  • Frequency shows a dash for noise and other signals that don't repeat steadily, instead of a made-up pitch. The hover readout follows the same rule, and agrees with the frequency readout on signals with a DC offset.
  • Readouts near unit boundaries show what they round to ("1 s", not "1.00e+3 ms"), a peak just under full scale reads 0.0, and offsets of a sample or two show.
  • Typed values are read in each field's own units: Concert pitch accepts "Hz", and a time typed into Vertical is refused.
  • Cancelling: the summing gain's colour, the red shading and the help now agree on what "cancels" means (more than 1 dB below what unrelated tracks would give).
  • Preview fix in Sec mode measures the fix only where the shifted tracks have audio, so the gain no longer reads too low at short spans.
  • Mono tracks show one lane, with R, M and S disabled, and the trigger marker in that lane.
  • Panning a frozen view stops where the held audio does.
  • A change of sample rate with the editor open is picked up.
  • In Beats mode, the readouts measure the top view on show instead of a hidden trigger source.
  • The editor's minimum height leaves room for stacked views in Single mode too.
  • Lanes without a host colour each get their own colour, none of them the sum lane's.
  • The mouse wheel: Shift steps values finely on the Mac too, and one notch zooms by the same step on every system.
  • Time span and Hold-off step finely with Shift, as the help says.

Requirements

  • macOS 13.1 or later, on Apple silicon or Intel.
  • Or Windows 10 or later, x64 or ARM64, with the Microsoft Edge WebView2 Runtime (included with Windows 11 and current Windows 10).
  • A VST3 host. See HOSTS.md for the hosts tested so far.

Projects saved with earlier versions open with their settings unchanged.

Install

macOS

  1. Download O-Scope-0.4.1-macOS.zip below and unzip it.

  2. Move O-Scope.vst3 to ~/Library/Audio/Plug-Ins/VST3/, replacing an earlier version.

  3. This release is not signed with an Apple Developer ID, so macOS quarantines the download. Clear the quarantine flag in Terminal:

    xattr -dr com.apple.quarantine ~/Library/Audio/Plug-Ins/VST3/O-Scope.vst3
  4. Rescan plugins in your host. O-Scope appears under Orizon Audio.

Windows

  1. Download O-Scope-0.4.1-Windows.zip below and unzip it.
  2. Move O-Scope.vst3 to C:\Program Files\Common Files\VST3\, replacing an earlier version.
  3. Rescan plugins in your host. O-Scope appears under Orizon Audio.

SHA-256

  • O-Scope-0.4.1-macOS.zip: f9795a7fa58522bdb57c4e9258a9615f1fab41d698af41b4ba7323645fb66146
  • O-Scope-0.4.1-Windows.zip: 60d0a9ae886f71905f48dcc1bab4e89768bcafab51fca98a465b70049a188882

Sineless 0.4.0

Choose a tag to compare

@lima-bn lima-bn released this 10 Oct 14:37

What's new

  • Windows. O-Scope now runs on Windows 10 and 11, x64 and ARM64, in one bundle.
  • Compare view (beta). Check tracks to sum them with this track and see the summing gain. Each track shows its offset, polarity and correlation against this track. Preview fix shows the sum with those offsets and flips applied.
  • Hover readout. Point at the trace to read the time and level there; extra measuring readouts are available.
  • Sixteen lanes and longer spans. The Multi view shows up to 16 tracks, and tempo-synced spans reach 16 bars. The window grows so every stacked lane fits its label.
  • Smoother drawing. 60 frames a second on 60 Hz to 165 Hz displays, with less CPU spent per frame.

Fixes

  • Wheel zoom and pan work with mice that scroll by lines or pages.
  • The focus ring shows on pressed buttons.
  • The UI uses the same embedded fonts on every system.

Requirements

  • macOS 13.1 or later (up from 13.0), on Apple silicon or Intel.
  • Or Windows 10 or later, x64 or ARM64, with the Microsoft Edge WebView2 Runtime (included with Windows 11 and current Windows 10).
  • A VST3 host. See HOSTS.md for the hosts tested so far.

Projects saved with earlier versions open with their settings unchanged.

Install

macOS

  1. Download O-Scope-0.4.0-macOS.zip below and unzip it.

  2. Move O-Scope.vst3 to ~/Library/Audio/Plug-Ins/VST3/, replacing an earlier version.

  3. This release is not signed with an Apple Developer ID, so macOS quarantines the download. Clear the quarantine flag in Terminal:

    xattr -dr com.apple.quarantine ~/Library/Audio/Plug-Ins/VST3/O-Scope.vst3
  4. Rescan plugins in your host. O-Scope appears under Orizon Audio.

Windows

  1. Download O-Scope-0.4.0-Windows.zip below and unzip it.
  2. Move O-Scope.vst3 to C:\Program Files\Common Files\VST3\.
  3. Rescan plugins in your host. O-Scope appears under Orizon Audio.

SHA-256

  • O-Scope-0.4.0-macOS.zip: 4606a01ae1602707eb709e2d75d7d00bc9944e3e6b5d9f6217b5f4e14c6a5bce
  • O-Scope-0.4.0-Windows.zip: 5cdd29ece69d5e4f9a87ad97a6dde169dd361a4345708d51cbbf38fe957e7209

Sineless 0.3.0

Choose a tag to compare

@lima-bn lima-bn released this 08 Oct 02:11

What's new

  • Multi-track view. Switch an O-Scope to Multi in the top bar to see every track that has O-Scope inserted, each in its own lane in its track colour and labelled with its name, or overlaid with a legend. Lanes line up in time: on the beat grid in Beats mode, and on this track's trigger in Sec mode. Freeze, auto-freeze, zoom and cursors work across all lanes, up to 8 tracks.
  • Groups A–D. Every instance belongs to a group, chosen in the top bar; the Multi view shows its group's tracks, so separate comparisons stay apart.

Notes

  • The Multi view needs all O-Scope instances in one process, the default in every major host. Hosts that can run each plugin separately (Bitwig's "Individually" mode, REAPER's "Dedicated process") show each instance alone.
  • For lanes to line up, put O-Scope last on each track: latency added after it shifts the track.
  • Each lane shows its track's Mid; the channel views apply in Single mode.
  • Projects saved with earlier versions open with their settings unchanged, in Single mode and group A.

Requirements

macOS 13 or later, on Apple silicon or Intel, and a VST3 host.

Install

  1. Download O-Scope-0.3.0-macOS.zip below and unzip it.

  2. Move O-Scope.vst3 to ~/Library/Audio/Plug-Ins/VST3/, replacing an earlier version.

  3. This release is not signed with an Apple Developer ID, so macOS quarantines the download. Clear the quarantine flag in Terminal:

    xattr -dr com.apple.quarantine ~/Library/Audio/Plug-Ins/VST3/O-Scope.vst3
  4. Rescan plugins in your host. O-Scope appears under Orizon Audio.

SHA-256 of the zip: 61f8016abccf3281c86b1fa3ffde1ff5dbf36ae93e2bdf1ad7b66bf1c6b13555

Sineless 0.2.0

Choose a tag to compare

@lima-bn lima-bn released this 07 Oct 06:52

What's new

  • Time and level cursors. Two vertical cursors measure the time between them, its frequency with the nearest note and cent offset, and the length in beats in Beats mode. Two horizontal cursors read levels in dBFS and the difference in dB. Cursors snap to zero crossings and peaks; hold ⌥ to place them freely.
  • Auto-freeze. When on, the display freezes as the host stops and goes live again when it plays.
  • Help. The ? button at the top right turns on tooltips that explain every control.
  • A vertical scale in dB, with level lines every 3 dB down from the top.
  • Beats mode is the default, with a 1-bar span; Sec mode now starts at 1 s.

Improvements and fixes

  • In Beats mode, earlier drawing stays in place when the transport jumps (stop and play, loops, relocations) instead of shifting sideways.
  • Trigger controls are disabled in Beats mode, where they do not apply.
  • The trigger settings open above the Trigger group.
  • The whole control strip is always shown: the window opens at 900 × 500 and does not shrink below 820 px wide.
  • The plugin bundle shows as a single item in Finder.

Projects saved with 0.1.0 open with their settings unchanged.

Requirements

macOS 13 or later, on Apple silicon or Intel, and a VST3 host.

Install

  1. Download O-Scope-0.2.0-macOS.zip below and unzip it.

  2. Move O-Scope.vst3 to ~/Library/Audio/Plug-Ins/VST3/, replacing an earlier version.

  3. This release is not signed with an Apple Developer ID, so macOS quarantines the download. Clear the quarantine flag in Terminal:

    xattr -dr com.apple.quarantine ~/Library/Audio/Plug-Ins/VST3/O-Scope.vst3
  4. Rescan plugins in your host. O-Scope appears under Orizon Audio.

SHA-256 of the zip: 60ee7ec8181de1a466f757d4cb5ccc837970b9642e1c2dd081c1ad47c2487add

Sineless 0.1.0

Choose a tag to compare

@lima-bn lima-bn released this 07 Oct 02:16

First release of O-Scope, an open-source VST3 oscilloscope for macOS. It shows the audio on its track in real time and passes it through unchanged, with zero latency.

Features

  • Triggered display from 0.5 ms to 1 s, with Auto, Normal, Free and Single trigger modes; spans up to 4 s scroll continuously.
  • Tempo-synced sweep: a span in beats or bars, aligned to the host's bar lines, with a beat grid and playhead.
  • Left, right, mid and side views, overlaid or stacked.
  • Freeze, then pan back through the last 4 seconds.
  • Zoom in down to individual samples with ⌘ + scroll, pinch or drag.
  • Indicative peak, RMS and frequency readouts.
  • Settings are saved with your project.

Requirements

macOS 13 or later, on Apple silicon or Intel, and a VST3 host.

Install

  1. Download O-Scope-0.1.0-macOS.zip below and unzip it.

  2. Move O-Scope.vst3 to ~/Library/Audio/Plug-Ins/VST3/.

  3. This release is not signed with an Apple Developer ID, so macOS quarantines the download. Clear the quarantine flag in Terminal:

    xattr -dr com.apple.quarantine ~/Library/Audio/Plug-Ins/VST3/O-Scope.vst3
  4. Rescan plugins in your host. O-Scope appears under Orizon Audio.

SHA-256 of the zip: 9b6f32204061160c4a8ea5278cb6e0a57069ef8e99d95126e71da2b34b025cd0