Create tag for 25.12.2
Ardour is a hard disk recorder and digital audio workstation application that runs on Linux, macOS, FreeBSD and Windows
This is Ardour 9.0-rc7
PraxisLIVE is a hybrid visual live programming IDE, rethinking general purpose and creative coding.
This is the sixth release of PraxisLIVE and PraxisCORE v6.x. It enhances a few features, includes third-party updates, and fixes some issues.
The cross-platform zip is downloadable below. Installers built from this zip are now distributed at https://github.com/codelerity/praxislive-installers/releases
Changes
PraxisCORE runtime
- Add optional support for reordering children in a container.
ContainerProtocoladds optionalchildren-ordercontrol. Code containers and roots can added the@Reorderableannotation to opt in. - Add pretty-printing support to
Valueto format values in a more human-friendly way, while remaining parsable. Also added Pcl command - eg.print [/root/component.info]. - Add methods to control property syncing in
Property.Sync, includingpoll(boolean ..)andpollNow()trigger. Added plainvalues()method toPropertyreturningLinkable. - Fix issues with running projects using embedded runtime, including disabling autorun for children and IDE usage.
- Fix
@OnChangeand@OnErrorannotations not working within shared code bases. - Fix issue with closed always-on-top video windows interfering with IDE usage on macOS.
- Update Netty, Ion, MIMA and build plugins.
PraxisLIVE IDE
- Various improvements to table editor, including basic support for reordering components via popup menu action on containers.
- Update libraries editor in project properties to use a text area for easier editing, and fix issue with
Ossia Score is a free, open-source, cross-platform intermedia sequencer
ossia score is a sequencer for audio-visual artists, designed to create interactive shows.
Sequence OSC, MIDI, DMX, sound, video and more, between multiple software and hardware. Create interactive and intermedia scores, script and live-code with JavaScript, ISF Shaders, Faust, PureData or C++. Leverage IoT protocols such as CoAP or MQTT, interact with joysticks, Wiimotes, Leapmotions, Web APIs and BLE sensors and integrate programs from a wealth of creative programming languages such as Structure Synth, Context-Free Art and Bytebeat. Load any kind of audio or video format and process visuals through Spout, Syphon, NDI, Shmdata or Sh4lt ; sonify large datasets with CSV and HDF5 support.
ossia score 3.8.0 is a major release introducing a lot of new features, UX improvements and back-end improvements.
Full Changelog: v3.7.1...v3.8.0
New features- arpeggiator: add more controls, add a random mode
- array tool: add a way to insert and erase values in the input array at a regular stride
-
ci: add a manual workflow to enable triggering builds with custom CMake options, to enable building customized versions of score with only specific plug-ins
-
code editor: add built-insearch with Ctrl+F
- console: implement completion, persistent history and readline-like shortcuts
- core: add utility
Cardinal is a virtual Eurorack modular synthesizer platform
- Add 3 new example patches by @nooneknowspeter and 1 by @SpotlightKid
- Fix crash when connecting to OSC remote
- Fix wasm audio input quality
- Rework and improve finding documents and config dir
- Sign and Notarize macOS builds
Built-in module changes:
- Add BPM output to Host Time
- Add tuner tag to Audio To CV Pitch
- Remove MPV test plugin
3rd party module updates:
- Add Venom
- Update CV funk
- Update HetrickCV
- Update Sapphire
Neothesia is flashy Synthesia-like MIDI file visulisation software
What's Changed
- Introduce free play by @PolyMeilex in #327
- Introduce PC keyboard to MIDI mapping by @PolyMeilex in #329
- Introduce mouse to MIDI mapping by @PolyMeilex in #330
- freeplay: Chord name detection in user input by @PolyMeilex in #334
- Make key labels easier to read on both on/off key states by @PolyMeilex in #326
- neothesia-cli: New ffmpeg encoding that supports audio output by @PolyMeilex in #270
- neothesia-cli: Introduce note labels by @PolyMeilex in #323
- Fix note labels under non-1.0 scale factors by @PolyMeilex in #285
- Fix measure guidelines under non-1.0 scale factors by @PolyMeilex in #286
New Contributors
Full Changelog: v0.3.1...v0.4.0
Ardour is a hard disk recorder and digital audio workstation application that runs on Linux, macOS, FreeBSD and Windows
This is Ardour 9.0-rc6
Csound is a sound and music computing system
What's Changed
Other Changes
- fixing the workflow for librtpa link in macos installer by @vlazzarini in #2448
Full Changelog: 7.0.0-beta.11...7.0.0-beta.12
Csound is a sound and music computing system
What's Changed
Bugfixes
- Fixed typos by @vlazzarini in #2331
- fixing access of global UDT vars by @vlazzarini in #2440
Other Changes
- Add Windows 32-bit MinGW build to CI with float precision using pre-built libsndfile by @Copilot in #2358
- Add pkg-config file for Csound library with macOS framework and static linking support by @Copilot in #2357
- fix: issue with garbage data in sflib_open_fd() by @vinni-richburgh in #2365
- wip: fixing pass-by-ref regression in UDO's by @hlolli in #2362
- Fix performance regression by @kunstmusik in #2366
- Parallel csdtests by @kunstmusik in #2367
- WebAudio: Fix microphone input on prod build by @kunstmusik in #2368
- Fix: WebMidi by @kunstmusik in #2370
- WebAudio: Remove script processor node support by @kunstmusik in #2372
- Adding aliases for opcodes with underscore and uppercase chars. Also … by @rorywalsh in #2352
- updating erroneous line number by @rorywalsh in #2369
- Disambiguation by @vlazzarini in #2348
- Update FSF address to current format across repository by @Copilot in #2376
- Add line numbers to error messages by @rorywalsh in #2374
- fix: restore K-type support for k-rate with initialization in polymorphic input types for old-style UDOs by @kunstmusik in #2377
- UDO local pool by @vlazzarini in #2380
- Crash in xoutset - classic style udo by
balance.lv2 is an audio-plugin for stereo balance control with optional per channel delay.
Fix in-place processing in mono to stereo situations
QMidiArp is an advanced MIDI arpeggiator, programmable step sequencer and LFO for Linux
qmidiarp-0.7.4 release
Jamulus enables real-time jam sessions over the internet.
-
Client: Windows: Move ASIO to GPL (#3553).
(contributed by @gilgongo) -
Client: Use the commit time rather than commit id for sort in --showallserver (#3562).
(contributed by @pljones) -
Client: Bug: Fix missing variables passed to connect dialog (#3578).
(contributed by @ann0see) -
Added link to privacy policy (#3586).
(contributed by @ann0see) -
iOS/Android: Use compact view as default view on mobile OS for better usability (#3587).
(contributed by @ann0see) -
Client RPC: Added a jamulusclient/setFaderLevel method to the RPC remote interface (#3571).
(contributed by @corrados) -
Client RPC: Added jamulusclient/pollServerList methods and jamulusclient/receivedServerList notification to JSON-RPC interface (#3479).
(contributed by @ann0see) -
Server RPC: Added jamulusserver/setDirectory request (#3533).
(contributed by @pljones) -
Added Japanese translation (ja_JP) (#3568).
(contributed by @tsukurun) -
Translations updated from Hosted Weblate (#3540, #3453, #3441, #3388).
(contributed by @weblate) -
Client: Fix sorting of version number in connect dialog with --showallservers (#3557).
(contributed by @softins) -
Client: Display version for each server in the Connect dialog (#3416).
(contributed by @softins) -
Client: Added "Sort by Channel" to mixer
meters.lv2 is a collection of audio-level meters with GUI in LV2 plugin format.
update man page for v0.9.27
stepseq.lv2 is simple step sequencer for moddevices.com
update man page for v0.6.15
LilyPond is a music engraving program, devoted to producing high-quality sheet music
LilyPond 2.25.32
midifilter.lv2 is a suite of LV2 plugins to filter MIDI events
Amend 4b6c13a: fix LV2 port max for CC64/sostenuto
noise-repellent is an LV2 plugin for broadband noise reduction
Fix small issue where in Macos lv2 dir was hardcoded and not taking the prefix or libdir options
Full Changelog: v0.2.4...v0.2.5
ChucK is a programming language for real-time sound synthesis and music creation
chuck 1.5.5.7 release
SpectMorph can analyze samples of musical instruments and combine and morph between.
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.
This is the community version of Element, a modular AU/LV2/VST/VST3 audio plugin host
What's Changed
- scanner: populate settings with default paths on first run. by @mfisher31 in #880
- CLAP: Send Time To Plugins by @mfisher31 in #915
- ui: convert file choosers to async to prevent crash by @heathdutton in #1020
- session: fix save prompt on clean project load by @heathdutton in #1019
- Fix GCC 15 Build Error - Incomplete Type in std::unique_ptr by @bzeiss in #1025
- Add Working Build and Test Workflow (Mac/PC/Linux) by @mfisher31 in #1029
- Fix race condition in script reload causing null pointer crash by @markterm in #1031
- [WIP] Fix MIDI clock sync to update BPM Faster by @Copilot in #1032
- Fix MIDI clock and message collector assertions when audio device not… by @mfisher31 in #1035
New Contributors
- @heathdutton made their first contribution in #1020
- @bzeiss made their first contribution in #1025
- @markterm made their first contribution in #1031
- @Copilot made their first contribution in #1032
Full Changelog: 1.0.0b1...1.0.0b2
QMidiArp is an advanced MIDI arpeggiator, programmable step sequencer and LFO for Linux
qmidiarp-0.7.3 release
noise-repellent is an LV2 plugin for broadband noise reduction
What's Changed
- Introduce option to statically link libspecbleach, updating bui… by @lucianodato in #137
- Fix for static builds not building against bundled subproject in builds by @lucianodato in #138
Full Changelog: v0.2.4-beta2...v0.2.4-beta3
noise-repellent is an LV2 plugin for broadband noise reduction
What's Changed
- Update parameters and other minor tweaks. Update to latest libspecbleach by @lucianodato in #135
Full Changelog: v0.2.4-beta...v0.2.4-beta2
RaySession is a GNU/Linux session manager for audio programs, using a varient of NSM
Mainly one bug fix, sometimes the patch could crash if a JACK port disappears when listing JACK ports. It has more chances to happen at session switch.
Drumstick is a a set of GPLv3 licensed C++/Qt libraries for MIDI applications.
Drumstick is a set of MIDI libraries using C++/Qt idioms and style. Includes a C++ wrapper around the ALSA library sequencer interface: ALSA sequencer provides software support for MIDI technology on Linux. A complementary library provides classes for processing SMF (Standard MIDI files: .MID/.KAR), RIFF MIDI (.RMI), and Cakewalk (.WRK) file formats. A multiplatform realtime MIDI I/O library and a GUI Widgets libraries are also provided for Linux, Windows, and Mac OSX.
Changes in v2.11.0:
- RT library:
- Related to GH #30, new function BackendManager *drumstick::rt::lastBackendManagerInstance()
- Synths Upgrade to Sonivox v4.0 and Fluidsynth v2.5, allowing native SF2 and DLS on both synths
- Widgets library:
- Swedish translation update, thanks to Karl Jonatan Nyberg
Compilation minimum requirements for all platforms:
- C++17 compiler
- CMake 3.16
- Qt6 >= 6.2 with Qt6Core5Compat library dependency for Drumstick::File or Qt5 >= 5.9
Feature dependencies (for some platforms):
- ALSA (Linux only)
- PulseAudio (Unix)
- PipeWire (Unix)
- D-Bus (Unix)
- Sonivox (Unix)
- FluidSynth (All platforms)
Copyright (C) 2009-2025, Pedro Lopez-Cabanillas
License: GPL v3 or later
Project web site:
https://sourceforge.net/p/drumstick
Online documentation:
https://drumstick.sourceforge.io/docs/
Downloads:
https://sourceforge.net/projects/drumstick/files/2.11.0/
Qtractor is a DAW written in C++ and the Qt framework.
An End-of-Year'25 Release
noise-repellent is an LV2 plugin for broadband noise reduction
What's Changed
- refactor: Migrate to Meson build system, add clang-format configurati… by @lucianodato in #125
- Update parameters for latest libspecbleach changes by @lucianodato in #128
- Fixing state saving with session again. Added internal soft bypass to… by @lucianodato in #129
- Add noise estimation method to adaptive noise repellent plugin by @lucianodato in #131
- Add an option to customize library folder for OS. Use pkg-config to d… by @lucianodato in #133
- Updates for latest libspecbleach by @lucianodato in #134
Thanks @SamWindell @maibaum @orivej @RCheesley and @Efenstor for their efforts to fix my abandoned code over the years!
Full Changelog: v0.2.3...v0.2.4-beta
`hvcc` is a python-based dataflow audio programming language compiler that generates C/C++ code and a variety of specific framew
Features:
- Unity Generator: change build system to use CMake - thanks to @michaelhartung
- Allow externing graphical arrays using
@hv_table - DPF: support and documentation for Audio Unit format (macOS)
- Daisy: support display parameters using
@hv_param - New pd2gui parser that creates an Intermediate Representation JSON with exposed UI objects
- Support for
exprand most of its functions - thanks to @dgbillotte - Support for
expr~and most of its functions - thanks to @dgbillotte - Add
HV_BARE_METALcompiler macro for suppressingHvUtils.hwarning
Cleanup:
- Daisy: allow more generic
HAS_MIDIin the board.json
Docs:
- Add: Code Of Conduct
- Add: Contributing Guide
Yoshimi is a software audio synthesizer, originally forked from ZynAddSubFX.
This is another interim release, and it solved the issue of changed behaviour of MXML. We now automatically (and silently) detect which version is running and switch the code for that.
We also know what causes an FLTK crash when running with fltk V4.x and under wayland, a fix is currently being worked on, but in the unlikely event of that being impossible we can revert the offending display element to an older much less attractive one.
Musescore is an open source and free music notation software.
MuseScore Studio 4.6.5 is now available!
This is a minor update that includes several crash fixes as well as improvements to chord symbols, which should prevent them from unintentionally moving in the score.
Also included is an audio export fix, where rests at the start of the score were being skipped.
Read more about this update at musescore.org/4.6.5, and see the full 4.6 release announcement here.
If you haven't yet updated to 4.6, don't forget to check out the 4.6 release video to discover everything new in this version!
Qtractor is a DAW written in C++ and the Qt framework.
An Early Winter'25 Release
Functional programming language for signal processing and sound synthesis
Change log
WARNING: to get the source version
- be sure to download the
faust-2.83.1.tar.gzfile to get a complete source folder (in particular, with all the libraries). - on macOS, binary files are still to notarise, you may have to use the
xattr -rd com.apple.quarantine filecommand to remove thecom.apple.quarantineextended attribute. See the xattr man page for details on how to use that tool. MacOS Monterey is now the minimal version.
New
- Update
faust2androidarchitecture. - Rework
faust2daisy: fixed bugs related to evolution of libDaisy, options to set where to flash program (FLASH, SRAM, QSPI), Improved SDRAM options. Tests passed for all configurations on Daisy POD, except polyphonic MIDI. - Change
dsp_memory_manager::infoprototype and generation. - New
-fpga-mem-thoption. - Adapting JUCE midi to JUCE version 8.
- Add
smoothing_dspdecorator and CLI smoothing flags indynamic-jack-gtk. - Add
springreverb.dspexample. - In C++ backend, add copy constructor, copy assignment and virtual destructor in the generated C++ class. The clone method now copy the current dsp state.
- Add tests for
-clangoption in faustbench. - Rework
faust2esp32: update for esp-idf 5.2. - Complete libfaust-signal.h header for MLIR export.
Deprecated
Fixed bugs
faust2alsa/alsaconsole/alqt/paconsole/paqt/raqt: add nvoices, effect, soundfile support.- Fix Dockerfile: replace ncurses5 with libncurses-dev.
- Remove
MIDIVisualizer is a small cross-platform MIDI visualizer, written in C++/OpenGL.
This is a minor release. Please note that this project is now rarely updated, this is mainly to push out two small pending features and investigate a macOS bug.
Features:
- Ability to change the color of the white keys on the keyboard (#149)
- Setting to loop the playback once the end of the track is reached (#154, a huge thanks to @pdesaulniers for submitting this feature!)
Fixes:
- Attempted fix for unreproducible loading issue on macOS (#146)
Thank you for using MIDIVisualizer!
Audacity is a free, easy-to-use, multi-track audio editor and recorder for Windows, macOS, GNU/Linux and other operating systems
This is a hotfix release. It fixes broken waveform scrolling and selection for some users introduced in 3.7.6.
The fix was provided by @iv-m and @DavidBailes, thank you!
Other changes:
New Contributors
Full Changelog: Audacity-3.7.6...Audacity-3.7.7
Audacity is a free, easy-to-use, multi-track audio editor and recorder for Windows, macOS, GNU/Linux and other operating systems
This is a patch release. It contains the following changes:
- #9742 Added FFmpeg 8 support
- #9565 Added middle-mouse drag panning over track panel (Thanks, Anders Jenbo (@AJenbo))
- #9863 Added "Import from audio.com" dialog to import audio files from audio.com
- #9838 Fixed unstable cloud audio uploads
- #9576 Allowed export as OGG/Opus when exporting with FFmpeg
- #9929 Fixed 16-bit FLAC import
- #9897 Library updates: libcurl to 8.17.0, wavpack to 5.7.0
New Contributors
- @AJenbo made their first contribution in #9565
- @kgramhans made their first contribution in #9510
- @teetow made their first contribution in #9975
NOTE: When we first published the changelog, we accidentally included Spectrogram Wavelet analysis (Thanks, Klaus Gram-Hansen (@kgramhans)) as if it were already shipped. That one is not quite ready yet, so it is not enabled in this release. Sorry for the confusion!
If you're curious and want to play with the experimental wavelet-enabled build, you can grab it here:
https://github.com/audacity/audacity/actions/runs/20054770477
Full Changelog: Audacity-3.7.5...Audacity-3.7.6
Helio Workstation is free and open-source music sequencer, designed to be used on all major platforms.
Mobile platforms: follow-up fix for stretching sidebars
LilyPond is a music engraving program, devoted to producing high-quality sheet music
LilyPond 2.25.31
RTcmix is an digital signal processing and sound synthesis language
Fixes link error in EMBEDDED builds.
Fixes bugs in OSC sending code which were revealed under Linux.
Audacity is a free, easy-to-use, multi-track audio editor and recorder for Windows, macOS, GNU/Linux and other operating systems
Notable changes since alpha-1
- Allow track range selection using shift enter by @embarc-gabriel in #9600
- Record anywhere by @grliszas14 in #9540
- Export loop region by @grliszas14 in #9489
- Paste behaviour preferences by @luapmartin in #9612
- Add setting to configure whether clicking on ruler should trigger playback by @embarc-gabriel in #9707
- Create loop region only when control key is pressed by @embarc-gabriel in #9712
- Smoother playhead by @saintmatthieu in #9613
Rosegarden is a composition and editing environment based around a MIDI sequencer
The Rosegarden team is proud to announce the release of version 25.12 of Rosegarden, a MIDI sequencer that features a rich understanding of music notation along with basic support for digital audio.
http://www.rosegardenmusic.com/
Included in this release...
Bug Fixes
- Fix tuplet of 7 in one beat leads to incorrect durations. Bug #1464. [ffe92b8]
- Fix incorrect bpm on TimeWidget. [d94e0e0]
- Fix occasional unwanted recovery prompt. Bug #1725. [b2ed6a7]
- Fix stuck lilypond preview dialog. Bug #1726. [5857468]
- Fix track buttons and segment canvas getting out of sync. Bug #1728. [b06a0ce]
- Fix main window losing focus when mouse leaves. Bug #1728. [c384771]
- Fix MIDI export problems with anacrusis and tempo changes. Bug #1627. [0683a08]
- Fix undo anacrusis requiring three undos. [c4d89ee]
- Fix undo for tempo changes losing ramp info. [ea1982f]
- Fix adding and removing files in the Audio File Manager does not mark the document as modified. [efc3750]
- Improve missing audio file handling. Bug #1730. [bdaf8dc]
- Fix audio directories being created unnecessarily. Bug #1730. [f7053b3]
- Fix wait cursor during audio file location dialog. [a915292]
Musescore is an open source and free music notation software.
MuseScore Studio 4.6.4 is now available!
This update includes critical fixes to improve app stability, security, and performance. It is recommended for all users.
It also includes enhanced features to support online sounds, ensuring the best compatibility with Cantai for performing lyrics in playback.
Read more about this update at musescore.org/4.6.4, and see the full 4.6 release announcement here.
ProjectM is an open source MilkDrop
This release fixes one issue from the previous 4.1.5 release which prevents building libprojectM on Windows when using boost::filesystem. In addition to this build fix, numerous preset rendering quality improvements were added.
Huge thanks to @yoyofr for all the testing and fixing these issues!
What's Changed
- Fix compilation issue with boost::filesystem caused by a missing
#includestatement. - Blur textures now use the correct source image (previous frame instead of warped image).
- A vertex shader uniform wasn't set and used uninitialized, causing custom waveforms in "dot" mode to not display properly or at all.
- Fixed some math errors in the default waveform calculations, like placing waveforms at the opposite Y coordinate.
- Fixed the
decayvalue in presets being clamped to a max value of 0.9375 instead of 1.0, causing most Milkdrop 1.4 presets to be rendered way too dark. - Fixed
sepparameter in custom waveforms using the wrong number of samples. - Added additional row-access function overloads for matrices in HLSL/GLSL transpiler.
- Removed half-texel offset in warp shaders, which wasn't required in OpenGL. This fixes an unintended left-top "drift" in all presets.
- Added missing
fwidthintrinsic function in HLSL/GLSL transpiler. - Changed an integer constant to float in the custom
acos(float)function implementation
Lilv is a C library (with Python bindings) for simple use of LV2 plugins in applications
Lilv 0.26.2
RTcmix is an digital signal processing and sound synthesis language
This release has expanded support for OSC, including the ability to send commands in addition to scores.
Also many bug fixes and code cleanup.
Tested under MacOS, Linux, and Pi Linux.
ChucK is a programming language for real-time sound synthesis and music creation
chuck 1.5.5.6 release
Lilv is a C library (with Python bindings) for simple use of LV2 plugins in applications
Lilv 0.26.0
ProjectM is an open source MilkDrop
Note: This release does not build on Windows with boost::filesystem enabled. A new release (4.1.6) will be put up soon, with some additional preset rendering improvements/fixes.
This is a maintenance release, backporting some bugfixes and preset compatibility/rendering quality improvements from the main development branch.
Note: The size of the release archive (libprojectM-4.1.5.tar.gz) was intentionally reduced from around 45 MB to just below 1.3 MiB by removing all screenshot images. This is not an error.
What's Changed
- Fixed a bug in projectM's playlist library which caused the preset switch to sometimes stop working when shuffle was enabled due to an off-by-one error in the random generator range.
- Added missing HLSL
distanceintrinsic function to the shader transpiler. - Added additional
intargument overloads to the specialmultimplementation in the shader transpiler to propagateNaNvalues like DX9. - Always convert array indices passed to the subscript
[]operator tointin the shader transpiler. - Removed an overlooked division by 100 in the bass/mid/treb/vol parameters and their attenuated values passed to warp and composite shaders. This made shaders using those values almost unresponsive to audio, making some presets look totally unresponsive.
Changes for the built-in projectm-eval, which was updated to release v1.0.4
Csound is a sound and music computing system
What's Changed
Exciting New Features
- RT audio tweaks/fixes by @vlazzarini in #2270
- Implementing #2288 by @vlazzarini in #2289
- added k = i(k) by @vlazzarini in #2305
- Newline in struct and new-style UDO defs by @vlazzarini in #2311
- Boolean constants by @vlazzarini in #2320
- feat: struct arrays support by @hlolli in #2213
Bugfixes
- fixed issue with sprintf #2278 by @vlazzarini in #2279
- Fixed issue #2291 by @vlazzarini in #2293
- Fix for opcodes with opt inputs only by @vlazzarini in #2286
- Bug fix: array expressions inlined in opcall by @vlazzarini in #2301
- Fix for pass-by-ref UDO arguments by @vlazzarini in #2303
- Fix for pcount by @vlazzarini in #2319
- run: fixed bug in arg mem setting by @vlazzarini in #2313
Other Changes
- Add a flag to suppress printing csound's version by @gesellkammer in #2276
- Adjusting version printing and help message by @vlazzarini in #2277
- No fail on unknown long option by @vlazzarini in #2280
- fixing segfault in gen01 when soundfile is not found by @rorywalsh in #2281
- adding cmake option to disable libsamplerate by @rorywalsh in #2282
- add pan2 version with array output by @gesellkammer in #2285
- Opcode annotation by @vlazzarini in #2294
- Feature/debuglevels by @vlazzarini in #2295
- setting windows defaults by @vlazzarini
Pure data is an open source visual programming language
version number to 0.56-2
Pure data is an open source visual programming language
version number to 0.56-2test2
VCV Rack is an open-source virtual modular synthesizer where multiple modules can be connected to synthesize a sound.
Update changelog.
Pure data is an open source visual programming language
version number to 0.65-2test1
Qtractor is a DAW written in C++ and the Qt framework.
A Halloween'25 Release
Radium is a music editor with a tracker and sequencer and mixer interface.
in step-recording mode.
- Sequencer: Fix seqblocks sometimes being placed at
wrong positions after moving more than one
seqblock. - Faust: Upgraded from 2.70.3 to 2.81.2.
(Leo Fruijtier) - Sequencer: Fix buggy display of graphics right
after loading a new song within the first 100ms. - Sequencer: Fix grid not working in sequencer timing
mode when there is an editor block in the first
seqtrack. - Windows: Use "WaitOnAddress" instead of
"WaitForSingleObject". This improves DSP
performance, but it's only available in Windows 8
and newer. - Preferences: Remove the "buzy loop" option.
- Windows: Upgrade LLVM from V10 to V15.
- MacOS/Arm: Upgrade LLVM from V18 to V19.
- Build: Many improvements and code quality
fixes.
VCV Rack is an open-source virtual modular synthesizer where multiple modules can be connected to synthesize a sound.
Update changelog date.
Musescore is an open source and free music notation software.
MuseScore Studio 4.6.3 is now available!
This update builds on the major 4.6 release with a number of important fixes and refinements, including various stability improvements and restored Braille panel functionality.
If you haven't yet updated to version 4.6, you'll also gain access to the huge set of new playback, engraving, and workflow improvements introduced in that release.
Highlights from version 4.6:
- Greater control over showing and hiding empty staves
- Dramatically improved real-time playback performance
- Major new features for piano, voice, and guitar notation
- Completely reworked chord symbol handling
- Support for any SMuFL-compliant music font
- VST3 plugin support on Linux
- Many workflow refinements, and much more
Read more about this update at musescore.org/4.6.3, and see the full 4.6 release announcement here.
Zrythm is a featureful and easy to use DAW, written in C using the GTK+3 toolkit.
Initial v2 development release - highly experimental, unstable, missi…
openFrameworks is an open source toolkit designed for creative coding
Update OF version to 0.12.1
Musescore is an open source and free music notation software.
MuseScore Studio 4.6.2 is now available!
This update builds on the major 4.6 release with a number of important fixes and refinements. It also restores compatibility with macOS 10.15 and 11, while remaining fully compatible with the latest macOS Tahoe 26.
If you haven't yet updated to version 4.6, you'll also gain access to the huge set of new playback, engraving, and workflow improvements introduced in that release.
Note: There is a known issue with keyboard shortcuts not working in the Braille panel. We recommend that Braille users wait for version 4.6.3, expected in the coming weeks, which resolves this problem.
Highlights from version 4.6:
- Greater control over showing and hiding empty staves
- Dramatically improved real-time playback performance
- Major new features for piano, voice, and guitar notation
- Completely reworked chord symbol handling
- Support for any SMuFL-compliant music font
- VST3 plugin support on Linux
- Many workflow refinements, and much more
Read more about this update at musescore.org/4.6.2, and see the full 4.6 release announcement here.
Schism Tracker is a free and open-source reimplementation of Impulse Tracker
Summary of changes since the 20250825 release:
- AIFF exports and saves now include extra metadata like WAV and FLAC; this includes sample loops, autovibrato settings, volume, panning, and the version of Schism used to save the file. For info on how this information is stored, see the
aiff_headerfunction infmt/aiff.c. - FLAC exports and saves now include
ENCODERmetadata which stores the version of Schism used to save the file - Song exports in all supported formats now save the song title as metadata
- Implemented S90, S9E, and S9F Modplug extensions
- Implemented SSE and AVX enhanced versions of some functions, such as sample min/max, providing a huge increase in speed, especially with very large samples
- Fix non-native-endian signed sample saving (mostly relevant for AIFF)
- Fix sample playback not working when focused on number entries in the Sample List
- Fix loading of 7-bit Oktalyzer samples
- Fix a nasty bug where Cxx would get ignored if paired with a pattern loop effect
- Fix logic bug in the volume ramping portion of the player (regressed in may 2009), which caused some clicking issues with very sudden volume changes
- Fix the built-in clipboard and system clipboard getting out of sync, especially with Alt-D
- Fix
Symphonia is a pure Rust audio decoding and media demuxing library
New Features
- None. All new feature development is occurring in the 0.6 development branch. This is a maintenance release.
Bug Fixes & Improvements
- Fixed all new compiler and clippy warnings.
- Improved the robustness of the FLAC demuxer.
- Improved length approximation of ADTS streams.
- Lowered the log level of some informational logs to be less annoying.
- Many other fixes across the board!
New Contributors
- @aentity made their first contribution in #263
- @agersant made their first contribution in #312
- @roderickvd made their first contribution in #351
- @asnare made their first contribution in #396
- @hasezoey made their first contribution in #381
- @hamirmahal made their first contribution in #378
- @rudcode made their first contribution in #389
Full Changelog: v0.5.4...v0.5.5
PraxisLIVE is a hybrid visual live programming IDE, rethinking general purpose and creative coding.
This is the fifth release of PraxisLIVE and PraxisCORE v6.x. It adds various useful new APIs, third-party updates, as well as improved support for and bundling Java 25.
Changes
PraxisLIVE IDE
- Updated to Apache NetBeans 27 platform and Java 25.
- Fix issue with bundling CORE in projects.
- Fix issue with mode detection during editor opening.
PraxisCORE runtime
- Add
Property.SyncAPI for binding property values to another property. - Add
Trigger.TimerAPI for triggering a timer with one-shot or periodic timers. Also updatesTriggerto support@Inject. - Add
childrenChanged()hook in codeable roots and containers to track changes. - Add
eval()for executing Pcl scripts from components. - Various other minor updates.
- Update Netty, JNA, MIMA, and various build tools.
Known Issues
- An issue with OpenGL windows on latest macOS Tahoe makes some IDE dialogs unfocusable after running video projects. Save the project and force quit the Java process in the dock to return control to the IDE. Or click on the main window bar, then tab / space in the dialog. The issue is being investigated.
Musescore is an open source and free music notation software.
MuseScore Studio 4.6.1 is now available!
This update includes critical fixes to improve app stability and performance. It also includes everything that was new in 4.6.
For more details, see https://musescore.org/en/4.6.1.
FluidSynth is a SoundFont Synthesizer
Starting with 2.5.0, a C++11-compliant compiler and standard library will be required to compile fluidsynth! Additionally, users now have to link Fluidsynth's library libfluidsynth against the C++ standard library that was used when compiling fluidsynth.
It is now possible to compile fluidsynth without GLib! Pass -Dosal=cpp11 -Denable-libinstpatch=0 to CMake when compiling fluidsynth. In addition, if you use a C++17-compliant compiler, fluidsynth will be compiled with native DLS support! Precompiled Windows binaries will be provided for both flavors: glib and C++11 as OSAL.
Support for GLib and libinstpatch is hereby deprecated. They will be removed in 2.6.0.
New Features
- Add a C++11-based OS abstraction layer as a replacement for glib, bringing these minor limitations when C++17 is unavailable (#1570, thanks to @mmlr)
- Add native support for Downloadable Soundfont Format (#1626, thanks to @rsp4jack)
- Fluidsynth now recognizes the
DMODINFO-subchunk (#1582, thanks to @spessasus) - A new positional flag has been introduced:
-b, --bank-offset, (#1538, refer to UserManual for details) - Fluidsynth now natively supports the long CLI option flags on Windows (#1544)
- Fluidsynth now supports native Android logging (#1621, thanks to @neoharp-dev)
Breaking
Functional programming language for signal processing and sound synthesis
Change log
WARNING: to get the source version
- be sure to download the
faust-2.81.10.tar.gzfile to get a complete source folder (in particular, with all the libraries). - on macOS, binary files are still to notarise, you may have to use the
xattr -rd com.apple.quarantine filecommand to remove thecom.apple.quarantineextended attribute. See the xattr man page for details on how to use that tool. MacOS Monterey is now the minimal version.
New
- Add dx7.dsp example.
- Cleanup/rework faust2wwise GSoC project.
- Cleanup faust2clap GSoC project.
Deprecated
Fixed bugs
- Added init section for polyphonic MIDI in JSFX backed
Libraries
Audacity is a free, easy-to-use, multi-track audio editor and recorder for Windows, macOS, GNU/Linux and other operating systems
fixed the url
Functional programming language for signal processing and sound synthesis
Change log
WARNING: to get the source version
- be sure to download the
faust-2.81.8.tar.gzfile to get a complete source folder (in particular, with all the libraries). - on macOS, binary files are still to notarise, you may have to use the
xattr -rd com.apple.quarantine filecommand to remove thecom.apple.quarantineextended attribute. See the xattr man page for details on how to use that tool. MacOS Monterey is now the minimal version.
New
- Paschalis Melissas (melissaspaschalis@gmail.com) faust2wwise GSoC project.
- Facundo Franchino faust2clap GSoC project.
- New
SignalFIRCompiler(WIP). - Use
fmin/fmaxfor real numbers and macrosmin_i/max_ifor integer in ocpp and C backends. - Add
generateCAuxFilesFromFile2/generateAuxFilesFromString2functions.
Deprecated
Fixed bugs
- JSFX backend: fixed initialization missing for visible sliders & fixed string matching for polyphonic midi reserved names (exact match)
- Typos in codebox backend.
- Add missing shortname entry for soundfile in JSON.
remNodeshould usefmodif one of the two arguments is a float number, cleanup
Libraries
- Major DX7 update.
- Add
ma.unwrap(). - Correct
aa.Rsinhandaa.Rtan. - New
linsweep/logsweepcontributions by Oleg Nesterov. - Add
an.resonator(). - Add
ba.pick()andba.pickN().
Functional programming language for signal processing and sound synthesis
Change log
WARNING: to get the source version
- be sure to download the
faust-2.81.2.tar.gzfile to get a complete source folder (in particular, with all the libraries). - on macOS, binary files are still to notarise, you may have to use the
xattr -rd com.apple.quarantine filecommand to remove thecom.apple.quarantineextended attribute. See the xattr man page for details on how to use that tool. MacOS Monterey is now the minimal version.
New
- Add all MCP related code in McpUI.h, put in the faust/gui.
- Improve Rust backend for static tables handling.
- Add recursion, tables, waveform, select2 and prefix handlling in SignalRenderer.
- Add wasmtime architecture.
- Rework MidiHandler and audio driver memory handling.
- Allow widget modulation targets to be defined by path. For example "chan 3/gain" will target any widget "gain" inside a group "chan 3".
- WebAssembly mixCheckVoice now use RMS for level computation.
- faustgen~: reworked polyphonic handling.
- Rework polyphonic handling: VOICE_STOP_LEVEL set to -90 dB, RMS used for level computation, correct legato.
- Add pipewire support with console, qt and gtk GUI.
- Add kb_rom_rev1.dsp example.
- Add RNBO/codebox export in faustgen~ and generateAuxFilesFromFile2/generateAuxFilesFromString2 in libfaust.
Deprecated
Fixed bugs
- JSFX backend: fixed sliders that were not being created in MIDI context (skipped), so they
Functional programming language for signal processing and sound synthesis
Change log
WARNING: to get the source version
- be sure to download the
faust-2.79.3.tar.gzfile to get a complete source folder (in particular, with all the libraries). - on macOS, binary files are still to notarise, you may have to use the
xattr -rd com.apple.quarantine filecommand to remove thecom.apple.quarantineextended attribute. See the xattr man page for details on how to use that tool. MacOS Monterey is now the minimal version.
New
faustgen~: more robust code in multichannels mode.- Add reverbTank.dsp example.
- Add wfs.dsp example.
- Add new
mesh2faustAPI method to generate modal model and Faust DSP code independently. - Add parameter tracking and FFun/FVar in SDF3 backend.
- SignalPromotion now checks and possibly casts values in the waveform, allowing for simplification in FIR generation.
- Option
-rnlm (--rust-no-libm)added in Rust backend. - Add sflooper.dsp and inlooper.dsp examples.
- Defining
sdt::lessoperator to provide an unique and stable ordering is enough to garanty determinism. - Add
-nopostoption tofaust2w32max6andfaust2w64max6. - Install architecture/hothouse folder so that
faust2hothousecan use it.
Deprecated
Fixed bugs
- Correct rnbo.py for
faust2rnbo. - Add missing parameters in Unity FaustUtilities_template.cs/FaustPolyUtilities_template.cs so JSON parse does not fail.
faust2atomsnippetsnow removes the (pf) prefix.faust2w32max6andfaust2w64max6now export
Ossia Score is a free, open-source, cross-platform intermedia sequencer
ossia score is a sequencer for audio-visual artists, designed to create interactive shows.
Sequence OSC, MIDI, DMX, sound, video and more, between multiple software and hardware. Create interactive and intermedia scores, script and live-code with JavaScript, ISF Shaders, Faust, PureData or C++. Leverage IoT protocols such as CoAP or MQTT, interact with joysticks, Wiimotes, Leapmotions, Web APIs and BLE sensors and integrate programs from a wealth of creative programming languages such as Structure Synth, Context-Free Art and Bytebeat. Load any kind of audio or video format and process visuals through Spout, Syphon, NDI, Shmdata or Sh4lt ; sonify large datasets with CSV and HDF5 support.
ossia score 3.7.1 is a small bugfix release on top of the large 3.7.0 release, mainly to fix MSYS2 packaging.
Full Changelog: v3.7.0...v3.7.1
Bugfixes- Fix build on clang-21, necessary for MSYS2 packages.
- Fix that Wavecycle process had been inadvertently removed.
- Minor graphics pipeline improvements.
- Fix an issue with the drop of preset in hotswap mode.
- Math expressions: fix that pos was not always set to the correct value.
Ossia Score is a free, open-source, cross-platform intermedia sequencer
ossia score is a sequencer for audio-visual artists, designed to create interactive shows.
Sequence OSC, MIDI, DMX, sound, video and more, between multiple software and hardware. Create interactive and intermedia scores, script and live-code with JavaScript, ISF Shaders, Faust, PureData or C++. Leverage IoT protocols such as CoAP or MQTT, interact with joysticks, Wiimotes, Leapmotions, Web APIs and BLE sensors and integrate programs from a wealth of creative programming languages such as Structure Synth, Context-Free Art and Bytebeat. Load any kind of audio or video format and process visuals through Spout, Syphon, NDI, Shmdata or Sh4lt ; sonify large datasets with CSV and HDF5 support.
ossia score 3.7.0 is a feature-packed back-to-school release, with a specific focus on deep bugfix, as well as UX and quality-of-life improvements.
Full Changelog: v3.6.1...v3.7.0
New features and changes- AirWindows: mono plug-ins will now be able to be used in polyphonic contexts (e.g. they will be scaled to the number of input channels.
- Array recombiner: add a transposition mode to turn for instance [ r, g, b, r, g, b ] into [ [ r r ] [ g g ] [ b b ] ].
-
Audio: initial ADM-OSC support
Fire is a multi-band distortion plugin
What's changed
This is a major feature update that introduces a comprehensive LFO modulation system and involves a significant refactoring of the plugin's core architecture.
-
New Feature: LFO Modulation System 🚀
- Four Independent LFOs: Added a new LFO panel with four fully customizable LFOs that can modulate most parameters in the plugin.
- Customizable LFO Shapes: Includes a powerful graphical editor to create custom LFO shapes. You can add, remove, and drag points, as well as adjust the curvature of segments between points.
- Brush & Edit Modes: Two distinct editing modes for flexible workflow. Use "Edit Mode" for precise point-based editing and "Brush Mode" to quickly paint preset shapes (Saw, Sine, Square) onto the grid.
- Modulation Matrix: A dedicated matrix panel to manage all modulation routings in one place.
- BPM Sync & Free (Hz) Modes: Each LFO can be synchronized to the host's BPM or run freely in Hz.
- Quick Modulation Assignment: A new "Assign" mode allows you to click any knob to instantly map it as a modulation target.
-
Major Code Refactoring:
- I refactored both UI and DSP code of this plugin so it is easier to modify and understand now.
-
Bug Fixes
PlugData is a plugin wrapper around PureData featuring a new GUI
Finally a new plugdata release! This is a huge update, with a few new features and refinements to the design, but mostly loads of bug fixes.
Thanks to everyone who has helped out by testing, sending bug reports and PRs. With our combined efforts, this is probably the most stable version of plugdata so far!
Changes since v0.9.1:
Breaking changes:
- [knob] size has changed when in circular mode
- A few breaking changes from ELSE rc13: https://github.com/porres/pd-else/releases/tag/v.1.0-rc13
Features:
- Patch store to install community-made plugins (also available online here)
- Experimental Gem support
- If you want to use Gem in global namespace, you have to go to settings->paths and add "Gem" to the Libraries section. Otherwise, you need to prefix objects with "Gem/"
- Redesigned welcome panel
- Redesigned limiter and oversampling controls
- Redesigned inspector parameters
- Option to split sidebar to show inspector and console at the same time (thanks to @AlexMitchellMus!)
- Minimap that shows you where your view is relative to objects in the patch
- You can configure when the map is shown in settings
- Command input to control patches with text commands: selecting an object allows you to send messages to it without a message object!
- Drastically improved patch rendering performance
ChucK is a programming language for real-time sound synthesis and music creation
chuck 1.5.5.5 release
`hvcc` is a python-based dataflow audio programming language compiler that generates C/C++ code and a variety of specific framew
Features:
- Metadata: optional Dict for external generators
- JS: audio inputs now work - thanks to @ZXMushroom63
- Generator: new FMOD generator - thanks to @michaelhartung
- Objects: support symbol in
[pack](not on first inlet!) - Objects: support receive/send configuration for GUI objects
Bugfixes:
- Core: dereferencing type-punned pointer warning - thanks to @grrr
- Core: signed/unsigned mismatch in HvSignalTabwrite.h - thanks to @grrr
- c2dpf: portGroup template fix with i/o port 0 as CV
- c2wwise: use correct SDK header paths and allow any platform in the xml - thanks to @eu-ch
Updates:
- drop py3.8 - add py3.13
- integrate json2daisy library, tests and documentation
- move to libDaisy 8.x pin definitions
Jamulus enables real-time jam sessions over the internet.
-
Translations updated from Hosted Weblate (#3441, #3388).
(contributed by @weblate) -
Client: Display version for each server in the Connect dialog (#3416).
(contributed by @softins) -
Client: Added "Sort by Channel" to mixer view (#3418).
(contributed by @pljones) -
Client: allocate channel numbers locally and always give user own channel of 0 (#3426).
(contributed by @softins) -
Client: Apply rate-limiting to Pan change messages to eliminate lag in their effect (#3429).
(contributed by @softins) -
Client: Added native MIDI support to the ASIO (non-Jack) Windows build (#3431).
(contributed by @softins) -
Client RPC: Added jamulusclient/pollServerList methods and jamulusclient/receivedServerList notification to JSON-RPC interface (#3479).
(contributed by @ann0see) -
Server: Disabled swap memory usage on Linux (#3381).
(contributed by @dtinth) -
Server: The
-m/--htmlstatusoption is considered deprecated and has been replaced by JSON RPC'sjamulusserver/getClientsmethod. The-moption will be removed in future (#3398).
(contributed by @ann0see) -
Server RPC: Added jamulusserver/setDirectory request (#3533).
(contributed by @pljones) -
Windows: Avoid screensaver or sleeping if connected to a server (#3498).
(contributed by @ann0see) -
Linux: Reorder
Jamulus enables real-time jam sessions over the internet.
-
Translations updated from Hosted Weblate (#3441, #3388).
(contributed by @weblate) -
Client: Display version for each server in the Connect dialog (#3416).
(contributed by @softins) -
Client: Added "Sort by Channel" to mixer view (#3418).
(contributed by @pljones) -
Client: allocate channel numbers locally and always give user own channel of 0 (#3426).
(contributed by @softins) -
Client: Apply rate-limiting to Pan change messages to eliminate lag in their effect (#3429).
(contributed by @softins) -
Client: Added native MIDI support to the ASIO (non-Jack) Windows build (#3431).
(contributed by @softins) -
Client RPC: Added jamulusclient/pollServerList methods and jamulusclient/receivedServerList notification to JSON-RPC interface (#3479).
(contributed by @ann0see) -
Server: Disabled swap memory usage on Linux (#3381).
(contributed by @dtinth) -
Server: The
-m/--htmlstatusoption is considered deprecated and has been replaced by JSON RPC'sjamulusserver/getClientsmethod. The-moption will be removed in future (#3398).
(contributed by @ann0see) -
Server RPC: Added jamulusserver/setDirectory request (#3533).
(contributed by @pljones) -
Windows: Avoid screensaver or sleeping if connected to a server (#3498).
(contributed by @ann0see) -
Linux: Reorder
PlugData is a plugin wrapper around PureData featuring a new GUI
New version coming up with huge improvements. This is the final release candidate for v0.9.2!
Changes since last test version:
- Fixed various bugs inside the DAW, related to ffts, lua, and a bunch of shutdown bugs. Big thanks to Nasko for helping me find these issues
- Around 30% reduction in download and installed size by compressing resources more
- The Heavy toolchain download and install size is now much smaller
- The Heavy exporter can now deal with paths with spaces in them
- The Heavy exporter now prints the commands it's executing thanks to @dromer
- Patches are now able to handle messages if the plugin is bypassed, or if there's no audio running. This prevents the UI from being unresponsive when plugins are bypassed.
- Improved robustness of some filesystem operations
- Dialogs and tooltips now have proper high-dpi scaling on Windows and Linux thanks to @sadguitarius
- Fixed blurry rendering for [note] and [messbox]
- Draggable number boxes now limit themselves to a reasonable number of decimals
- Improved array rendering performance
- [param] object can now have a default argument set by passing it in after the "create" message (like "create 0.5")
- The default value will only be loaded the first time a patch is loaded
Csound is a sound and music computing system
What's Changed
Bugfixes
- Update libogg to use github instead of gitlab for download by @nonameentername in #2273
- Fixed #2252 by @vlazzarini in #2275
Other Changes
- added missing file by @vlazzarini in #2267
- Makefile/README fixes for Windows by @DaveSeidel in #2269
- feat: pin nixpkgs to newer revision by @hlolli in #2268
- Add additional condition to ftndx assignment. by @rorywalsh in #2271
- fix(wasm): llvm build failure on linux by @hlolli in #2272
Full Changelog: 7.0.0-beta.8...7.0.0-beta.9
Csound is a sound and music computing system
What's Changed
Bugfixes
- Shadowing of implicit types by @vlazzarini in #2261
- fixing bug in ftmorf when quickly updating/changing indicies table by @rorywalsh in #2266
Other Changes
- feat(wasm): make mode optional ts-type and more methods by @hlolli in #2259
- chore: release csound browser 7.0.0-beta3 by @hlolli in #2260
- Update package versions for wasm builds by @kunstmusik in #2263
- extended shadowing test for udo by @joachimheintz in #2262
- feat(wasm): add fs.stat and fs.pathExists methods by @hlolli in #2264
- Globals redefinition by @vlazzarini in #2265
Full Changelog: 7.0.0-beta.7...7.0.0-beta.8
FluidSynth is a SoundFont Synthesizer
Qtractor is a DAW written in C++ and the Qt framework.
A Late Summer'25 Release
DiscoDOS helps a DJ remember and analyze what they played in their sets, or what they could possibly play in the future
New Features and improvements
- A new
dsc suggestoption--pitch-range(-p) allows overriding the previously hardcoded 6% pitch-up/down range implied by the--bpmoption. For exampledsc suggest -k Dm -b 100 -p 2returns D-minor tracks within a range of 98 to 102 BPM. - All listings of
dsc suggestcommands involving musical key are now ordered by the circle of fifths (clockwise, eg. C, Am, G, Em, D, Bm, A, ...)
Fixes
- Fix the broken SQL SELECT for
dsc suggest -kcommands (Fixes #45) - Also other SQL SELECT statements around
dsc suggesthad flaws that are now fixed.
Fixes and improvements under the hood
- Most helper functions, string manipulation, log messages, error handling around
dsc suggestwere refactored and are more pythonic now.
Notes
Full Changelog: v3.2.1...v3.3.0
Schism Tracker is a free and open-source reimplementation of Impulse Tracker
Summary of changes since the 20250728 release:
- Increased sample position precision, fixing some weird intonation problems (see 8bitbubsy's precision testing page for more info)
- New "sections" of the schism-log now include a timestamp notating when they were appended.
- AdLib VU meters are now based on the actual output volume, rather than being like Scream Tracker's "emulated" VU meters.
- Improve mouse precision on buttons
- Fixed some weird sporadic problems with sample sustain loops
- Fixed some files (notably mp3, jpg, png) causing hangs when Schism is compiled with FFmpeg sample loading support
- Fixed bias within the nearest neighbor video blitter
- Fix weird edge-cases with MIDI keyjazz
- Fix weird text input bugs
- Fix Shift-Tab behavior in the pattern editor (should not reset the selection)
- Fix completely broken numlock behavior in some widgets
- Fix a crash when loading in a sample that was already pre-loaded for playback (i.e. playing a sample within the sample library)
- Fix a memory leak when reading metadata from FLAC files.
- Fix FLAC library loading on Windows (regressed in 20250728, due to a new upstream dependency)
- Fix weird behavior when pressing F5 while in the save-check dialog
- Fixed a lot of broken behavior in some largely untested code paths, largely
Guitarix is a virtual guitar amplifier for Linux running with JACK.
Guitarix is a modular, virtual amplifier for Linux.
With Guitarix you can choose different preamp and amp models
and /or could load *.nam files with the Neural Amp Modeler modules,
or load *.json or .aidax files with the RTNeural modules,
to simulate a specific hardware unit.
Combine them with various effects and speaker cabinet emulations
and/or load your own Impulse Response files
to come up with your very own tones.
New in this release:
- Allow to run in non-realtime environment
- Fix download online presets
- Allow to switch neural models via MIDI controller
- Fix tuner thread arguments by @mojyack
- Allow to build LV2 plugs (headless) for macos by proboofficial
- Fix compile falgs for build on aarch64 by tristantarrant
- Fix check for x86-64-v3 support
- implement gain per band controls for MultiBandDistortin and MultiBandClipper
- fixes compatibility with the mold linker by edwloef
- Implement delta delay to neural multi loaders
- Implement parallel processing for neural models
- Fix build on FreeBSD by lbartoletti
- Implement new limiter by frm-dsp
- improve contrast of text in preset list by ckolumbus
- Fix some issues with clang
Guitarix is a virtual guitar amplifier for Linux running with JACK.
Set version to 0.47.0
Pure data is an open source visual programming language
version number to 0.56-1
Pure data is an open source visual programming language
version string to 0.56-1test1
Ossia Score is a free, open-source, cross-platform intermedia sequencer
ossia score is a sequencer for audio-visual artists, designed to create interactive shows.
Sequence OSC, MIDI, DMX, sound, video and more, between multiple software and hardware. Create interactive and intermedia scores, script and live-code with JavaScript, ISF Shaders, Faust, PureData or C++. Leverage IoT protocols such as CoAP or MQTT, interact with joysticks, Wiimotes, Leapmotions, Web APIs and BLE sensors and integrate programs from a wealth of creative programming languages such as Structure Synth, Context-Free Art and Bytebeat. Load any kind of audio or video format and process visuals through Spout, Syphon, NDI, Shmdata or Sh4lt ; sonify large datasets with CSV and HDF5 support.
ossia score 3.6.1 is a series of small bugfixes and improvements after the large 3.6.0 release.
Full Changelog: v3.6.0...v3.6.1
New features- Audio: add support for the Airwindows audio effects directly as ossia built-ins. Discover a ton of new reverbs, filters, choruses, distortions, limiters, etc. to build a rich sonic palette.
- 3D primitives: plane can now have varying number of subdivisions.
- JS scripting api: add a new function to allow getting the JSON of the current save file.
- Model display: add support for controlling blending options to enable better
RTcmix is an digital signal processing and sound synthesis language
The primary difference in this release is expansion of the MinC parser to uniformly handle combinations of the postfix operators ., (), and []. MinC syntax now supports complex expressions like a[b].c()[d]; Any result of an operation can be used as the object for another operation -- type checking is handled as a separate step.
Frescobaldi is a LilyPond sheet music text editor
What's Changed
- Fix E401,E701,E711,E712,E721,F402,F403,F821 errors found by ruff by @fedelibre in #1991
- Fix a call to an obsolete method in the ViewManager event handler by @bmjcode in #2003
- Fix an exception caused by renamed enums in the Quick Insert panel by @bmjcode in #2005
- Credits: mark untranslatable strings consistently by @fedelibre in #2006
- Build the tarball in the release.yml workflow by @fedelibre in #2000
- Remove pygame from project.dependencies by @fedelibre in #2007
- Improve formatting of CONTRIBUTING.md by @bmjcode in #2013
- delete Python 2 compatibility measures by @igneus in #2018
- QtWebEngine: disable GPU and software rasterizer by @fedelibre in #2016
- Bug reports: ask the user to explain what he was doing by @fedelibre in #2014
- Fix ruff E722, no bare excepts by @ksnortum in #2012
- Rename the Raster page layout in Preferences by @fedelibre in #2027
- Fix ruff check E713, 'not in' warnings by @ksnortum in #2015
- Add installation instructions for non-technical Linux users by @ksnortum in #2028
- Always use the current shorthand for staccatissimo by @fedelibre in #2045
- Make all MIDI widgets share a single player instance by @bmjcode in #2053
- Set the maximum zoom for the PDF viewer to 800% by @bmjcode in #2056
- Doc settings backup by @fedelibre
Audacity is a free, easy-to-use, multi-track audio editor and recorder for Windows, macOS, GNU/Linux and other operating systems
Windows ARM64 beta
In this release, we added support for Windows ARM64. At this time, it comes with the following caveats:
- Audacity for WoA requires Windows 11 or later. Windows RT is not supported.
- Plugins (VST, OpenVINO, etc.) are not supported.
- It requires an WoA-version of FFmpeg, the regular installer does not work.
- It was not thoroughly tested with all features and workflows due to a lack of devices – your feedback is welcome.
Other changes:
- #8942 Windows on ARM support (Thanks, Vasanth K (@vask2108) and Linaro!)
- #9121 FLAC importer now supports 32-bit PCM (Thanks, Dr. K. D. Murray (@kdm9)!)
- #8851 Fixed crash when rendering spectrum view (Thanks, Hailey Somerville (@haileys)!)
- #9097 Fixed lost focus when registration window was closed
- #8932 Fixed crash on wav import (when audio file is up to 7 ms long)
- #4444 Fixed crash when using Macro Wizard
- #9100, #8890 Updated libopus to 1.5.2, updated libcurl to 8.12.1, updated libpng to 1.6.50
Ossia Score is a free, open-source, cross-platform intermedia sequencer
ossia score is a sequencer for audio-visual artists, designed to create interactive shows.
Sequence OSC, MIDI, DMX, sound, video and more, between multiple software and hardware. Create interactive and intermedia scores, script and live-code with JavaScript, ISF Shaders, Faust, PureData or C++. Leverage IoT protocols such as CoAP or MQTT, interact with joysticks, Wiimotes, Leapmotions, Web APIs and BLE sensors and integrate programs from a wealth of creative programming languages such as Structure Synth, Context-Free Art and Bytebeat. Load any kind of audio or video format and process visuals through Spout, Syphon, NDI, Shmdata or Sh4lt ; sonify large datasets with CSV and HDF5 support.
ossia score 3.6.0 is a major release introducing useful new features and objects.
Full Changelog: v3.5.3...v3.6.0
New features and changes
- AI: new model support: FastVLM for video-to-text real-time inference.
- AI: new model support: GAN image generation e.g. with MobileStyleGAN, FBAnimeGAN. More to come!
- AI: new model support: GAN image processing e.g. with AnimeGANv3, DeblurGAN, FSRGan. More to come!
- AI: new model support: LLM inference with Qwen3.
- Audio: add initial support for CLAP plug-ins on Mac, Windows and Linux. Testing and feedback needed!
- Audio: new reverber inspired from vintage Alesis MIDIVerb
Fully-featured audio plugin host, with support for many audio drivers, plugin and sound bank formats.
- Compatibility with pyliblo3 for Carla-Control
- Fix a few compiler warnings
- Fix alignment of LV2 Atom buffers
- Fix broken MIDI program and bank messages for experimental JACK applications
- Fix use of JackPortIsCV
- Remove false tooltips (remains of bad copy & paste)
ChucK is a programming language for real-time sound synthesis and music creation
chuck 1.5.5.2 release
Hydrogen is an advanced drum machine for GNU/Linux, Mac and Windows.
This release introduced a bug rendering the AppImage version hard to use (#2174). Please use the 1.2.6 one instead.
This patch release introduces Qt6 support, deprecates LASH support, and fixes a number of bugs and inconsistencies found since version 1.2.4.
Added
- CLI options
--log-colorsand--no-log-colorsto enable and disable ANSI colors in log messages. - CMake option
-DWANT_QT6to build Hydrogen using Qt6 instead of Qt5. - CLI option
--user-datafor bothhydrogenandh2clito provide an alternative user-level data folder.
Changed
- The shortcut for starting/pausing transport can now be used while focusing spin boxes (like the BPM one) too (#2098).
- Combo boxes do not accept focus (and preventing shortcuts) anymore.
- LASH support has been deprecated and will be removed in version 2.0 of Hydrogen (#1649).
- Allow to select and copy version in About dialog (#2127).
- Number of parallel build jobs in
build.shis now set dynamically to number of virtual processors (#2128). Changelogwas renamedCHANGELOG.mdand converted from GNU-style changelog to markdown similar to https://keepachangelog.com/en/1.1.0/.- Hydrogen no longer uses XSD files to validate XML files during loading or via
h2cli --checkbut uses direct XML inspection instead
Anklang, a digital audio synthesis application for live creation and composition
What's Changed
- Update to PandaResampler 0.2.1. by @swesterfeld in #66
Full Changelog: v0.3.0...v0.3.0.nightly2507290120
Schism Tracker is a free and open-source reimplementation of Impulse Tracker
Summary of changes since the 20250415 release:
- Too many bug fixes to list, many of which fixed by @logiclrd (thanks!!)
- Add support for loading Sony/Sonic Foundry Wave64 (.w64) samples
- Add support for loading Epic MegaGames MASI (.psm) modules
- Add highly experimental support for loading EdLib Tracker D00 (.d00) modules. Since this format is quite unique, many files won't play (or even load) correctly.
- Add sample-only SoundFont (.sf2) support. No instrument data is loaded at all for now.
- Improve performance of nearest-neighbor blitter on SDL 1.2 (also for SDL 2 and SDL 3 when utilizing software rendering)
- Heighten maximum sample length to 268435456 (0x10000000) samples, rather than 18000000 samples
- Fix some edge cases with built-in key repeat (e.g. Shift-Period)
- Fix sample and instrument library keybinds being incorrect in the menu bar on systems where its implemented
- Pattern Editor: shift selection now gets applied on key release, not the next key press. This is the Impulse Tracker (and literally everything else) behavior.
- Load Module: Directory contents are now filtered asynchronously rather than synchronously, to prevent a hang on startup when there are large amounts of files in the modules directory.
- Sample List: Apply exact speed when resampling (thanks @logiclrd)
- Message Editor
DiscoDOS helps a DJ remember and analyze what they played in their sets, or what they could possibly play in the future
Fixes
Fixes and improvements under the hood
- Bump requests from 2.32.3 to 2.32.4 by @dependabot[bot] in #39
- Bump urllib3 from 2.2.3 to 2.5.0 by @dependabot[bot] in #42
- Bump aiohttp from 3.10.11 to 3.12.14 by @dependabot[bot] in #43
Full Changelog: v3.2.0...v3.2.1
PlugData is a plugin wrapper around PureData featuring a new GUI
New version coming up with huge improvements You can consider this a release candidate for v0.9.2
Breaking changes:
- [knob] size has changed when in circular mode
- A few breaking changes from ELSE rc13: https://github.com/porres/pd-else/releases/tag/v.1.0-rc13
Features:
- Patch store to install community-made plugins (also available online here)
- Experimental Gem support
- If you want to use Gem in global namespace, you have to go to settings->paths and add "Gem" to the Libraries section. Otherwise, you need to prefix objects with "Gem/"
- Redesigned welcome panel
- Redesigned limiter and oversampling controls
- Redesigned inspector parameters
- Option to split sidebar to show inspector and console at the same time
- Minimap
- Command input to control patches with text commands
- Drastically improved patch rendering performance
- Improved patch loading time
- New platforms for Heavy exports: OWL and WASM
- MIDI devices are now assigned to fixed port numbers
- pure-data (0.55) and ELSE (1.0-rc13) updates
- New in ELSE:
- Improved multichannel support
- Improved envelope generators
- Improvements to [knob]
- Improved [play.file~] object and new [sfinfo] and [sfload] object allow loading any kind of audio file format out there. Many audio file abstractions are also now based on these objects
- New [popmenu] GUI object
- Other new objects: [float2imp~], [lace], [delace], [lace~], [delace~], [gatehold], [gatedelay],[gatedelay~]
- New in ELSE:
Qtractor is a DAW written in C++ and the Qt framework.
A Summer'25 Release
FluidSynth is a SoundFont Synthesizer
- All previous versions of fluidsynth have incorrectly rejected Soundfont files with unknown
INFOsubchunks (#1580, thanks to @spessasus) - Fix build for Windows on ARM64 (#1586, thanks to @carlo-bramini)
- Fix incorrect GS DT1 SysEx checksum validation (#1578)
- Suppress a SIGFPE on OS/2 (#1592, thanks to @komh)
- Android binaries are now compiled with page sizes aligned to 16kB boundary to allow for Android 15+ support (#1600)
- Due to continuing problems with openMP, precompiled Android binaries are now built without openMP support (#1603)
- Fix a NULL pointer dereference during legato mono playing (#1602)
Please note: This is expected to be the last release for which precompiled WindowsXP binaries can be shipped! (See #1590)
Schism Tracker is a free and open-source reimplementation of Impulse Tracker
Summary of changes since the 20250313 release:
- Fix saving 16-bit WAV files (would unreasonably error, even though the data written was correct)
- Fix saving stereo samples at all
- Fix playing loop count always being 1
- Allow reading and writing sample metadata in and out of WAV and FLAC files, including loop, sustain loop, default volume & panning, global volume, and autovibrato settings.
- Don't assume a U.S. keyboard when interpreting shifted forms of number keys.
- Increase sample view increment precision, fixing sample view for large samples.
- Fix WAV loading on big endian architectures
- MOD: Detect Tetramed and some TakeTracker modules.
- XM: Read MIDI macros (Modplug extension).
- Windows: Interpret wide characters as UCS-2 on Windows older than Windows 2000
- Classic Mac OS: Holding Command upon opening will allow you to type in a command line, set video driver, and output command line output to a file. This is all saved within the regular Schism config file.
- XBOX: Add XBOX support using the nxdk SDK. Assumes a U.S. keyboard layout always, even on non-U.S. systems.
NOTE: The win32 build has been updated as of 2025-04-25; the original build did not succeed and did not include a working binary (nor a binary at
Ossia Score is a free, open-source, cross-platform intermedia sequencer
ossia score is a sequencer for audio-visual artists, designed to create interactive shows.
Sequence OSC, MIDI, DMX, sound, video and more, between multiple software and hardware. Create interactive and intermedia scores, script and live-code with JavaScript, ISF Shaders, Faust, PureData or C++. Leverage IoT protocols such as CoAP or MQTT, interact with joysticks, Wiimotes, Leapmotions, Web APIs and BLE sensors and integrate programs from a wealth of creative programming languages such as Structure Synth, Context-Free Art and Bytebeat. Load any kind of audio or video format and process visuals through Spout, Syphon, NDI, Shmdata or Sh4lt ; sonify large datasets with CSV and HDF5 support.
ossia score 3.5.3 is another series of small bugfixes and improvements after the large 3.5.0 release.
Full Changelog: v3.5.2...v3.5.3
New features and changes
- Audio: Support using the
PIPEWIRE_QUANTUMin addition toPIPEWIRE_LATENCYto set buffer size and sample rate under pipewire. - Linux: add a small independent binary that will run to devise whether the app has all the necessary dynamic libraries available.
- OSC: allow to resolve by using DNS and not just IP addresses; refactor the DNS resolving code across the codebase. (#1689)
- Windows: implement camera resolution
Fire is a multi-band distortion plugin
What's Changed
-
Add real-time value display on the global filter.
-
Refactor internal code structure to improve GUI rendering performance.
-
Fix a bug where VU meters were not visible in multiband (Band) mode.
-
Add a new setting to disable auto-update. Fix #83
-
Fix phase issues in multiband mode: Fix #82
- Frequency response is now flatter and more phase-coherent across bands.
- Fix phase shift issues when the Mix value is less than 1.
⚠️ Note: These improvements may slightly alter the sound of older sessions. Please freeze your audio if you are using a previous version of the plugin.
⚠️ Note: In the default mode, the algorithm is set to "Cubic." This is a nonlinear distortion algorithm, so even when the drive is set to 0, the algorithm still affects the sound. If you want to output a completely dry signal that is not affected by the algorithm, you can set the mix (in band mode) to 0. In that case, it will output a flat response.
-
For long-term product consistency, the manufacturer name has been changed to Blue Wings Music.
- The new plugin will not appear under the old "Wings" manufacturer in your DAW.
- You may need to manually remove
JackTrip is a Linux, Mac OSX, or Windows multi-machine audio system used for network music performance over the Internet.
Bump to 2.7.1-beta4 to test upgrades again
JackTrip is a Linux, Mac OSX, or Windows multi-machine audio system used for network music performance over the Internet.
Fixing race condition in dblsqd updater logic
JackTrip is a Linux, Mac OSX, or Windows multi-machine audio system used for network music performance over the Internet.
Merge pull request #1448 from jacktrip/bugfix/windows-installer-beta-…
JackTrip is a Linux, Mac OSX, or Windows multi-machine audio system used for network music performance over the Internet.
Fixes for new Windows installer
Power Tab Editor is a cross-platform guitar tablature editor
This release fixes several translation-related issues
Changed
- Updated translations
Fixed
- Fixed issues with overriding the application's language on macOS via the system settings (#507)
- Fixed an issue which could cause a secondary language to be used for translations rather than the primary system language (#527, #528)
- Added missing German and Chinese (Simplified) translations which previously were not being packaged
RTcmix is an digital signal processing and sound synthesis language
Some upgrades to the MinC parser:
- Better reporting of the call stack for errors in nested custom functions.
- New ternary operator (like in C/C++).
New quad version of MMOVE/RVB (still in testing).
rtcmix~ configuration updated to allow it to work under Max 8.6 and Max 9 as well as older versions.
Cardinal is a virtual Eurorack modular synthesizer platform
- Fix build with cmake 4
- Replace SVModular DrumKit with WSTD-Drums fork
- Support triggering bar phase/clock every 4/8 bars
- Update Carla and DPF dependencies
- Update libraries used in release builds (flac, libsndfile, etc)
Modules added:
- eightfold
Modules updated:
- Amalgamated Harmonics
- Befaco
- HetrickCV
- JW-Modules
- kocmoc
- LyraeModules
- MockbaModular
- PathSet
- Sapphire
- ZZC
PraxisLIVE is a hybrid visual live programming IDE, rethinking general purpose and creative coding.
This is the fourth release of PraxisLIVE and PraxisCORE v6.x. It mainly addresses bug fixes and third-party updates, as well as improved support for and bundling Java 24.
Changes
PraxisLIVE IDE
- Updated to Apache NetBeans 26 platform and Java 24.
- Fix issue with occasional orphaned processes left after application exit.
PraxisCORE runtime
- Update to libP5X v4.43.0.2 - fix support for fullscreen video windows in some setups, and add back support for undecorated windows.
- Allow video output windows to be resized (scaled down), and improve mapping of mouse position for scaled and rotated outputs.
- A known issue in GLFW on macOS might lead to a crash if resizing.
- Fix support for
@Proxyand@Driverto reference types in added libraries. - Update Netty and JLine.
- Fix MIMA integration to ignore optional dependencies.
- Add a JVM args file to CORE runtime, and suppress warnings about native library usage on JDK 24.
MilkyTracker is a Fasttracker II like open source, multi-platform music application for creating .MOD and .XM module files.
bumped version in helptext
This is the community version of Element, a modular AU/LV2/VST/VST3 audio plugin host
Changed
- Migrate to Meson build system. Projucer no longer needed.
- Migrate to BOOST unit testing.
- Major code refactoring in preparation for future public C++ api and loadable modules.
- Graph Editor - Allow editing graphs that aren't active.
- UI General look and feel improvements.
- Plugin scanner XML now stored in its own file.
- Root graph channel counts are now independent from the audio interface.
- Improve multiple selection in graph editor.
- Updated app icon.
- Session, Graph and Node file formats. Old files can be loaded in 1.0, but 1.0 can't be back-ported. Session backup is strongly encouraged.
- Internal 'presets' are now called 'nodes.'
- Breaking The Script node Lua API has changed. v0.46.x scripts need updated and may not load.
Added
- Meter bridge view that displays audio interface signal present levels.
- Ability to set a node's color.
- Plugin UI embedding directly in the graph editor.
- Block display modes added: compact and small.
- JACK audio support for Linux, macOS & Windows.
- LV2 plugin support for Linux, macOS & Windows.
- CLAP plugin support for Linux, macOS & Windows.
- jBridge 32bit bridge direct integration (Windows)
- Drag and drop a plugin from the plugin list on placeholder loads it.
- Bulk routing feature in the patch bay.
- Online
Audacity is a free, easy-to-use, multi-track audio editor and recorder for Windows, macOS, GNU/Linux and other operating systems
This is a patch release. It contains the following changes:
- Added a new welcome/what's new screen.
- OpenVINO effects are now available on macOS. More about that can be found in this blogpost.
- OpenVINO effects can now be found via the Get Effects button. (NB, this is a slow rollout - you may not see it there just yet at the time of release)
- OpenVINO effects have been recategorized into their own category in the Effect menu. This also goes for the transcription and music generator feature, previously found in the Generate and Analyze menus, respectively.
- #6890 Fixed a crash when closing a large unsaved project
- #8709 Fixed a crash when using real-time effects that activate delay compensation
- #8494 Fixed issue where Studio Fade Out creates a new clip when applied at the end of a clip
- #8442 Fixed incorrect waveform rendering on clipped audio
- #8559 Fixed unintended deletion of a clip when joining two clips with pitch adjustment
- #3003 Effect preview now works when the track is muted
- #8666 Fixed possible incorrect calculations in the Hamming window derivative (Thanks, @witwald!)
- #8577 Fixed compilation issues on legacy macOS (Thanks, @barracuda156!)
Yoshimi is a software audio synthesizer, originally forked from ZynAddSubFX.
A day after we released V 2.3.4, which was a deep dive into the code, we discovered we'd made some relatively minor mistakes. All now fixed, and some preparatory work done for the next stage of development.
Frescobaldi is a LilyPond sheet music text editor
What's Changed
- Fix "TypeError: 'NoneType' object is not callable" in signals.py by @bmjcode in #1959
- Set default preference values for page scaling and scrolling orientation by @bmjcode in #1961
- QFontComboBox does not have a FontDialogOption attribute by @fedelibre in #1955
- Add Ctrl+, shortcut to open the Preferences by @fedelibre in #1952
- Add Qt version check by @fedelibre in #1938
- Update install instructions for Frescobaldi 4 (Qt6) by @fedelibre in #1939
- User Guide: fix exception when the Escape key is pressed by @igneus in #1967
- Make removeDocument() fail safely if there is no document to remove by @bmjcode in #1977
- importMusicXML was renamed import_musicxml by @fedelibre in #1974
- Set an explicit default font on macOS by @bmjcode in #1960
- Use Pygame Community Edition by @fedelibre in #1987
- Restore missing text labels for marimba and vibraphone by @bmjcode in #1985
Translations
- i18n: Update German translation by @papioara in #1990
- Japanese update by @JunTamura1959 in #1951 and #1992
- Update Polish translation by @Pruchniakowski in #1965
Full Changelog: v4.0.2...v4.0.3
Qtractor is a DAW written in C++ and the Qt framework.
An End-of-Spring'25 Release
zam-plugins is a collection of LV2/LADSPA/VST/JACK audio plugins developed in-house at ZamAudio
ChucK is a programming language for real-time sound synthesis and music creation
chuck 1.5.5.1 release
Neothesia is flashy Synthesia-like MIDI file visulisation software
What's Changed
-
Note labels by @PolyMeilex in #253

-
Fix muffled attack sound by @PolyMeilex in PolyMeilex/OxiSynth#46
-
Fix resize performance by @PolyMeilex in #254
-
Glow effect toggle by @PolyMeilex in #252

Full Changelog: v0.3.0...v0.3.1
Helio Workstation is free and open-source music sequencer, designed to be used on all major platforms.
Update change log
Neothesia is flashy Synthesia-like MIDI file visulisation software
What's Changed
-
Introduce synth audio gain config by @PolyMeilex in #179

-
Separate output MIDI channels by @pacwoodson in #246

-
Improved PlayAlong logic by @PolyMeilex in #175
-
Go back to menu after song is finished by @PolyMeilex in #176
-
Improved black key border radius by @PolyMeilex in #215
-
Simple experimental key glow effect by @PolyMeilex in #111

New Contributors
- @Msa360 made their first contribution in #241
- @pacwoodson made their first contribution in #246
Full Changelog: v0.2.1...v0.3.0
fil4.lv2 aka x42-eq is a 4 Band Parametric EQ
update man page for v0.8.10
Mixxx is Free DJ software that gives you everything you need to perform live mixes.
Mixxx 2.6-beta
Frescobaldi is a LilyPond sheet music text editor
What's Changed
- Use Qt6 enums in MIDI input by @fedelibre in #1919
- Make MIDI input work again on Windows >=10 by @fedelibre in #1922
- Add music view defaults in the Preferences dialog by @bmjcode in #1928
- Reorganize Preferences by @fedelibre in #1920
- Make mainwidget an instance attribute so it's not garbage-collected by @bmjcode in #1935
- Block further method calls if we encounter a RuntimeError by @bmjcode in #1942
Maintenance
- Use hatchling as build backend by @jeanas in #1913
- Add packaging instructions by @fedelibre in #1910
Translations
- Update Polish translation by @Pruchniakowski in #1926
- i18n: update Italian by @fedelibre in #1936
Full Changelog: v4.0.1...v4.0.2
Ossia Score is a free, open-source, cross-platform intermedia sequencer
ossia score 3.5.2 is another series of small bugfixes and improvements after the large 3.5.0 release.
Full Changelog: v3.5.1...v3.5.2
New features and changes- New process: Deuterium is a drum machine specialized in loading Hydrogen drumkits.
- New process: Kabang is a more controllable drum machine with 8 potential samples, pitch shift, etc.
- New process: Minibang is a basic lo-fi vintage one-sample sampler.
- UI: owners of a mouse with a forward / backward button can now use it to scroll through presets on the preset button of processes.
- UI: double-clicking on a 2D pad will center it.
- Breaking change: the address for key press on Window devices has changed. A key release event has been added, too.
- Core: add an --ui-debug option to enable visualizing the score backend when creating a custom QML UI.
- Core: add a few new API functions to enable building more powerful apps accessing all the devices.
- Packaging: use distro Faust libraries when system libraries are requested.
- Packaging: various flatpak-related fixes.
- OSCQuery: many compatibility improvements for various kinds of HTTP and mDNS implementations which may not always support all features.
- Graphics: performance optimization: do not render empty passes in unconnected ports, etc.
- Core: fix a
FluidSynth is a SoundFont Synthesizer
- Fix inconsistent library naming for MSVC vs. MinGW builds (#1543)
- Fix MIDI player skipping some events when seeking (#1532)
- A regression introduced in 2.4.5 could have caused a heap-based buffer overrun (#1560)
- Fix several issues when generating API docs with recent versions of Doxygen (#1566, thanks to @mmlr)
Mixxx is Free DJ software that gives you everything you need to perform live mixes.
Mixxx 2.7-alpha
`hvcc` is a python-based dataflow audio programming language compiler that generates C/C++ code and a variety of specific framew
Bugfixes:
- sending
[stop(to[line~]when it's not running no longer jumps the current value (#188) - JS: emsdk 4.0.7 EXPORTED_RUNTIME_METHODS
- Typing: move obj_perf to defaultdict()
- Documentation: corrections
- CI: move to ubuntu-22.04
- Dependency updates
Helio Workstation is free and open-source music sequencer, designed to be used on all major platforms.
Update change log
VCV Rack is an open-source virtual modular synthesizer where multiple modules can be connected to synthesize a sound.
Revert "Don't statically link libstdc++ into plugins. Make plugins dy…
openFrameworks is an open source toolkit designed for creative coding
Update create_package.sh
GlassCoder is a minimalist audio encoder for IceCast and Shoutcast streaming servers
* Incremented the package version to 2.1.0int2.
Frescobaldi is a LilyPond sheet music text editor
Frescobaldi is a LilyPond sheet music text editor
Please read the Changelog to find out the fixes and new features in this release.
Special thanks to @bmjcode and @igneus for their big work on porting Frescobaldi (and its dependency qpageview) to Qt6.
Kudos to @jeanas for implementing the long awaited automatic installation of LilyPond within Frescobaldi preferences and for modernizing the Python packaging tools.
This is the first release using Briefcase to build packages for Windows and macOS on GitHub Actions (thanks to @fedelibre). We hope that making new releases will be easier now!
This release is dedicated to the memory of Urs Liska, who passed away a few months ago. Urs has been one of the main contributors of Frescobaldi in the past years.
Instructions
Windows users should download and install the Frescobaldi-4.0.0.msi file.
macOS users should download the Frescobaldi-4.0.0-Intel.dmg file if you have an Intel chipset or Frescobaldi-4.0.0.dmg in all the other cases.
Please check the macOS issues before opening a new one.
Linux users may want to wait for their distro to update or install the flatpak package.
GlassCoder is a minimalist audio encoder for IceCast and Shoutcast streaming servers
* Incremented the package version to 2.1.0int1.
GlassCoder is a minimalist audio encoder for IceCast and Shoutcast streaming servers
* Incremented the package version to 2.1.0int0.
GlassCoder is a minimalist audio encoder for IceCast and Shoutcast streaming servers
* Incremented the package version to v2.1.1.
PraxisLIVE is a hybrid visual live programming IDE, rethinking general purpose and creative coding.
This is the third release of PraxisLIVE and PraxisCORE v6.x. Watch function displays now support SVG; the Data pipes API has seen enhancement; component and root template support has been improved; and various third-party dependencies have been updated.
Changes
PraxisLIVE IDE
- Added support for SVG displays in exposed watches in graph editor.
- Added support for container watches and properties to be exposed on graph.
- Updated standard colours, and added different colours for custom components registered outside
core:(magenta), as well as colours for Data (magenta) and Ref (cyan) ports. - Improved template export for root and components. Both support inclusion of project libraries. Component templates can also include shared code. Import of shared code does not override existing shared types.
- Updated to Apache NetBeans 25 platform.
- Various bug fixes.
PraxisCORE runtime
- Enhanced Data Pipes API.
- Added
Data::combineandData::combineWithfor easier creation of pipes that combine sources via custom function. - Added
Data::identityto create a placeholder. - Added
Data.Pipe::withSourcesandData.Pipe::linkTofor more fluent graph definitions. - Fixed various issues with processing and caching. NB. pipes are now called with an always increasing pass index and not the time.
- Added
- Updates to support shared code in custom component import and export.
- Added shared code
VCV Rack is an open-source virtual modular synthesizer where multiple modules can be connected to synthesize a sound.
Update changelog.
QjackCtl is a simple Qt application to control the JACK sound server daemon
An Early Spring'25 Release
Schism Tracker is a free and open-source reimplementation of Impulse Tracker
Summary of changes since the 20250307 release:
- Fix a regression causing a possible crash or distorted output when saving 16-bit samples (thanks @Spectere)
- Fix a regression in version 20241225 causing sample headers in XI files to be saved incorrectly (thanks @Spectere)
- Fix XI saving using 1-based indices instead of 0-based indices (thanks @Spectere)
- Fix ITS/ITI loaders ignoring all characters after a NUL byte
- Fix module versioning being offset by about a month
- Alt-F12 (waterfall): Fix stereo logic being off by one pixel
- Autoconf: Fix configure not checking for C99 when it is generated with autoconf older than 2.70
- Linux binaries are now built on Ubuntu 22.04 (rather than 20.04), increasing the minimum glibc version from 2.30 to 2.35. For the majority of users this shouldn't matter.
RTcmix is an digital signal processing and sound synthesis language
A gathering together of minor fixes and small improvements.
VCV Rack is an open-source virtual modular synthesizer where multiple modules can be connected to synthesize a sound.
Update changelog.
DiscoDOS helps a DJ remember and analyze what they played in their sets, or what they could possibly play in the future
Features and improvements
- New
dsc import folderscommand. dsc statsnew sales price statistics (Overall listing price average, Average for listings below 15€)dsc linksanddsc lsnow better support standalone keyword search - If nokey=prefix is used, the fieldsartist,title(album title) andcat(catalog number) are being searched. Any keyword found in any of those fields will match.
Documentation
- Added new chapter on Standalone Keyword Search.
- Improved Key/Value Search chapter with missing field names, better wording and notes boxes.
- Improved
importandimport folderscommand help.
Full Changelog: v3.1.0...v3.2.0
VCV Rack is an open-source virtual modular synthesizer where multiple modules can be connected to synthesize a sound.
Update CHANGELOG.
Audacity is a free, easy-to-use, multi-track audio editor and recorder for Windows, macOS, GNU/Linux and other operating systems
Audacity is a free, easy-to-use, multi-track audio editor and recorder for Windows, macOS, GNU/Linux and other operating systems
This is a patch release. It contains the following changes:
- #8290 Fixed a crash when applying some effects across multiple tracks if one track is empty.
- #8157, #8155 Fixed some crashes emanating from the Mixer window.
- #7672 Returned the "Residue" option in noise reduction. (Thanks, Christopher Rooney!)
- #7809 Modules are now allowed to stick around when patch releases like this one are published. This means you likely won't need to update the OpenVINO again during 3.7.x.
- #7076 When adding a realtime effect to a track, the effect settings are now opened immediately.
- #7819 Added an infobox when saving a project in a new version breaks compatibility with an old one.
- #7740 Added a preference to turn off automatic tempo detection.
- #4169 When duplicating tracks, the duplicated tracks now have independent realtime effect instances.
- #7700 Fixed range-selection beyond the edge of a clip being destructive.
- #8013, #8008, #8004, #8009, #8003, #8005, #8071 Improved stability of cloud saving.
- #7410 Fixed pasting content from a clip at the beginning of itself being offset in time.
- #4231 macOS: Fixed AUSoundIsolation.
- #6342 Fixed audacity continuing to scroll after letting go of the scrollbar.
- #8110 Fixed black stripes appearing
Schism Tracker is a free and open-source reimplementation of Impulse Tracker
Summary of changes since the 20250305 release:
- Fix a crash under Linux, if the JACK libraries were loaded but the server is not started, or the server dies while Schism is running
- Optimize sample drawing routines to be less CPU intensive with particularly large samples
- Fix pattern to sample functionality (was broken for ages)
- Document pattern to sample functionality in the helptexts while in Schism mode
Schism Tracker is a free and open-source reimplementation of Impulse Tracker
Summary of changes since the 20250208 release:
- Fix import of sample filenames from IT/ITS/ITI files
- Fix buffer overflow in character set handling of Modplug/OpenMPT IT files
- Fix inverted logic for portamento key-off handling
- General speed improvements when using older Windows systems, and possibly others as well
- Add handling for Windows 10/11 dark mode (only for version 1809 and newer)
- Fix retrieval of the Documents and Application Data folders on Windows 95
- Fix runtime library loads always failing under Windows 9x
- Retrieve longer device names when using the waveout driver on Windows, if the system supports it
- Multi-write export now puts OPL instruments in their proper channels, rather than dumping everything into channel 1
- Fix general path handling on Wii/Wii U
- Add OS/2 build
DiscoDOS helps a DJ remember and analyze what they played in their sets, or what they could possibly play in the future
Summary
The main improvements in this release are:
- Collection folders handling in
dsc lsTUI is finished - Loads of bug fixes
- Another huge documentation overhaul.
New Features and Improvements
dsc lscollection folders are now displayed with names instead of ID'sdsc lsnew features with simple key commandsr-> reimport collection item (get changes done on Discogs for highlighted collection item)f-> edit collection item folder (updates locally and on Discogs)v-> fetching videos display improved (notes a possibly "outdated" view)s-> shortcut for save in all edit views (instead of mouse)
dsc lsnow displays a modification time (coll_mtime in DB)dsc lsshorten some headings- Add mtime fields to sales,coll,folders tables
- Support
--limitindsc ls, add backend support dsc lsmarketplace stats withpkey, notreturn- Add a database trigger that handles when
dsc lsreimport command should skip importing because nothing changed! - Finally implement a good
dsc cleancommand - Fix and improve kv-search, when non-kv terms are present
- New stats For Sale and Sold in
dsc statscommand - Override configured db file with
--dboption
Documentation
- Describe
discogs_sold_folder_idsetting in initial config docs chapter - Update DiscoDOS website
- Enable myst
ChucK is a programming language for real-time sound synthesis and music creation
chuck 1.5.5.0 release
ChucK is a programming language for real-time sound synthesis and music creation
chuck 1.5.4.5 release
DiscoDOS helps a DJ remember and analyze what they played in their sets, or what they could possibly play in the future
Overview
DiscoDOS 3.0 is huge! The plan was to support "selling records" on the Discogs Marketplace. A lot of fixing seemed to be essential to achieve that goal nicely, refactoring madness started, some unplanned features where suddenly more easily possible, the developer couldn't resist and in the end....all went overboard and dozens of features "just happened" along the road.
Some highlights:
dsc ls- a TUI app to manage Discogs Marketplace listings using the beautiful Textual framework.- A bunch of new
dsc subcommandsand loads of usability improvements and reworks of existing commands. - Progress bars for longer running process using Rich Progress.
- Generally making more use of the wonderful Rich library which goal is to make CLI applications more coloful, better usable and visually appealing in general.
New Features and improvements
- Importing is now divided into several subcommands and new things can be imported:
dsc import releasefor single releases (fixed and performance improved).dsc import basicfor a minimal full-collection import (more data is imported, a new 'collection' table saves each collection item instance, notes, collection folder).dsc import salesfor the Marketplace inventory (new).dsc import listingfor single Marketplace listings (new).
- Cleanup commands group:
dsc
Yoshimi is a software audio synthesizer, originally forked from ZynAddSubFX.
Once again we have a bugfix release. At the same time there has been some minor 'shuffling' of various files, the addition of some testing 'canaries', and placeholders for upcoming extensions.
`hvcc` is a python-based dataflow audio programming language compiler that generates C/C++ code and a variety of specific framew
Bugfixes:
- Daisy: add ScopedIrqBlocker to several functions. Should fix midi input issues and potentially others.
- Daisy: use FIFO to buffer midi TX messages and call them in the main loop instead of during process()
- JS: Ignore windows batch if inside of MingW environment
MusicBrainz Picard is a cross-platform application written in Python and is the MusicBrainz music tagger
Please refer to the download page for official download locations.
Bugfixes
- PICARD-2909 - libopus fails to read METADATA_BLOCK_PICTURE without bit depth set
- PICARD-3034 - Windows: SSL errors if conflicting libssl is installed system wide
PraxisLIVE is a hybrid visual live programming IDE, rethinking general purpose and creative coding.
This is the second release of PraxisLIVE and PraxisCORE v6.x. The concept of watch functions has been added to PraxisCORE, and initial support added to a few built-in components - eg. for displaying the inputs of a video mixer. The graph editor of the IDE has been improved, and the overall UI enhanced, including support for light themes.
Changes
PraxisLIVE IDE
- Enhanced graph editor
- New UI for showing exposed controls and watches underneath components. Which features are exposed can be controlled by the
Exposeoption in the popup menu. The default exposed features is controlled by@Config.Exposein component code. - Updated minimize function to keep visible only connected ports. The minimize toggle now controls all selected components.
- Added
Select AllandSelect Noneactions with keyboard control. - Improved zoom function to snap to 100%, and added keyboard control (
CTRL-PLUSandCTRL-MINUSor equivalents) - Removed legacy exposed properties support.
- Various other graph enhancements and performance improvements.
- New UI for showing exposed controls and watches underneath components. Which features are exposed can be controlled by the
- Added tab grouping to keep code editors and root editors in separate tab groups where appropriate. Added support for opening a new tab group automatically when the first code editor tab is opened. Behaviour can be controlled via
Tools / Options / Editors
Schism Tracker is a free and open-source reimplementation of Impulse Tracker
This is a small bugfix release that primarily fixes playback regressions introduced with the previous release.
Summary of changes since the 20250202 release:
- Fix incorrect handling of Note Cuts (caused some super weird changes in playback)
- Fix clicking with Note Cut DNAs
- Fix saving stereo and 16-bit XI files
- Fix importing and exporting AIFF files (sample rate was always zero)
- Fix the Alt-F12 page and spectrum visualizer having weird holes in them
- MOD/XM: Load
A0FandAF0asD0EandDE0respectively to work around playback differences
MusicBrainz Picard is a cross-platform application written in Python and is the MusicBrainz music tagger
Please refer to the download page for official download locations.
Bugfixes
- PICARD-3030 - Crash when right-clicking on multi-selection of new tag values
Rosegarden is a composition and editing environment based around a MIDI sequencer
The Rosegarden team is proud to announce the release of version 24.12.1 of Rosegarden, a MIDI sequencer that features a rich understanding of music notation along with basic support for digital audio.
http://www.rosegardenmusic.com/
Included in this release...
Bug Fixes
Schism Tracker is a free and open-source reimplementation of Impulse Tracker
Summary of changes since the 20241226 release:
- On Windows, directsound and winmm devices are now handled internally by Schism, with the drivers renamed to "dsound" and "waveout" respectively to match the SDL 1.2 drivers. Configurations using the old names need not be updated, since the old driver names are treated as aliases.
- Note: there is a known bug in some virtual machine directsound drivers (namely, Virtual PC 2007 and VMware) where creating a sound buffer returns an error, namely
DSERR_CONTROLUNAVAIL. Wine has caught this bug as well. On these systems waveout will work perfectly fine and is used as a fallback.
- Note: there is a known bug in some virtual machine directsound drivers (namely, Virtual PC 2007 and VMware) where creating a sound buffer returns an error, namely
- Likewise, on OS X, CoreAudio output is now handled internally by Schism.
- Time and date formatting can now be configured by the user; see
configuration.mdfor more information.- The time clock display in the top right has also been adjusted to fit this setting. This means seconds are no longer shown in any configuration. If this behavior is desired, it can be added back as an option (maybe
24hrsec?).
- The time clock display in the top right has also been adjusted to fit this setting. This means seconds are no longer shown in any configuration. If this behavior is desired, it can be added back as an option (maybe
- Linux builds now have the helper shell scripts
run.shandinstall.shto aid in running and installing Schism respectively. - MIDI out on Windows will no longer drops events
PlugData is a plugin wrapper around PureData featuring a new GUI
Test release for v0.9.2
Big features:
- Patch store dialog to install community-made plugins (also available online here)
- Redesigned welcome panel
- Option to split sidepanel to show inspector and console at the same time
- Minimap
- Command input to control patches with text commands
- New platforms for Heavy exports: OWL and WASM
- MIDI devices are now assigned to fixed port numbers
- Latest pure-data and ELSE updates
ProjectM is an open source MilkDrop
This release contains a backport from the main development to fix a linker/runtime issue on systems only providing core OpenGL 4.1 libraries or lower, as the code contained one function call that is only available from core OpenGL 4.2 and later. This mainly affects macOS, but also some older Linux distributions as well.
GLES builds were not affected as the function wasn't used when building libprojectM for GLES.
What's Changed
- Fix Opengl 4.1 linker issue by @kblaschke in #866
Full Changelog: v4.1.3...v4.1.4
Lilv is a C library (with Python bindings) for simple use of LV2 plugins in applications
Lilv 0.24.26
Seq66 is a grid style MIDI looper that, a Qt 5 reboot of seq24/sequencer64
0.99.17.1 grid segfault fix.
ChucK is a programming language for real-time sound synthesis and music creation
chuck-1.5.4.4 release
`hvcc` is a python-based dataflow audio programming language compiler that generates C/C++ code and a variety of specific framew
Bugfixes:
- Incorrect use of new extern formatting in ir2c and c2js templates
DiscoDOS helps a DJ remember and analyze what they played in their sets, or what they could possibly play in the future
3.0 PyPI package was faulty due to a number of outdated things around how DiscoDOS was packaged. Some tiny feature fixes too:
- Packaging changed from using
pbrto regularsetup.py - Added dependencies in
setup.pyviainstall_requires - Fixed
statscommand collection counts and added sales stats - Bring back accidentally deleted
discosynctool - Added non-python files in
setup.pyviapackage_data(ls_tui.tcssTextual stylesheet file)
(3.0.1. through 3.0.2 were iterations to finally get a working package)
DiscoDOS helps a DJ remember and analyze what they played in their sets, or what they could possibly play in the future
Bump version: 3.0.1 → 3.0.2
DiscoDOS helps a DJ remember and analyze what they played in their sets, or what they could possibly play in the future
Bump setup.py, fix file stanza in .bumpversion.cfg









