SpectMorph 1.0.0-beta3
Stefan Westerfeld <[email protected]> Sat, 10 Jan 2026 12:31:04 +0100
| Newsgroups | gmane.linux.audio.announce |
|---|---|
| Message-ID | <d4f6aed7-77c9-4414-85b0-1b089178d7c4__2084.53446846164$1768156961$gmane$org@space.twc.de> |
SpectMorph 1.0.0-beta3 has been released. This version contains a new pitch detection algorithm for the instrument editor and it can read mp3 files. Compared to 1.0.0-beta2 there are mostly smaller fixes, but since some of them address critical problems we strongly recommend updating to beta3 if you use a previous beta. There is a tutorial on YouTube for the new features in the 1.0.0 series: - https://youtu.be/mwVUsuOTcN0 Feedback for any issues you might experience with the beta version is appreciated. What is SpectMorph? ------------------- SpectMorph is a free software project which allows to analyze samples of musical instruments, and to combine them (morphing). It can be used to construct hybrid sounds, for instance a sound between a trumpet and a flute; or smooth transitions, for instance a sound that starts as a trumpet and then gradually changes to a flute. SpectMorph ships with many ready-to-use instruments which can be combined using morphing. SpectMorph is implemented in C++ and licensed under the GNU LGPL version 2.1 or later Integrating SpectMorph into your Work ------------------------------------- SpectMorph is currently available for Linux, Windows and macOS (Intel and Apple Silicon), with CLAP/LV2/VST plugins. Under Linux, there is also JACK Support. Links: ------ Website: https://www.spectmorph.org Download: https://www.spectmorph.org/downloads There are many audio demos on the website, which demonstrate morphing between instruments. List of Changes in SpectMorph 1.0.0-beta3: ------------------------------------------ ## SpectMorph 1.0.0 beta3 #### New Features * Implement pitch detection algorithm for instrument editor and smenc (#31). * Support mp3 format for static plugins and builds with new libsndfile. #### Instrument Updates * Trumpet, French Horn: ping pong loop, better tuning * Bass Trombone: ping pong loop, volume normalization, tuning * Alto Saxophone: ping pong loop #### Reduce Memory Usage after Unload * Avoid global constructors / destructors. * Use our own TextRenderer instead of cairo to be able to free font cache. * Ship necessary fonts on macOS for TextRenderer. * Free various tables and other bits of static data when unloading. #### Fixes * Don't crash on invalid utf8 during conversion (use replacement char). * Fix crash caused by multiple threads modifying control events. * Fix CLAP's get factory implementation (#30). * Various ASAN / UBSAN fixes. * Fix RTSAN issue: make FFT realtime safe. * Avoid allocating memory in RT thread if events need to be sorted. * Fix (unlikely) LineEdit crash. * Validate input for smenc -m and other utils where an integer is expected (#31). * Fix smooth tune performance for long input files. * Build system updates. * Convert manpages to markdown. * Documentation updates. -- Stefan Westerfeld, http://space.twc.de/~stefan