Repository navigation
Releases: demoded/MusicScope.NET
Release list
v1.1.0 - Precision improvements and bugfixes
MusicScope.NET v1.1
This release restores original MusicScope analysis and display behavior and adds self-contained, single-file desktop packages for all six supported platforms. Application and bundle versions are 1.1.0.
Changes
Synchronized spectrum and waterfall crosshairs (PR #2)
Adds crosshair overlays with frequency in Hz and level in dB. The spectrum shows peak level separately from the cursor-axis reading; the waterfall reads the hovered cell using MAX/AVG/MIN aggregation. Frequency guides stay synchronized between the charts and disappear when the pointer leaves. Existing waterfall buttons are preserved.
CREST and PLR parity (PR #3)
CREST and PLR now use sample-rate-dependent 50 ms blocks, matching the original Java file-analysis pipeline. PLR includes the final partial block using its actual frame count. For the reference high-dynamics sample, readings now match the reported original values: CREST 13.9 and PLR 10.0.
Spectrum range follows bit depth (PR #4)
The spectrum uses a -96 dB range for 16-bit audio and -144 dB for other bit depths. Grid labels, curves, live bars, and cursor readings use the original nonlinear scale and update together when the bit depth changes. Sample rate independently controls the frequency axis.
Frequency Spectrum actions (PR #10)
Enables Linear/Log, separate Left/Right curves, the phase-colored Pano/Phase overlay, and -200 dB Mode. Both FFT modes are captured during analysis, so switching remains available after completion. Hover frequencies stay synchronized with the waterfall, and frequency labels are separate from clickable actions. Resolves issue #5.
Original MusicScope icon (PR #11)
Restores the original XiVero icon in the executable and application window, with macOS bundle metadata and a Linux launcher/icon installer. Native ICO/PNG/ICNS resolutions are preserved; only the 512/1024 pixel Retina variants are upscaled. Adds reproducible icon extraction and publishing instructions. Resolves issue #6.
Single-file releases and executable names (PR #12)
Bundles the .NET runtime and native Avalonia libraries into one executable per OS/architecture. Native libraries extract automatically at startup; managed debugging symbols are embedded and standalone PDBs are omitted. Windows packages contain MusicScope.NET.exe; macOS uses MusicScope.NET inside its .app bundle; Linux uses MusicScope.NET with its launcher and icons. Includes the spectrum merge fixes and updates UI test coordinates to match the current footer layout.
Downloads and installation
Choose the archive matching your operating system and CPU:
| Platform | x64 | ARM64 |
|---|---|---|
| Windows | ZIP | ZIP |
| macOS | ZIP | ZIP |
| Linux | TAR.GZ | TAR.GZ |
These packages include the .NET runtime. FFmpeg is still required in PATH or beside the executable for audio file decoding.
- Windows: extract the ZIP and run
MusicScope.NET.exe. - macOS: extract the ZIP, copy
MusicScope.NET.appto Applications, and launch the bundle. The application is unsigned and not notarized. - Linux: extract to a permanent location and run
sh ./install-desktop-entry.shthere to install the launcher and icons for the current user. Run the installer again after moving the application.
Verify downloads against SHA256SUMS.txt.
Validation
Release solution build completed with zero warnings or errors; all 66 tests passed. All six platform packages were built and their executable names, architectures, version metadata, archive contents, and Unix executable permissions checked. Windows x64 startup and native-library extraction were smoke-tested. Native macOS/Linux startup and desktop icon display still need verification on those operating systems.
v1.0.0 - Initial Cross-Platform Release
MusicScope.NET v1.0.0
Initial cross-platform release of MusicScope.NET, a high-precision, open-source audio analyzer and acoustic measurement suite built on .NET 10 and AvaloniaUI 12.
MusicScope.NET provides 1:1 visual and mathematical parity with the original XiVero MusicScope v2.1.0 suite while delivering modern 60 FPS vector graphics, low latency, and cross-platform native performance.
Highlights & Features
Precision Signal Analysis
-
EBU R128 / ITU-R BS.1770-4 Loudness Metering:
- Integrated Loudness (
$L_I$ ) with$-70\text{ LKFS}$ absolute and$-10\text{ LU}$ relative gating. - Momentary Loudness (
$L_m$ , 400 ms) and Short-term Loudness ($L_s$ , 3 s). - Loudness Range (LRA) and S-Mode loudness distribution histogram.
- Integrated Loudness (
-
True Peak & Dynamic Range:
- 4x Polyphase FIR oversampling filter for accurate inter-sample peak detection (
$\text{dBTP}$ ). - Sample Peak (
$\text{dBFS}$ ), RMS energy, CREST factor, and Peak-to-Loudness Ratio (PLR).
- 4x Polyphase FIR oversampling filter for accurate inter-sample peak detection (
-
High-Resolution FFT Spectrum & Waterfall:
- Logarithmic frequency spectrum (
$20\text{ Hz} - 48+\text{ kHz}$ ) with Blackman-Harris 92 dB side-lobe suppression. - Real-time 2D spectrogram waterfall heatmap.
- Logarithmic frequency spectrum (
-
Stereo Goniometer & Phase Scope:
- Vector scope with Mid/Side coordinate projection.
- Real-time Phase Correlation Bar (
$-1.0$ to$+1.0$ ) with mono compatibility warning zones.
-
Polar History Dial:
- 360-degree circular radar track history visualizer.
Hardware & Acoustic Measurement Modules
-
THD Analyzer: Total Harmonic Distortion analysis via 1 kHz test sine wave, measuring harmonic bins (
$h_2$ to$h_{10}$ ), attenuation, and SINAD. - Jitter Analyzer: Clock jitter and sideband spur measurement using the Julian Dunn 11.025 kHz J-Test stimulus.
-
Turntable RPM & Wow/Flutter: Speed tracking with 1000 Hz or 3150 Hz reference test records, measuring speed deviation
$%$ and 2-sigma peak-to-peak wow/flutter.
Audio Pipeline & DAW Bridge
- Universal Audio Decoder: Streaming 32-bit floating-point audio decoding via native FFmpeg integration for WAV, FLAC, AIFF, ALAC, MP3, AAC, DSD (DSF/DFF), OGG, and Opus.
- DAW TCP Server: Built-in asynchronous socket server on port
8989providing binary compatibility with DAW streaming plugins. - Multi-Format Export: Export comprehensive measurement reports to CSV spreadsheets, structured JSON metadata, or formatted text files.
Downloads & Platform Assets
| Platform | Architecture | Archive |
|---|---|---|
| Windows | x64 (64-bit Intel/AMD) | MusicScope.NET-v1.0.0-win-x64.zip |
| Windows | ARM64 (Qualcomm Snapdragon / Windows on ARM) | MusicScope.NET-v1.0.0-win-arm64.zip |
| macOS | Apple Silicon (M1 / M2 / M3 / M4) | MusicScope.NET-v1.0.0-osx-arm64.zip |
| macOS | Intel x64 | MusicScope.NET-v1.0.0-osx-x64.zip |
| Linux | x64 (GLIBC 2.27+) | MusicScope.NET-v1.0.0-linux-x64.tar.gz |
| Linux | ARM64 (Raspberry Pi 4/5, aarch64 SBCs/servers) | MusicScope.NET-v1.0.0-linux-arm64.tar.gz |
All builds are self-contained and do not require .NET to be pre-installed.