v1.3

Release info

This release includes binaries for macOS (x64 and arm), Windows x64 (from 7) and Linux.

Desktop versions are available for download with a GPL3.0 license.

An iPadOS and iPhone version (commercial license) available here

New

  • Leq measurements
  • Music-Noise replaced M-Noise (for updated AES75-2023 standard)
  • Windowing source
  • Exponential window function
  • THD+N value measurement
  • Input filters (A, C and 1 kHz Notch)
  • Normalized impulse response
  • Difference function in Math source
  • Swipe gesture to hide but not delete source
  • Allpass filter added
  • Peak filter added

Changes

  • SNR calculated from squared coherence value
  • Step chart limits extended
  • RTA chart renamed to Spectrum
  • SPL view renamed to Numeric

Improvements, Fixes and Optimisations

  • Windows register not used for storing settings anymore
  • Fix for ASIO driver
  • Other fixes

image


v1.2.3

Release info

This release includes binaries for macOS (10.13 - 12.0), Windows x64 (7, 8, 10, 11).

Desktop versions are available for download with a GPL3.0 license.

An iPadOS and iPhone version (commercial license) available here

New

  • MLS+ noise

Improvements, Fixes and Optimisations

  • Fixes

Screenshot 2022-12-31 at 10 47 41


v1.2.2

Release info

This release includes binaries for macOS (10.13 - 12.0), Windows x64 (7, 8, 10, 11), Linux AppImage (build for Glibc 2.29 or above).

Desktop versions are available for download with a GPL3.0 license.

An iPadOS and iPhone version (commercial license) available here

New

  • Apply mode for math source
  • Peak and Crest Factor values in digital meters
  • System time in digital indicators
  • Pause for Level charts
  • Common folder for all the files

Improvements, Fixes and Optimisations

  • Option for inverse polarity for even channels in the generator
  • Accurate tuning for weightings
  • Many fixes

Screenshot 2022-12-31 at 10 47 41


v1.2.1

Release info

This release includes binaries for macOS (10.13 - 12.0), Windows x64 (7, 8, 10, 11), Linux AppImage (build for Glibc 2.29 or above).

Desktop versions are available for download with a GPL3.0 license.

An iPadOS and iPhone version (commercial license) available here

New

  • Added new Filter tool. You can generate source data to simulate Butterworth, Linkwitz Riley, and Bessel low pass or high pass filters.

Improvements, Fixes and Optimisations

  • fix a few annoying bugs
  • small UI optimisations

Screenshot 2022-09-28 at 22 06 13


v1.2

Release info

This release includes binaries for macOS (10.13 - 12.0), Windows x64 (7, 8, 10, 11), Linux AppImage (build for Glibc 2.29 or above).

Desktop versions are available for download with a GPL3.0 license.

An iPadOS and iPhone version (commercial license) available here

New

  • Remote API Remote API allows to share active and stored measurements data between different instances of Open Sound Meter. Also available for third party applications. For example, you can use iPad as a wireless remote for your main measurement setup.

  • Weightings • Added: A, B and C weighting filters • Added standard lines for weighting filters

  • Quick calibration 94dB button in the measurement's properties sets measurement channel gain correlated to SPL 94dBA slow.

  • Level monitoring For multichannel monitoring of current sound pressure levels (SPL) or digital levels (dBfs) Level chart added

  • Digital meters SPL and dBfs values could be observed as the digital meters

  • Impedance Impedance mode added for the magnitude measurements. You can calibrate interface for your sensor resistance in see results in Ohms.

  • Burst noise

Improvements

  • Measurements • Allow negative delay values • Make impulse response time window equal to time frequency responses

  • Generator • Now it's possible to select many outputs channels • increase sweep period • Rase maximum frequency in the generator up to 192kHz

  • PPO • Added 1 point per octave option • Added PPO option for RTA line • Added PPO off option for RTA bars

  • Math Source • Added ability to use math source as a source in other math source • Added resulted impulse response to vectors functions

  • Interface • Add close button to popups • Reset charts height by double click on the divider • Step response extended limits • Impulse response extended limits • Enlarge popups for long titles (long channel names for example) • Cmd + 4 (Ctrl+4) shortcut apply auto height for the charts • Others small GUI improvements

  • Audio AudioSession (iOS) force set selected sample rate

Fixes

• Spectrogram reset ppo and binding loop • Count for math source when cloned • Spectrogram auto add sources • Negative gain values in projects • Others fixes

Optimisations

  • Lots of CPU vector instructions optimisations
  • Audio buffers allocation optimisations


v1.1

Release info

This release includes binaries for macOS (10.13 - 12.0), Windows x64 (7, 8, 10, 11), Linux AppImage (build for Glibc 2.29 or above).

Desktop versions are available for download with a GPL3.0 license.

An iPadOS version (commercial license) available here: https://apps.apple.com/app/id1552933259

New

  • Estimation delay The estimation delay finder works in the background and can predict values up to 1.5 seconds at 48kHz.

  • Recent files The recent files menu allows you to quickly reopen any of the last sessions.

  • Auto save The application automatically saves the current project in the background. When next time you run the app, it will start from the last project.

  • Reset button Reset button added to the measurements properties. You can quickly reset average buffers.

  • Loop Internal loop buffer added, filled with generator samples. In each measurement, you can select loop buffer as a measurement or reference.

  • CSV import Any stored measurement could be exported in CSV format.

  • Log impulse Add log scale for y-axis on impulse response.

  • Peak hold Displaying peak value added to RTA chart and level meters.

  • Import impulse Now you can import impulse response data from CSV or WAV files.

  • WAV export Any stored measurement impulse could be exported in WAV format.

  • SNR A coherence chart has a new option to show data as SNR.

  • Source selection For each chart can be selected specific sources to show or hide.

  • Ignore coherence You can ignore coherence on the specific stored data and force it to be 100%.

Graphics

  • Open GL2 On old computers, where Open GL3.3 is not available, the program will automatically fall back to Open GL2. That returns support of old video adapters on modern operating systems. Such as Intel HD3000 on Windows 10.

Math source

  • DB and power functions Math source has now four options: vector, polar, dB and power. For the last three options, phase is calculated as polar type.

  • Count Added selection of sources counts: from 2 to 10.

  • Coherence The resulting coherence value is calculated as the weighted by module value sources average coherence.

  • Polar phase New math for polar type provides more useful results.

  • Phase subtract Phase subtract for polar types reworked.

  • Auto name If you didn't change the name of the math source, it will be updating automatically with the selected type and function.

  • Color labels In the right tab, the source shows helping mini colour labels of selected sources.

Experimental function

  • Show experimental function You can choose in the menu if you want to use or hide the experimental functions, that's usually not needed but could be interesting in the labs or education.

  • Crest factor The crest factor chart shows the rate between peaks and average values measurements.

  • Nyquist Classic Nyquist plot is added.

  • Phase delay Added plot of phase delay.

Improvements

  • LTW LTW transform prepares with knowledge of the current sample rate. That allows achieving the same frequencies list at different sample rates.

  • Linear mode A magnitude chart can show data not only as dB difference but linear too.

  • FFT powers Added 11 and 14 powers.

  • Group delay The charts renderer reworked. Now it shows smooth series with any PPO settings.

  • Auto names A new store has an auto name when created, it includes the name of the source and current time.

  • Windows audio Improvements of native Windows audio backend. Now it supports multichannel inputs.

  • Support small screens Layout can adapt for a tiny screen on microbooks or tablets

  • Spectrogram level normalization Levels now correspond to RTA values.

  • Enable high dpi scaling Support screens with high pixel density on all the platforms. Such as a 4K 13 inches monitor.

  • Polarity button The polarity reverse button clearly shows the status and took less space.

  • Saved sources Add saving and loading at the project file ELC and math source.

  • Shift key Use shift key for accuracy adjusting values.

  • Last used folder The application will remember the last folder you used to open a project.

  • Scroll Added scroll to the tablets side menu.

  • Updater When a new update is available, an updater will show you your current version and suggested one.

Fixes

  • Reset buffers Fix for bug: sometimes buffers weren't reset.

  • Generator Fix for the level ignoring bug when generators works with wav file.

  • Metal renderer Fix crash on resize chart.

  • Import bad files If an imported file has invalid values, \"*\" instead of digits, this value won't be ignored and imported as zero.

  • Load bad files Fix crash on load disabled measurement.

  • Audio Fixes for audio client for Windows 7.

  • Layout Fixes lots of layout issues

  • Other Lots of major and minor fixes

Notes

  • Optimization Added a lot of optimizations for better CPU and GPU loads.


v1.0.5

Release info

This release includes binaries for macOS (10.13 - 11.1), Windows x64 (7, 8, 10)

Desktop versions are available for download with a GPL3.0 license.

An iPadOS version (commercial license) available here: https://apps.apple.com/app/id1552933259

New

  • Target trace Use Cmd+T (Ctrl+T) shortcut to see target trace on magnitude response.

Fixes

  • OpenGL render for NVidia drivers Windows 10
  • small UI fixes


v1.0.1

Release info

Fixes for v1.0 release

This release includes binaries for macOS (10.13 - 11.1), Windows x64 (7, 8, 10), Linux AppImage (build for Glibc 2.29 or above).

Desktop versions are available for download with a GPL3.0 license.

An iPadOS version (commercial license) available here: https://apps.apple.com/app/id1552933259

Improvements

  • Mouse wheel The mouse wheel can be used for charts scroll.

  • Show positive phase values option For phase chart added an option to select how should be phase show: from -180 to 180 or from 0 to 360.

Fixes

  • OpenGL render for Windows 10
  • Font render for macOS
  • auto dark mode for macOS


v1.0

Release info

This release includes binaries for macOS (10.13 - 11.1), Windows x64 (7, 8, 10), Linux AppImage (build for Glibc 2.29 or above).

Desktop versions are available for download with a GPL3.0 license.

An iPadOS version (commercial license) available here: https://apps.apple.com/app/id1552933259

New

  • Audio device connection Full new module for audio interfaces:
  • AudioSessions (iOS)
  • CoreAudio (macOS)
  • WASPAPI (Windows)
  • ASIO (Windows)
  • ALSA (Linux)

  • OpenGL3.3 render engine Full new rendering module. Improved speed and GPU usage.

  • Apple Metal render engine iOS uses Apple metal rendering.

  • Multitouch control Scroll and scale charts with multitouch gestures on touchscreen or touchpad. The phase chart can be infinitely rotated.

  • M-Noise™ test signal This signal can be used only if the selected audio interface works at 96kHz.

  • Reset chart Chart's X and Y ranges can be reset by double click.

  • Cursor lines Thin helper lines moved with a cursor and show the current position on all the charts.

  • Text selection At all text inputs, text can be selected by mouse. At the spinboxes text automatically selected when clicked.

  • Offline tune Stored data can be adjusted by the gain, time and polarity. Also, it has a magnitude inverse option.

  • Source clone Sources can be quick cloned

Mathematic

  • Fourier transform normalization RTA chart will show the same level whatever power of FT selected

  • Group delay Rewritten math for group delay chart.

  • Step response More stable result. Added a selectable zero point.

Improvements

  • Auto dark mode dark mode follows systems appearance

  • Coherence threshold line added The coherence chart now has a customizable target line

  • Cursor values Position of cursor values changed according to position on the chart. It Will never goes out of bounds.

  • Estimated delay The button shows the proposed value (was E). Tooltip shows the delta between current and proposed.

  • Ask before close Prevents accidentally closing the program.

  • Line colors Charts lines became less contrast.

  • Generator

    • Level for the generator can be adjusted in the right bar.
    • Added none option for the output
  • Calculator Expanded ranges of the values.

  • Video adapter Show error if the adapter doesn't support OpenGL3.3

Fixes

  • auto select correct video adapter on MacBook Pro with two adapters
  • ELC freeze on Windows platform
  • Charts spline function fixed
  • Title for the chart source filter
  • and other minor fixes

Notes

M‑Noise is a trademark of Meyer Sound Laboratories. https://m-noise.org/


v0.3.1

Release info

This release includes binaries for macOS (10.13 - 11.1), Windows x64 (7, 8, 10), Linux (Ubuntu 19.10 AppImage)

New

  • Donations New service for donation and new About window

  • CSV data Import

Improvements

  • Spectrogram Added properties for defining level (in dB) for blue, green and red colours

  • Math source Added selector for vector or polar operation

  • Stored To the auto-notes added: gain, selected device and its channels

Fixes

  • for MOTU and RME drivers
  • calibration files

Notes

  • Linux AppImage is built with Ubuntu 19.10. If this AppImage is not working for you, you can build the application with Qt5.15.2 yourself.


v0.3

Release info

This release includes binaries for macOS (10.13, 10.14, 10.15), Windows x64 (7, 8, 10), Linux (Ubuntu 19.10 AppImage)

New

  • Log time windows transform in LTW transform frequencies have logarithmic step size. Each frequency has its own time window (drop with frequency rise) image

  • Step response chart image

  • Equal loudness contours

  • Import and export in txt format

  • Gain adjustment for the measurement

Improvements

  • Charts Z-order of the series corresponds to the order of the sources. The selected source is always on top and has a bold line.

  • Sweep generator Settings for the duration of the sweep added

Fixes

  • Issues fixed
  • Improved stability
  • FRD file format export

Notes

  • Linux AppImage is built with Ubuntu 19.10. If this AppImage is not working for you, you can build the application with Qt5.15.2 yourself.


v0.2

Release info

This release includes binaries for macOS (10.13, 10.14, 10.15), Windows x64 (7, 8, 10), Linux (Ubuntu 19.10 AppImage)

New

  • Math source type Math source type allows you to make virtual operations with sources and/or active measurement. It includes summation, subtraction and averaging. v0 1 3

  • Source filter In each chart, you can choose to see all the sources or only one selected. v0 2 average

  • Spectrogram New chart type. test

  • FRD file format export Stored could be saved as *.frd file and used in audio FIR filter design software.

Improvements

  • CPU usage Significant improvement in CPU usage.

  • Windows version From this version, the compiler was changed from MinGW to MSVC2017.

  • RTA Chart Minimal value of RTA chart set to -140dB

Fixes

  • Small issues fixed

Notes

  • Linux AppImage is built with Ubuntu 19.10. If this AppImage is not working for you, you can build the application with Qt5.14 yourself.

  • Windows Setup file has been updated at March 15 2020.


v0.1.2

Release info

This release includes binaries for macOS (10.12, 10.13, 10.14) and Windows (7 and above x64) and Linux (AppImage).

New

  • Wavelength calculator

  • Sine sweep New signal type for the generator.

Improvements

  • Added shortcuts for quick work. All the shortcuts you can see by pressing F1.

  • right-click:

    • on the colour button will apply the next colour from the application's palette.
    • on the chart will open wavelength calculator on the appropriate values

Fixes

  • GUI fixes


v0.1.1

Release info

This release includes binaries for macOS (10.12, 10.13, 10.14) and Windows (7 and above x64) and Linux (AppImage).

New

  • Group delay chart

  • Rotate phase chart You can choose the central angle of the phase for the chart and shown range in degrees

  • Save stored data as a calibration file Stored data could be saved as a calibration file.

  • Coherence threshold selector added for magnitude, phase and group delay charts All the data with coherence below the threshold won't be shown.

  • PPO added for the coherence chart

Improvements

  • Alpha channel of the series from the coherence value fix

  • Contrasted zero line at the charts added

Fixes

  • Some minor fixes


v0.1

Release info

Big release. This release includes binaries for macOS (10.12, 10.13, 10.14) and Windows (7 and above x64).

New

  • Multi measurements From now you can make multichannel measurements.

  • Load and save project You can save your project and load. The file will contain all your stores and measurements.

  • Load and save stores You can save/load a single store.

  • Comments for the stores Each store has a note. It's automatically filled by the measurement and could be edited.

  • Application's window settings The application will save basic settings of the window automatically loading it at startup.

  • Chart sorts All data sources could be sorted via drag&drop. For the sorting push the measurement/store in the sidebar and wait until it became moveable.

  • Calibration You can apply a calibration file for the measurement

  • Dark mode Dark theme.

Improvements

  • Retina displays support
  • macOS Mojave

Fixes

  • Auto sample rate The application will select the sample rate automatically.

  • Message In the case of unsupported audio interface, you'll see the error message.

  • Windows build Windows deploy script was changed. This build has been tested on a clean Windows7 machine.


v0.0.4

Release info

This release consists of many fixes and improvements. It includes binaries for MacOS and Windows. If you can't find needed binaries it's easy for you to build your own.

New

  • Coherence Coherence chart added. It has fixed depth congruent to LPFs orders.

Improvements

  • Magnitude and Phase chart opacity depends on coherence data (enabled by default)
  • RTA chart opacity can depend on coherence data (disabled by default)
  • Phase spline changed to polar mode
  • Average selection between LPFs (default) and FIFO
  • Layouts improvements

Fixes

  • Seldom wrong delay set.


v0.0.3

Release info

This release consists of many fixes and improvements. It includes binaries for MacOS, Windows and Linux. If you can't find needed binaries it's easy for you to build your own.

New

  • Average FIFO and LPFs changed from complex to polar type

Improvements

  • FFT functions has been refactored with SSE instructions.
  • FIFO averaging has been totally refactored
  • general code optimization

Fixes

  • occasional crash on chart type change
  • random crash on startup


v0.0.2

OSM becomes a true cross-platform application. This release includes binaries for MacOS, Windows and Linux. If you can't find needed binaries it's easy for you to build your own.

New

  • Graphic All charts graphics was completely refactored.

  • Charts For all charts added range properties.

  • Spectrum Added \"lines\" mode for RTA chart.

  • Measurement Added powers 10 and 12 (of 2) for FFT size.

  • Generator Added gain control and selects for main and aux output channels.

Improvements & Fixes

Audio (in and out) streams moved to separated threads. It's fixed generator issues and prevents the same issues in the measurement process.


v0.0.2-pre

In v0.0.2: - Windows support (all supported systems: MacOS, Windows and Linux) - full refactoring of the chart's graphics - fixes many issues


v0.0.1

First public release.