planet.linuxaudio.org

July 21, 2025

Linux Archives - CDM Create Digital Music

New free VCV Rack modules: chaotic oscillators, HP word generator, drums

It's time again for that trip-to-the-candy-store feeling with VCV Rack: the Eurorack rush without spending anything at all. Since our last episode, we've gotten new 4ms Roland-style drums, some unique stuff from Venom, a trio of chaotic oscillators, and a sequencer inspired by the legendary HP 8006A Word Generator. Hands-on with these open-source creations -- let's go!

The post New free VCV Rack modules: chaotic oscillators, HP word generator, drums appeared first on CDM Create Digital Music.

by Peter Kirn at July 21, 2025 04:48 PM

July 20, 2025

Home on Libre Arts

Weekly recap — 20 July 2025

Week highlights: new Blender, RapidRAW, Gradia, Sigil, and Hydrogen releases; new darktable UI prototypes.

Gradia 1.7.0

I last looked at this new screenshot annotation app about a month ago. Alexander has introduced quite a few changes since then:

  • New design for the gradient picker.
  • An option to automatically balance the borders of certain images.
  • Support for launching with image input from console.
  • Uploading is now possible, and you can define your own providers.
  • The font drop-down list now includes all available system fonts.
  • Text and stamp annotation tools now have optional background colors and outlines.
  • The highlighter tool now supports pressure sensitivity.
  • Default export filenames are now more descriptive and include creation time.
  • Images can now be rotated in 90-degree increments.
  • Color pickers for annotation tools are no longer modal, so you can now make accurate color selection.

That’s not even the complete list of changes. You can grab the latest release here or install it from Flathub.

RapidRAW 1.2.5

RapidRAW is a new digital photography workflow application similar to darktable, Lightroom, et al. CyberTimon, the developer behind it, says he’s just 18, and it’s his personal software development challenge, aided by AI.

The developer made four releases, mostly with new features just this week, so I guess the AI part is real. Here is a quick overview of what’s new since v1.2.5 released, oh, just last week:

  • Automatic adjustment in one click
  • Native titlebar on all platforms
  • Filters by file type (RAW, non-RAW, All)
  • Export with metadata, remove GPS metadata on exporting, configurable naming scheme for batch exporting
  • Adaptive editor theme changes color accents based on the image you opened
  • Deleting associated JPEG/RAW image is now an option
  • Smooth zoom slider
  • Color grading wheels (pretty much the lift/gamma/gain)
  • Exposure correction now displayed in f-stops
  • The Film Strip & Folder tree now remembers whether it was collapsed / expanded before.
  • Luminance calculation improvements in the Color Mixer

My own quick test hasn’t been very successful, mainly because I cannot develop RAF files in the program. You can tell it even from the screenshot:

RapidRAW 1.2

One more concern I’ve seen discussed on Pixls is that if this is an Electron app, it’s unclear whether color management is functional.

Either way, you can download RapidRAW and see for yourself if it works for you. I’m giving you a general downloads link intentionally, because by the time you read this, there may already be 10 newer versions available.

Darktable

Pixls user rudantu continues to develop prototypes for darktable’s updated user interface. The latest proposal covers the UI of modules.

New modules UI

Personally, I quite like rudantu’s work and really hope the team will implement at least some of the proposed changes

Sigil 2.6.0

The new version of the EPUB authoring tool has a few minor new features, but it’s mostly a bugfix release. So if you rely on this program, absolutely do upgrade.

Blender 4.5 LTS

This is a long-term support release of Blender, which will receive bugfix updates for the next two years. Here are some of the release highlights:

  • The Vulkan backend is now on par with the OpenGL one (see here for supported platforms).
  • Geometry nodes can now ingest CSV, Stanford PLY, OpenVDB, STL, OBJ, and text files.
  • Grease Pencil now supports custom Geometry Node tools.
  • A ton of new geometry nodes.
  • Faster startup time (2x on certain systems).
  • Procedural texture nodes are now available in the Compositor.
  • Point cloud objects are now available (think 3D scan data or sparse datasets).
  • Quick capture for previews in the asset browser.

For a vastly more detailed list of changes, please see here. As usual, there’s a video recap:

Hydrogen 1.2.5

The new version of this drum machine features Qt6 support, the deprecation of LASH, the venerable session manager for audio applications on Linux. The rest of the changes are bugfixes.

Artworks

The Mouldering by Josh Norman, made with Blender and Photoshop:

The Mouldering by Josh Norman

The Bazaar Beneath the Academy by Deltakosh, made with Blender and Photoshop:

The Bazaar Beneath the Academy by Deltakosh

Viking Village by ELEVEN TRIS, made with Blender and Unreal Engine:

Viking Village by ELEVEN TRIS

Song of Alcazar by Max Bedulenko, made with Blender and Unreal Engine:

Song of Alcazar by Max Bedulenko

APOLLO- A.P.H.X by Ta Cheng Lin, made with Blender and Photoshop:

APOLLO- A.P.H.X by Ta Cheng Lin

And for an entirely different mood, I’m giving you Anti-Light Pollution Commando by Corentin, made with Krita and a great sense of humour:

Anti-Light Pollution Commando by Corentin

July 20, 2025 06:12 PM

July 19, 2025

rncbc.org - a.k.a. Rui Nuno Capela

Qtractor 1.5.7 - A Summer'25 Release

Qtractor 1.5.7 - A Summer'25 Release

Hi all,

Qtractor 1.5.7 (summer'25) is out!

Change-log:

  • Give some slack time to stabilize, when updating or changing audio bus channel counts, mitigating the probability to fault when unregistering old and registering new PipeWire/JACK ports in immediate succession.
  • Transport/Loop Set behavior slightly changed, now toggling the loop range if the edit-head/tail match current loop-start/end.
  • Introducing Aux-Send audio bus I/O matrix functionality.
  • Corrected greater-than-2-channel audio clip waveform drawing, while on certain zoom levels, an old bug lurking there since dawn, quite an example to the evil of too-early optimization ;)
  • Draw all audio clip peaks+rms waveforms slightly compressed, so that low-level signals have improved visibility.
  • Warn when saving any type of session into an extracted archive directory.

Description:

Qtractor is an audio/MIDI multi-track sequencer application written in C++ with the Qt framework. Target platform is Linux, where the Jack Audio Connection Kit (JACK) for audio and the Advanced Linux Sound Architecture (ALSA) for MIDI are the main infrastructures to evolve as a fairly-featured Linux desktop audio workstation GUI, specially dedicated to the personal home-studio.

Website:

https://qtractor.org

Project page:

https://sourceforge.net/projects/qtractor

Downloads:

https://sourceforge.net/projects/qtractor/files

Git repos:

https://git.code.sf.net/p/qtractor/code
https://github.com/rncbc/qtractor.git
https://gitlab.com/rncbc/qtractor.git
https://codeberg.org/rncbc/qtractor.git

Wiki:

https://sourceforge.net/p/qtractor/wiki/

License:

Qtractor is free, open-source Linux Audio software, distributed under the terms of the GNU General Public License (GPL) version 2 or later.

Enjoy && Keep the fun!

Donate to rncbc.org using PayPal Donate to rncbc.org using Liberapay

rncbc

Add new comment

by rncbc at July 19, 2025 11:00 AM

July 16, 2025

GStreamer News

GStreamer 1.26.4 stable bug fix release

The GStreamer team is pleased to announce another bug fix release in the new stable 1.26 release series of your favourite cross-platform multimedia framework!

This release only contains bugfixes as well, and it should be safe to update from 1.26.x.

Highlighted bugfixes:

  • adaptivedemux2: Fixed reverse playback
  • d3d12screencapture: Add support for monitor add/remove in device provider
  • rtmp2src: various fixes to make it play back AWS medialive streams
  • rtph265pay: add profile-id, tier-flag, and level-id to output rtp caps
  • vp9parse: Fix handling of spatial SVC decoding
  • vtenc: Fix negotiation failure with `profile=main-422-10`
  • gtk4paintablesink: Add YCbCr memory texture formats and other improvements
  • livekit: add room-timeout
  • mp4mux: add TAI timestamp muxing support
  • rtpbin2: fix various race conditions, plus other bug fixes and performance improvements
  • threadshare: add a `ts-rtpdtmfsrc` element, implement run-time input switching in `ts-intersrc`
  • webrtcsink: fix deadlock on error setting remote description and other fixes
  • cerbero: WiX installer: fix missing props files in the MSI packages
  • smaller macOS/iOS package sizes
  • Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements

See the GStreamer 1.26.4 release notes for more details.

Binaries for Android, iOS, Mac OS X and Windows will be available shortly.

July 16, 2025 07:00 PM

July 13, 2025

Home on Libre Arts

Weekly recap — 13 July 2025

Week highlights: new releases of Krita, Bonsai, OBS Studio, and Kdenlive; new features in GIMP, FontForge, and Ardour.

GIMP

Here are some of the latest changes in the development branch:

  • CmykStudent’s patch that adds support for MyPaint v2 brush engine features (sans spectral blending) is now merged and will be part of GIMP 3.2.
  • CmykStudent also added support for Sketchbook-specific TIFF files, which means setting layer selection, visibility of the background layer, layer blend mode and color tag, and reading group layers.
  • Niels De Graef and Michael Natterer (it’s been a while!) have been porting the controller configuration part of the Preferences dialog to use newer widgets.

Krita 5.2.10

This is a bugfix release (with another one likely coming within a week). You can find the list of fixes in this announcement. The team also mentioned that they are now focusing on upcoming releases of Krita 5.3.0 (new features) and Krita 6.0.0 (Qt6 port, initial Wayland support).

FontForge

I haven’t followed FontForge development for some years. So it’s good to know (thanks to Nathan Willis) that the program now renders previews in the Metrics view with HarfBuzz. The same contributor has been working on a GTK3 port for a while, too.

If you’ve been around long enough, you probably recall that there already was an attempt to create a GTK-based UI years ago when the original developer was still around. That didn’t work the last time, so maybe this time it will.

Bonsai 0.8.3

The new version of Bonsai (formerly BlenderBIM) comes with 770 new features and fixes. Here are some of the changes:

  • Blender 4.5 (currently at RC1) support.
  • buildingSMART Data Dictionary (bSDD) now supports multiple dictionaries, using dictionaries both in classifications and properties, and a few other new features.
  • Various small improvements in IFC5D support.
  • Openings and spatial elements now have support for arrays.
  • Topology representation items are now editable again.
  • IfcSQL is now a lot more robust.
  • IfcApplications can now be managed in the interface.
  • A new special UI to generically edit any attribute pointing to an object.

See here for the announcement.

OBS Studio 31.1

This release of OBS Studio brings various new features:

  • Support for Windows on ARM
  • Preview zoom controls
  • Support for multitrack video on macOS and Linux
  • Support for color format/space/range GPU conversion
  • QVBR rate control for VA-API
  • Explicit sync support for PipeWire screen capture
  • Support for hardware-accelerated browser source on Linux

See here for the full list of changes.

Kdenlive 25.04.3

This update brings half a dozen minor bugfixes. Meanwhile, contributor balooii balooii has been steadily submitting various cosmetic user interface fixes, improving UI contrast and HiDPI support. Recently, they also contributed a patch (currently in review) that adds a draggable rotation anchor to do non-centered rotation of clips.

Ardour

Paul continued working on pianoroll windows and related functionality, then switched back to implementing recording audio in the Cue sequencer. He also began extending recently added support for keyboard control for automation points. Now when you press Enter to add a new automation point, you automatically get an input box to type the new value. This isn’t finished yet, though.

Artworks

Alive by Muhammad Fahad, made with Blender and Photoshop:

Alive by Muhammda Fahad

The Pact by Sravan NCS, made with Blender, Zbrush, and Photoshop Elements:

The Pact by Sravan NCS

July 13, 2025 01:12 PM

July 10, 2025

News – Ubuntu Studio

Ubuntu Studio 24.10 Has Reached End-Of-Life (EOL)

As of July 10, 2025, all flavors of Ubuntu 24.10, including Ubuntu Studio 24.10, codenamed “Oracular Oriole”, have reached end-of-life (EOL). There will be no more updates of any kind, including security updates, for this release of Ubuntu.

If you have not already done so, please upgrade to Ubuntu Studio 25.10 via the instructions provided here. If you do not do so as soon as possible, you will lose the ability without additional advanced configuration.

No single release of any operating system can be supported indefinitely, and Ubuntu Studio has no exception to this rule.

Regular Ubuntu releases, meaning those that are between the Long-Term Support releases, are supported for 9 months and users are expected to upgrade after every release with a 3-month buffer following each release.

Long-Term Support releases are identified by an even numbered year-of-release and a month-of-release of April (04). Hence, the most recent Long-Term Support release is 24.04 (YY.MM = 2024.April), and the next Long-Term Support release will be 26.04 (2026.April). LTS releases for official Ubuntu flavors (not Desktop or Server which are supported for five years) are three years, meaning LTS users are expected to upgrade after every LTS release with a one-year buffer.

by eeickmeyer at July 10, 2025 12:00 PM

digital audio hacks – Hackaday

Volume Controller Rejects Skeumorphism, Embraces the Physical

The volume slider on our virtual desktops is a skeuomorphic callback to the volume sliders on professional audio equipment on actual, physical desktops. [Maker Vibe] decided that this skeuomorphism was so last century, and made himself a physical audio control box for his PC.

Since he has three audio outputs he needs to consider, the peripheral he creates could conceivably be called a fader. It certainly has that look, anyway: each output is controlled by a volume slider — connected to a linear potentiometer — and a mute button. Seeing a linear potentiometer used for volume control threw us for a second, until we remembered this was for the computer’s volume control, not an actual volume control circuit. The computer’s volume slider already does the logarithmic conversion. A Seeed Studio Xiao ESP32S3 lives at the heart of this thing, emulating a Bluetooth gamepad using a library by LemmingDev. A trio of LEDs round out the electronics to provide an indicator for which audio channels are muted or active.

Those Bluetooth signals are interpreted by a Python script feeding a software called Voicmeeter Banana, because [Maker Vibe] uses Windows, and Redmond’s finest operating system doesn’t expose audio controls in an easily-accessible way. Voicmeeter Banana (and its attendant Python script) takes care of telling Windows what to do. 

The whole setup lives on [Maker Vibe]’s desk in a handsome 3D printed box. He used a Circuit vinyl cutter to cut out masks so he could airbrush different colours onto the print after sanding down the layer lines. That’s another one for the archive of how to make front panels.

If volume sliders aren’t doing it for you, perhaps you’d prefer to control your audio with a conductor’s baton. 

by Tyler August at July 10, 2025 02:00 AM

July 08, 2025

GStreamer News

GStreamer 1.27.1 unstable development release

The GStreamer team is pleased to announce the first development release in the API/ABI-unstable 1.27 release series.

The API/ABI-unstable 1.27 release series is for testing and development purposes in the lead-up to the stable 1.28 series which is scheduled for release in late 2025. Any newly-added API can still change until that point.

This development release is primarily for developers and early adopters, and distros should probably not package it.

Highlighted changes:

  • Add AMD HIP plugin
  • Add Vulkan H.264 encoder and add 10-bit support to Vulkan H.265 decoder
  • Add LiteRT inference element
  • Aggregator: expose current-level-* properties on sink pads
  • Analytics: add general classifier tensor-decoder, facedetector, and more convenience API
  • alsa: Support enumerating virtual PCM sinks
  • d3d12: Add d3d12remap element
  • Wayland: Add basic colorimetrie support
  • Webkit: New wpe2 plugin making use of the "WPE Platform API"
  • MPEG-TS demuxer: Add property to disable skew corrections
  • qml6gloverlay: support directly passing a QQuickItem for QML the render tree
  • unifxfdsink: Add a property to allow copying to make sink usable with more upstream elements
  • videorate: Revive "new-pref" property for better control in case of caps changes
  • wasapi2: Port to IMMDevice based device selection
  • GstReferenceTimestampMeta can carry additional per-timestamp information now
  • Added GstLogContext API that allows to fix log spam in several components
  • New tracer hook to track when buffers are queued/dequeued in buffer pools
  • gst-inspect-1.0: Prints type info for caps fields now
  • Pipeline graph dot files now contain information about active tracers
  • Python bindings: add Gst.Float wrapper, Gst.ValueArray.append_value(), analytics API improvements
  • cerbero packages: ship vvdec and curl plugins; ship wasapi2 on MingW builds
  • Countless bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements

Binaries for Android, iOS, Mac OS X and Windows will be made available shortly at the usual location.

Release tarballs can be downloaded directly here:

As always, please give it a spin and let us know of any issues you run into by filing an issue in GitLab.

July 08, 2025 11:30 PM

Linux Archives - CDM Create Digital Music

Renoise 3.5 is huge: phrase scripting, tuning support, splitter effect, more

Has that DAW grid got you down? Do you feel like you're caught in the 1980s looking at a multitrack editor? Have your friends stopped talking to you because they want more breaks and intelligent rhythms so they can put those new sneakers to proper dancing use? Renoise is back with features like a phrase scripting engine powered by the new open-source pattrns (with Tidal notation support), full tuning support, sub-signal effects splitting, and more. $88 new. Holy mother of God, it's nerd Christmas in July.

The post Renoise 3.5 is huge: phrase scripting, tuning support, splitter effect, more appeared first on CDM Create Digital Music.

by Peter Kirn at July 08, 2025 04:53 PM

June 29, 2025

KXStudio News

KXStudio Project Update (June 2025)

Hello all, it has been a while since the last project update/news.
Life has been very chaotic and I was not able to pay too much attention to "optional" projects, other things needed priority.
Now with work and housing situation sorted and also some holidays, it is the right time to give some general project update.
That said, I always have trouble writing these kind of updates, taking me quite some time to go through each individual thing that happened, giving it an explanation/reason, plans for future, etc.
So starting this month, KXStudio project updates will be more formal and generic so I can mostly copy & paste between each one, keeping the same format but just changing the content.

New releases

Repository updates

  • NEW! added lv2-gtk-ui-bridge 0.1
  • NEW! added odin2 2.4.1
  • NEW! added podcast-plugins 1.0.0
  • NEW! added tunefish4 4.3.0
  • NEW! added vitling-crypt 0.3.0
  • cardinal updated to 25.06
  • jalv updated to 1.6.8
  • master-me updated to 1.3.0
  • zam-plugins updated to 4.4

Final notes

Some applications in the KXStudio repositories do not run on new systems and have also been abandoned by their official upstream authors, I will soon remove some of them.

 

That is all for now, see you next month!

by falkTX at June 29, 2025 04:06 PM

June 21, 2025

rncbc.org - a.k.a. Rui Nuno Capela

qpwgraph v0.9.4 - An Early-Summer'25 Beta Release

qpwgraph v0.9.4 - An Early-Summer'25 Beta Release

Hello all,

qpwgraph v0.9.4 (early-summer'25) is out!

Change-log:

  • Indulged on a new 'Add' (pinned connection) button into the Patchbay/Manage... dialog also make dialog size and position persistent.
  • Introducing Graph/Options.../Merger to unify node-names for Patchbay persistence, especially useful to PipeWire clients that spawn more than one node, having the very same name (eg. web browsers).

Description:

qpwgraph is a graph manager dedicated to PipeWire, using the Qt C++ framework, based and pretty much like the same of QjackCtl.

Project page:

https://gitlab.freedesktop.org/rncbc/qpwgraph

Downloads:

Git repos:

https://gitlab.freedesktop.org/rncbc/qpwgraph.git (official)
https://github.com/rncbc/qpwgraph.git
https://gitlab.com/rncbc/qpwgraph.git
https://codeberg.org/rncbc/qpwgraph.git

License:

qpwgraph is free, open-source software, distributed under the terms of the GNU General Public License (GPL) version 2 or later.

Enjoy!

Donate to rncbc.org using PayPal Donate to rncbc.org using Liberapay

rncbc

Add new comment

by rncbc at June 21, 2025 11:00 AM

June 20, 2025

digital audio hacks – Hackaday

Pi Pico Powers Parts-Bin Audio Interface

USB audio is great, but what if you needed to use it and had no budget? Well, depending on the contents of your parts bin, you might be able to use [Veyniac]’s Pico-Audio-Interface as a free (and libre! It’s GPL3.0) sound capture device.

In the project’s Reddit thread, [Veyniac] describes needing audio input for his homemade synth, but having no budget. Necessity being the mother of invention, rather than beg borrow or steal a device with a working sound card, he hacked together this lovely device. It shows up as a USB Audio Class 2.0 device so should work with just about anything, and offers 12-bit resolution and 4x oversampling to try and deal with USB noise with its 2-channel, 44.1 kHz sample rate.

Aside from the Pico, all you need is an LM324 op-amp IC and a handful of resistors and capacitors — [Veyniac] estimates about $10 to purchase the whole BOM. He claims that the captured audio sounds okay in his use, but can’t guarantee it will  be for anyone else, noise being the fickle beast that it is. We figure that sounding “Okay” has got to be pretty good, given that you usually get what you pay for — and again, [Veyniac] did build this in a cave with a box of scraps. Well, except for the cave part. Probably.

While the goal here was not to rival a commercial USB sound card, we have seen projects to do that. We’re quite grateful to [Omadeira] for the tip, because this really is a hack. If you, too, want a share of our undying gratitude (which is still worth its weight in gold, despite fluctuations in the spot price of precious metals), send in a tip of your own.

by Tyler August at June 20, 2025 03:30 PM

May 29, 2025

News – Ubuntu Studio

Ubuntu Studio 22.04 LTS has reached End-Of-Life (EOL)

Ubuntu Studio 22.04 LTS has reached the end of its three years of supported life provided by the Ubuntu Studio team. All users are urged to upgrade to 24.04 LTS at this time.

This means that the KDE Plasma, audio, video, graphics, photography, and publishing components of your system will no longer receive updates, plus we at Ubuntu Studio won’t support it after 29-May-2025, though your base packages from Ubuntu will continue to receive security updates from Ubuntu until 2027 since Ubuntu Desktop, Ubuntu Server, Ubuntu Cloud and Ubuntu Core continue to receive updates.

See the Ubuntu Studio 24.04 LTS Release Notes for upgrade instructions.

No single release of any operating system can be supported indefinitely, and Ubuntu Studio has no exception to this rule.

Long-Term Support releases are identified by an even numbered year-of-release and a month-of-release of April (04). Hence, the most recent Long-Term Support release is 24.04 (YY.MM = 2024.April), and the next Long-Term Support release will be 26.04 (2026.April). LTS releases for official Ubuntu flavors (not Desktop or Server which are supported for five years) are three years, meaning LTS users are expected to upgrade after every LTS release with a one-year buffer.

by eeickmeyer at May 29, 2025 04:50 PM

May 26, 2025

blog4

Pictures from Elektronengehirn Berlin concert

The Elektronengehirn concert 19. April 2025 at Noiseberg, Berlin (DE). Pictures by Orange 'Ear.
Equipment was Linux computer with custom Pure Data patch for sound, custom software created with the Godot game engine for visuals, a digital synthesizer Malte Steiner developed 2 years ago and the new modular synthesizer he developed in the last couple of months.






by herrsteiner (noreply@blogger.com) at May 26, 2025 06:23 PM

April 06, 2025

What's coming in Ardour 9.0

Although we did a couple of hot-fix releases, it’s been quite a long time since the last planned release of Ardour. We’ve also not been responding particularly effectively to bug reports and user suggestions. This has all been because of a mountain of work going on to get 9.0 ready for release, and I wanted to just outline what we think will be in that version so that people can understand the relative “silence” from the project.

There’s still a lot of work to do before we release 9.0, but the following is a list of things we think will likely be there Some of them may not quite make it, and its possible there might be other things added.

GUI Rearrangement

We can’t say much about this yet, because the work here is not really finished. The main elements of this are that every page (editor/mixer/cue/record) in the GUI now has 5 areas: the transport bar (now always visible), the “main area” (e.g. the editor), 2 sidebars (left and right) and a lower pane that can show a variety of things. You’ll see more about this as we get closer to a 9.0 pre-release.

Multi-touch GUI

On Linux and Windows, Ardour now supports multi-touch interaction as provided by the operating system. This may come for macOS eventually, but the way multi-touch works there is significantly different and will need more work.

Pianoroll window(s)

Double click on a MIDI region to edit it in its own dedicated window, or in a pane at the bottom of the main window. Editing in that window will work almost identically to the way it does in the main timeline, but without the distractions of the timeline. You can also see MIDI automation (velocity, CC parameters etc.) overlaid (or not).

MIDI Cue Editing

The Cue page now allows direct editing of the contents of MIDI cues (“clips” for Live & Bitwig users).

Audio Cue Editing

This may or may not make it in time for 9.0. If it does, you’ll be able to edit audio cues directly on the cue page, setting loop points and more.

Cue Recording

You can now record directly into cue slots, making Ardour a “looper” in the same sense that Live, Bitwig and several other contemporary DAWs are. You can pre-specificy the recording duration (e.g. “Record 4 bars”) or you can record until you think you’re done. Whatever you recorded will start playing at the next quantization point (e.g. bar/beat).

Region FX

Is the answer to the question “how do I add some delay to just this part of my vocal?” Similar to region gain it allows to apply any plugin a given audio region only. The effect and its automation remains with the region, even when it is moved around on the timeline. While the same result can be achieved with channels-strip plugins in the mixer (using bypass automation) applying effects directly to regions on the timeline is convenient for many workflows. The given effect is applied offline, when reading the region from disk and does not add any additional DSP load.

Real Time Analyzer

A dedicated perceptual analyzer window is the works which allows one to visualize the live spectrum of multiple signals. A key feature is that one can overlay individual sources (tracks and busses) on top of each other. This allows one to see which track contributes a given of frequency range to the overall mix, find conflicting ranges or holes in the spectrum.

Faster GUI drawing on macOS

Without telling anyone, Apple have subtly changed the way their drawing APIs work for graphical applications over the last 5-10 years. The result has been that a naive graphical app would end up redrawing its entire window even if only a few pixels needed updating. We’re far from the only application to be affected by this. In Ardour 9.0 the GUI drawing speed will be significantly faster, at least on very dense pages like the mixer.

Bug Fixes

We’ve accumulated a long list of bug fixes during the significant reorganization that has taken place for 9.0. We’ll document them once we get to the release.

45 posts - 25 participants

Read full topic

by Paul Davis at April 06, 2025 05:50 PM

March 27, 2025

blog4

concerts spring 2025

The next live concerts of Malte Steiner's soloprojects:

Elektronengehirn will play 19. April at Noiseberg Berlin, Germany

Notstandskomitee will play 17. May Object Permanence Festival at Caisa Culture Centre Helsinki, Finland

by herrsteiner (noreply@blogger.com) at March 27, 2025 05:28 PM

March 11, 2025

Ardour 8.12 released

Ardour 8.12 is now available.

This is a hot-fix release, intended to fix two issues.

  1. the bug fix introduced in 8.11 turned out to be incorrect, and broke several other things in subtle ways. 8.12 is a completely new approach to fixing the problem with region lengths after certain operations could cause sessions to be unloadable.

  2. for several previous versions, the packaging of translation files on macOS was broken. This has been corrected, and translations should work again on that platform.

Note that 8.12 will also correctly load sessions suffering from the problem referred to in #1 above.

All users of earlier 8.x versions should plan to upgrade as soon as possible. Apologies for the problems the bug in #1 has caused people - we hope this is a permanent, correct fix this time.

Download  

6 posts - 6 participants

Read full topic

by Paul Davis at March 11, 2025 11:06 PM

February 17, 2025

Internet Archive - Collection: osmpodcast

An error occurred

The RSS feed is currently experiencing technical difficulties. The error is: invalid or no response from Elasticsearch

February 17, 2025 06:56 PM

February 16, 2025

drobilla.net - LAD

Software Pages Removed

I haven't been sure what to do about the software pages here for quite a while. Most of them were essentially just stale versions of the README files from their projects, and for better and worse, most of the projects I maintain are libraries that don't have as much of a need for a homepage as user-facing software. It's easy to just ignore things that don't really matter in day-to-day work, but the embarrassingly bad state of things became really clear when I sat down to actually poke through this site.

Since it's much more important for me right now to streamline maintenance duties and eliminate as much overhead as possible, I've simply removed all of the software pages, and redirected those addresses to the corresponding Gitlab projects where possible. I might bring them back at some point, but for now, no pages are better than stale pages that really only serve to make things look bad. I don't have traffic metrics here, but I seriously doubt anyone will either notice or care.

I'm not sure about the utility of the software release posts or tarballs either. Ideally, the effort required to make a release could be reduced to simply pushing a git tag, and cross-domain posting hugely complicates that. Besides, the tarballs are made manually on my personal machine, so they're absolutely less trustworthy than the signed tags in git anyway, and, I assume, not reproducible. At the same time, for many reasons I'm wary of fully investing in some git forge or another, the automatic tarballs provided by all of them leave much to be desired (the silly "v" names for example), and I don't want to disrupt things for packagers. We'll see, but for now I'll leave the mechanics of actual releases as they are.

Ultimately, pages and posts are largely a waste of time for libraries and similar things that only support other projects anyway. So, a more radical simplification of the release process would be a good idea, but for now I'll just take out the trash and reduce the amount of things I need to consider in that process.

by drobilla at February 16, 2025 04:32 PM

February 06, 2025

Abstraction Leakage

(This post is geekery of, if not the highest order, then fairly high order. It doesn’t contain any useful information about Ardour itself, but might be interesting for … people interested in such arcana)

The packaging issue that broke translations in our initial release of 8.11 for Linux and macOS was almost a cool bug. I thought I’d quickly describe it here for the geeks among us.

The problem came from a combination of two things: an actual error in our packaging scripts, and the subtle and generally not-considered behavior of the Unix find command.

Our wonderful translators work on files that end in “.po” and connect the original english strings in the source code with their translated versions. During the build process, tools from the GNU translation system are used to convert the .po files into .mo files (aka “message catalogs”), which contain the same information but in a binary format that can be more efficiently used by the program when it is running.

During packaging Ardour for distributions, we copy all the .mo files into a new location in preparation for “bundling” (e.g. as a DMG file for macOS or a .run file for Linux). The copy also requires a renaming, because the organization of the message catalogs for use by the program needs to be fairly different than the way they are organized in our source code.

So the first bug was that we used find(1) to locate all the .mo files and copy/rename them. We start in several locations within the source code, including the directory that holds the GUI source code (gtk2_ardour). The files we’re looking for are in the po folder, and we use find because we don’t want to hard-code the languages that have translations. However, it turns out that there are another set of message catalogs associated with the RedHat/Fedora “appdata” system, and these files not only also are somewhere under gtk2_ardour but also, because of the way the translation software works, they have the same name.

So, if find finds the “real” message catalogs first and copies/renames them during packaging, and then later finds the “appdata” message catalogs, the latter will overwrite the former in the package being built. This is a bug - the appdata message catalogs are placed in the packaging at a separate step of the process, and we should not have been using a command that was so generic. This was easy to fix (and has been).

But wait a minute … didn’t this work just fine for Ardour 8.10 and other releases? It did. How could that be? Well, recall that at the beginning of the previous paragraph I wrote “if find …”. It turns out that that the order in which find will find files, unless told otherwise, depends on the filesystem the files are located on. Consequently, if you use two different types of filesystem (e.g. on Linux the ext4 or xfs filesystems), find may very well return files in a different order on each.

However, it does deeper than this. Certain directory operations can also cause the filesystem to change its state in a way that will change the order in which find finds files. It turns out that this had happened within the build systems we use for macOS and Linux. At the time we released 8.10, find would locate the (unintended) appdata message catalogs first, copy/rename them into the package and then later repeat this for the real message catalaogs. Result? The package has the correct translation files and everything works. When we released 8.11, the ordering had changed, and the real message catalogs were found first, and then overwritten by the “appdata” ones. Result – translations do not work.

I thought this was an example of a fairly cool and unusual category of bug. There was an error in our packaging scripts - we used an unnecessarily generic command to find message catalogs that needed installing, which found files it should not have. But this mistake by itself did not matter on systems where the unintended files were found first. It only caused problems when the unintended files were found second.

This is not a perfect example of what programmers called “Abstraction Leakage”, but it’s not a bad one. We generally like to think of filesystems as things where the details of their internal organization do not really matter, and for the most part that is possible. But combine the fact that their internal organization does affect the order that a program like find will list files in, and the bug in our packaging script, and all of a sudden the internal details of how filesystems work becomes a thing we have to think about.

3 posts - 3 participants

Read full topic

by Paul Davis at February 06, 2025 04:13 PM