Releases: psmokotnin/osm
v1.4.1
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 is available here
It includes several fixes for 1.4. Full release notes you can find here
New
- Import calibration files (*.cal)
Improvements, Fixes and Optimisations
- Window position validator removed due to wrong behaviour with multiscreen layouts
- LFT fixed
- Spectrum limits
v1.4
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 are available here
New
- Groups
- Generator remote control
- SPL spectrum
- Phon spectrum
- Offset level
- Gain numeric
- LTW transforms for windowing from a time domain
- Frequency range for windowing from a frequency domain
- Points added into target trace
- Presets for target trace (default, immersive, car, headphones)
- Peak hold for numeric values
- Add Brown noise
- Add sin burst
- Support for csv calibration file format
Changes
- export cal data with PPO and ignore data with bad coherence ( < 0.97 )
- add 10 and 120 min Leq values
- Limits for linear impulse chart increased
Improvements, Fixes and Optimisations
- Add application name in the path when it's missed from os
- Enable Bluetooth and airplay in ios
- Set period and buffer size for ALSA(Linux) as near
- Set preferred buffer size for ASIO(Windows) driver
- Crash due to invalid chart settings
- Validate screen position on start-up
![Screenshot 2024-12-02 at 21 14 41](https://private-user-images.githubusercontent.com/683461/391698445-324038eb-a325-4951-9c29-ee404bebbf19.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwOTQ5MTksIm5iZiI6MTczOTA5NDYxOSwicGF0aCI6Ii82ODM0NjEvMzkxNjk4NDQ1LTMyNDAzOGViLWEzMjUtNDk1MS05YzI5LWVlNDA0YmViYmYxOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOVQwOTUwMTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iMzk1ZWUwNWM1Njg4MDY1OWFlYjIxMTVlYTUzMmQ1NGJiYWQ0M2YxODcxY2FkYTI3MDlkMDU3NmZhYmFhY2VkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.2rFq5TuNL_jjkRQitSH6biJzUmQ_KFCpiGR06Idkqoc)
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](https://private-user-images.githubusercontent.com/683461/278837532-474fa9fe-2676-4c4f-8164-2f0741ce40c6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwOTQ5MTksIm5iZiI6MTczOTA5NDYxOSwicGF0aCI6Ii82ODM0NjEvMjc4ODM3NTMyLTQ3NGZhOWZlLTI2NzYtNGM0Zi04MTY0LTJmMDc0MWNlNDBjNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOVQwOTUwMTlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0zMjk5ZjFkZTIwY2ZhYjUwZTYzODU5MDZiNzhiNWMzYjI2YjVkZjUwMmI1NDdiYzY3ZTM1ZTY4ZTIwZTY2MjBiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.d59VhhGOKhf9NfGC_oAXiCQfuE_Zdib2s3vOyDO7pRM)
v1.2.3
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
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
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