planet.linuxaudio.org

September 13, 2025

digital audio hacks – Hackaday

What Is the Fourier Transform?

Over at Quanta Magazine [Shalma Wegsman] asks What Is the Fourier Transform?

[Shalma] begins by telling you a little about Joseph Fourier, the French mathematician with an interest in heat propagation who founded the field of harmonic analysis in the early 1800s.

Fourier’s basic insight was that you can represent everything as a sum of very basic oscillations, where the basic oscillations are sine or cosine functions with certain parameters. [Shalma] explains that the biology of our ear can do a similar thing by picking the various notes out from a tune which is heard, but mathematicians and programmers work without the benefit of evolved resonant hairs and bone, they work with math and code.

[Shalma] explains how frequency components can be discovered by trial and error, multiplying candidate frequencies with the original function to see if there are large peaks, indicating the frequency is a component, or if the variations average to zero, indicating the frequency is not a component. [Shalma] tells how even square waves can be modeled with an infinite set of frequencies known as the Fourier series.

Taking a look at higher-dimensional problems [Shalma] mentions how Fourier transforms can be used for graphical compression by dropping the high frequency detail which our eyes can barely perceive anyway. [Shalma] gives us a fascinating look at the 64 graphical building blocks which can be combined to create any possible 8×8 image.

[Shalma] then mentions James Cooley and John Tukey and the development of the Fast Fourier Transform in the 1960s. This mathematical tool has been employed to study the tides, to detect gravitational waves, to develop radar and magnetic resonance imaging, and to support signal processing and data compression. Even quantum mechanics finds use for harmonic analysis, and [Shalma] explains how it relates to the uncertainty principle. The Fourier transform has spread through pure mathematics and into number theory, too.

[Shalma] closes with a quote from Charles Fefferman: “If people didn’t know about the Fourier transform, I don’t know what percent of math would then disappear, but it would be a big percent.”

If you’re interested in the Fourier transform and want to dive deeper we would encourage you to read The Fastest Fourier Transform In The West and Even Faster Fourier Transforms On The Raspbery Pi Zero.

Header image: Joseph Fourier, Attributed to Pierre-Claude Gautherot, Public domain.

by John Elliot V at September 13, 2025 02:00 AM

September 07, 2025

GStreamer News

GStreamer 1.27.2 unstable development release

The GStreamer team is pleased to announce another 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 more 10bit RGB formats in GStreamer Video, OpenGL and Wayland, as well as in deinterlace and gdkpixbufoverlay
  • analytics: new analytics combiner and splitter elements plus batch meta to batch buffers from one or more streams
  • analyticsoverlay: Add expire-overlay property
  • onnx: Add Verisilicon provider support
  • awstranscriber2: add property for setting show_speaker_labels
  • awstranslate: expose property for turning brevity on
  • speechmatics: expose mask-profanities property
  • textaccumulate: new element for speech synthesis or translation preprocessing
  • tttocea608: expose speaker-prefix property
  • cea708mux: expose "discarded-services" property on sink pads
  • cuda crop meta support
  • hlssink3, hlscmafsink: Support the use of a single media file
  • s302mparse: Add new S302M audio parser
  • webrtc: add WHEP client signaller; sdp and stats-related improvements
  • threadshare: many improvements to the various elements, plus examples and a new benchmark program; relicense to MPL-2.0
  • gtk4paintablesink: Add YCbCr memory texture formats and improve color-state fallbacks
  • OpenGL: Add support for the NV24 pixel format; support changing caps and `get_gl_context()` in glbasesrc
  • rtspsrc: Send RTSP keepalives also in TCP/interleaved modes
  • nvencoder: interlaced video handling improvements
  • vaav1enc: Enable intrablock copy and palette mode
  • videopool: support parsing dma_drm caps
  • Vulkan VP9 video decode support and many other video encode and decode improvements
  • waylandsink: Parse and set the HDR10 metadata and other color management improvements
  • LCEVC: Add autoplugging decoding support for LCEVC H265 and H266 video streams and LCEVC H.265 encoder
  • GstMiniObject: Add missing `take()` and `steal()` functions and convert `is_writable()` and `make_writable()` macros to inline functions
  • alsa: Improve PCM sink enumeration
  • d3d12: various d3d12swapchainsink enhancements and bug fixes; fisheye image dewarping support
  • wasapi2: add support for dynamic device switching, exclusive mode and format negotiation; device provider and latency enhancements
  • windows: Disable all audio device providers except wasapi2
  • dots-viewer: Improve dot file generation and interactivity
  • gst-editing-services: Make framepositioner zorder controllable and expose it
  • Various introspection fixes and bindings updates
  • Cerbero: Update to Android API level 24; add config for number of cargo jobs; ship unixfd plugin
  • Cerbero: Implement library melding for smaller binary sizes of Rust plugins

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.

September 07, 2025 11:00 PM

Home on Libre Arts

Weekly recap — 7 September 2025

Week highlights: new releases of ShineStacker, OurPaint, Mixxx, and LSP plugins; new features in Inkscape and FreeCAD.

ShineStacker 1.3

It’s a relatively unknown free/libre program for focus-stacking by Luca Lista. The workflow is fairly straightforward: point it to a folder with source photos, let it analyze them and merge stacks, use a brush to tweak masks if you like, save to JPEG or TIFF.

ShineStacker 1.3

(The sample files on the screenshot are by Helicon Focus)

The last couple of releases focus (ahem) on parallel processing, but also ship with the following changes:

  • Automatic subsample option for alignment, balancing and vignetting (on by default).
  • HLS and HSV corrections now supported for 16-bit images.
  • Luminosity correction in the LAB color space now available.
  • CPU and memory usage monitor widget for running jobs.
  • Job input can now specify a list of files, not only a folder.
  • Various GUI improvements.

See here for all recent release notes and builds are available for major operating systems. You can also install the program with pip install shinestacker.

OurPaint 0.5

Yiming Wu recently released a major update of OurPaint, his quite underrated node-based painting program.

OurPaint 0.5

The major new feature is spectral blending (some technical background is here) for realistic color mixing. Several other new features have been built on top of that, namely, the Accumulation and the Depletion Speed brush properties, as well as a couple new brushes, Oil and Gouache, specifically designed for the new pigment canvas.

Spectral blending is computationally intensive by design. Brian Dieterle, who introduced this feature to MyPaint about 5-6 years ago, ran into system resource limitations fairly easily and had to find a trade-off between performance and realism (he later left MyPaint to work on FocalPoint, a proprietary macOS/iOS program built on the knowledge he had acquired).

The Krita team did similar work in the late 2000s with Kubelka-Munk’s model for diffuse reflection and eventually dropped the code entirely. There have been two newer patches (MR#1783 and MR#1997) floating around since 2023, neither have been applied yet.

Then there’s Mixbox under CC BY-NC 4.0 that is incompatible with GPL software (yet FlipFluids devs seem to have found a workaround).

What I’m saying here is that there is still interest in this feature. So having another player taking a stab at spectral blending is exciting. I haven’t yet tried mixing colors other than the blue/yellow pair, so I’m curious to see people with actual painting skills putting the new release to the test!

Here are some of the other new features:

  • Undo support in brush nodes.
  • Support for custom CMYK profiles for soft proofing.
  • RGBA canvas now uses non-associated (or non-premultiplied, if you will) alpha to record color values.
  • EDID data reading to adjust for RGB chromaticity coordinates, white point, and gamma (Linux-only).

For the full list of changes, please see here.

Inkscape

The team recently asked users to test and provide feedback on a new feature: recoloring artwork. Here is the workflow: select a group of objects, click Recolor Selection in the Fill and Stroke dock, then choose a recoloring pair and tweak the new color:

Recoloring artwork in Inkscape

Downloads and the feedback page are here.

Another upcoming change is the updated gradient editor. The changes are somewhat cosmetic:

Updated gradient editor UI in Inkscape

You will also note that color slider widgets have changed recently.

FreeCAD

A massive patch by David Kaufman has landed to the CAM workbench, with improvements for LeadInOut.

Another major new feature are the newly added gizmos for PartDesign commands, such as Pad, Pocket, Hole, and Fillet. You can now change the values of such commands directly in the viewport, and the corresponding numeric values in the Task panel will change accordingly.

Here you have two controls for the Pad command: Length (drag up/down) and Taper Angle (drag left/right along the arc).

On-view controls in FreeCAD

Here is a quick demo for Fillet and Chamfer:

There is an ongoing discussion on Discord about adding on-view parameters so you can use numeric input in the viewport as well, just like in Sketcher.

Mixxx 2.5.3

This new version comes with bugfixes, improvements to the Digital Vinyl System (DVS) support, and updated mappings for Icon P1-Nano MIDI 1, Traktor Kontrol S4 Mk3, Traktor Kontrol S3, and Numark NS6II. All the downloads are here.

LSP Plugins 1.2.23

There are no new plugins this time, but a whole lot of improvements all around. Here are just some of them:

  • Experimental support of UI for macOS.
  • Better UI for preset management.
  • AHDBSSR (Attack, Hold, Decay, Break, Slope, Sustain, Release) envelope control in Sampler and Multisampler.
  • DC offset control in Clipper and Multiband Clipper.
  • Frequency inspection mode in the Spectrum Analyzer (click Inspect).
  • An extended collection of built-in rooms for Room Builder

Downloads and the full list of changes are here on GitHub.

Artworks

Santa Elena Canyon by Elixiah, made with Krita:

Santa Elena Canyon by Elixiah

Dragon Valley by Philipp Urlich, made with Krita:

Dragon Valley by Philipp Urlich

Cosmic Church by Quentin Mabille, made with Blender and Photoshop:

Cosmic Church by Quentin Mabille

September 07, 2025 06:12 PM

September 04, 2025

Linux Archives - CDM Create Digital Music

LOCD is the free phase lock effect you didn’t know you needed

Ewan Bristow, the indie underground developer of free and inexpensive effects, has done it again. LOCD uses phase locking for brain-splitting distortions and spectral sound design. And you can't put a price on that -- so Ewan didn't.

The post LOCD is the free phase lock effect you didn’t know you needed appeared first on CDM Create Digital Music.

by Peter Kirn at September 04, 2025 05:31 PM

digital audio hacks – Hackaday

Restoring a Vintage Intel Prompt 80 8080 Microcomputer Trainer

Scott and his Prompt 80

Over on his blog our hacker [Scott Baker] restores a Prompt 80, which was a development system for the 8-bit Intel 8080 CPU.

[Scott] acquired this broken trainer on eBay and then set about restoring it. The trainer provides I/O for programming, probing, and debugging an attached CPU. The first problem discovered when opening the case is that the CPU board is missing. The original board was an 80/10 but [Scott] ended up installing a newer 80/10A board he scored for fifty bucks. Later he upgraded to an 80/10B which increased the RAM and added a multimodule slot.

[Scott] has some luck fixing the failed power supply by recapping some of the smaller electrolytic capacitors which were showing high ESR. Once he had the board installed and the power supply functional he was able to input his first assembly program: a Cylon LED program! Making artistic use of the LEDs attached to the parallel port. You can see the results in the video embedded below.

[Scott] then went all in and pared down a version of Forth which was “rommable” and got it down to 5KB of fig-forth plus 3KB of monitor leads to 8KB total, which fit in four 2716 chips on the 80/10B board.

To take the multimodule socket on the 80/10B for a spin [Scott] attached his SP0256A-AL2 speech multimodule and wrote two assembly language programs to say “Scott Was Here” and “This is an Intel Prompt 80 Computer”. You can hear the results in the embedded video.

Thanks to [BrendaEM] for writing in to let us know about [Scott]’s YouTube channel.

by John Elliot V at September 04, 2025 05:00 AM

August 31, 2025

Home on Libre Arts

Weekly recap — 31 August 2025

Back to recaps after a summer break. What’s new recently: Wacom upgrades its Blender Foundation support; new releases of GIMP, RapidRAW, Kdenlive, and Shotcut; new features in Inkscape and Ardour.

GIMP 3.1.4

The very nearly π release comes with major and minor new features:

  • Vector layers, a 2006 GSoC project finally merged. Useful on its own accord, but also a prerequisite for shape tools.
  • Link layers, a hack from a few years ago, now more or less finalized and merged.
  • Ctrl+B/I/U shortcuts now available when formatting text on the canvas.
  • The MyPaint Brush tool has been switched to use the v2 engine, sans spectral blending.
  • The Animation Playback plugin UI has been revamped to look more like a regular video player.

I’ll probably make a separate post about the release.

RapidRAW 1.3.11

I’ve missed a few recent releases, so here’s the overall recap starting at 1.3.9:

New features:

  • One-click AI sky masks
  • Faster editing thanks to optimized pipeline
  • LUT files in .cube, .3dl, .png, .jpg, .jpeg, and .tiff file formats can now be applied
  • Chromatic aberration correction is available now
  • RapidRAW will now try to estimate the file size of exports
  • Various fixes have been applied

I did a quick test of AI sky maps, and the result isn’t great. The algorithm will miss enclosed parts of the sky entirely, e.g., between branches of trees on the horizon.

Trees in AI sky mask

The mask will also cross over bits of a mountain ridge:

Mountain ridge in AI sky mask

However, since it’s early code, let’s hope things will improve eventually. You can grab downloads here.

Inkscape

The object attributes dialog is really beginning to look like the original proposal, and quite similar to what Figma/PenPot users have grown accustomed to:

Inkscape’s new Object Properties

Blender + Wacom

When Wacom joined the ranks of corporate sponsors of Blender Foundation with a €30K/year contribution around December 2024, there wasn’t much talk. Now that they’ve upgraded all the way to Corporate Patron, which means €240K/year, it’s all the talk in the community :)

This sponsorship boost will provide the necessary funding for Blender to expand its presence to tablet devices—a project the team announced in July this year.

FreeCAD

There have been some interesting changes in FreeCAD lately.

Kacper Donat delivered the main code of his grant-funded work to add transparent previews in PartDesign. There may be further changes in other workbenches, but for now, here is a quick demo:

You can now create a two-sided extrusion, as well as two-dimensional arrays and multiple spacings in one go. Both features have been added by PaddleStroke. Here is his video:

ArchSite now has interactive sun position and ray visualization, developed by furgo16:

Sun graph in ArchSite, FreeCAD

Multiple bodies support is now available by default. The feature was added in v1.0, but it was considered experimental and thus off by default. Seems like it has earned its right to be on for everyone now.

Additionally, Brad Collette finalized the initial CAM workbench roadmap, you can find it here.

The project soon enters hard feature freeze. There’s a possibility we’ll see FreeCAD 1.1 later this year. However, if the v1.0 development cycle is any indication, I’d rather bet on early 2026.

Kdenlive 25.08

This is a pretty exciting update:

  • Moving and resizing SVGs and images in the titler is now possible
  • Better system theme support for scopes
  • A whole lot of UX/UI improvements for project notes, monitor, and guides/markers
  • NVIDIA 10-bit x265 encoding
  • 10-bit export profiles in the render dialog, with a fallback to 8-bit when using composition or non-avfilter effects
  • Cleaner UI for the audio tracks mixer

Updated audio mixer in Kdenlive

The team also made this somewhat confusing statement in the release notes:

Added Enable Hardware Decoding option in the Config Wizard in preparation for future hardware acceleration features

I asked them to explain what it means, and Farid was kind enough to provide some background:

This feature adds hardware decoding, but you won’t see any huge performance improvement yet because there needs to be more work done in MLT to improve moving frames between GPU and CPU.

See here for full release notes.

Shotcut 25.08

This is mainly a bugfix release. Here are two new features, though:

  • BT.2020 color space can now be selected in the preview.
  • You can now embed markers as chapters when exporting a video (see the export job context menu).

Full release announcement is here.

Ardour

There’s been a ton of under-the-hood changes in Ardour in August, but here are some user-visible ones:

  • You can now easily remove all inactive tracks (hidden from view in the Mixer)
  • Automation editing from keyboard has been more or less completed (but I’ve yet to test it myself).
  • basics of tempo & meter fields in region editor(s), regions can create their own tempo map
  • Now that the bottom panel is available for both MIDI and audio regions, you can select in Preferences where to edit the regions when you click on them.
  • Another new Preferences option allows disabling implicit grouping in the Mixer window. So if you don’t like selecting multiple channels and adjusting faders by the same amount or batch-toggling Mute/Solo, you can switch that off entirely.

Realistically, I don’t think we’ll see v9.0 this year (although I’d love to be corrected on that). 2026, though? Seems doable to me.

Artworks

Hope by Philipp Urlich, made with Krita:

Hope by Philipp Urlich

Occult Ritual by Marcus Östergren, made with Krita:

Occult Ritual by Marcus Östergren

How To Train Your Dragon (2025) - Dragon Visual Development by Juan Hernández, made with Blender, ZBrush, and Substance 3D Painter for the live action movie:

How To Train Your Dragon (2025) - Dragon Visual Development by Juan Hernández

August 31, 2025 06:12 PM

August 29, 2025

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

Qtractor 1.5.8 - A Late Summer'25 Release

Qtractor 1.5.8 - A Late Summer'25 Release

Hi all,

Qtractor 1.5.8 (late-summer'25) is released!

Change-log:

  • When selecting an Aux-Send pseudo-plugin, also highlight the respective target output bus mixer strip.
  • Mitigate and compensate for padding and start-delay/latency to (lib)RubberBand time-stretching and pitch-shifting processing.
  • Avoid warning when auto-saving an extracted archive/zip session.
  • Fixed all empty/void audio clips created when aborting an armed recording session; revisited.
  • Added new Track/Height/Minimize menu item.
  • Fixed initial Aux-Send audio bus I/O matrix functionality; also when input channel count is greater than output count.
  • Fixed WSOLA time-stretching crashing on greater-than-2-channels/stereo audio clips.
  • Fix misaligned LV2 Atoms.

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 && Have fun!

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

rncbc

Add new comment

by rncbc at August 29, 2025 05:00 PM

August 27, 2025

Linux Archives - CDM Create Digital Music

Bitwig Studio 6 details revealed, and editing gets a big boost

We get it. After years of DAWs leapfrogging in similar directions, the new generation of music tools made it easier to start projects, get inspiration, and improvise. But sometimes they played catchup on editing and automation. Bitwig Studio 6's details are here, and it feels like editing automation, clips, and more are looking as fresh as those other tools, all in an updated UI. The beta is out now.

The post Bitwig Studio 6 details revealed, and editing gets a big boost appeared first on CDM Create Digital Music.

by Peter Kirn at August 27, 2025 11:06 AM

August 26, 2025

GStreamer News

GStreamer Conference 2025 to take place 23-24 October 2025 in London, UK

The GStreamer project is thrilled to announce that this year's GStreamer Conference is now confirmed to take place on Thursday and Friday 23-24 October 2025 in London, UK, followed by a 2-3 day hackfests.

You can find more details about the conference on the GStreamer Conference 2025 web site.

A Call for Presentations will be sent out shortly.

Registration is expected to open soon as well.

We will announce those and any further updates on the gstreamer-announce mailing list, the conference website, on Bluesky, on Mastodon, and on our Discourse forum.

Talk slots will be available in varying durations from 20 minutes up to 45 minutes. Whatever you're doing or planning to do with GStreamer, we'd like to hear from you!

We also plan to have sessions with short lightning talks / demos / showcase talks for those who just want to show what they've been working on or do a mini-talk instead of a full-length talk. Lightning talk slots will be allocated on a first-come-first-serve basis, so make sure to reserve your slot if you plan on giving a lightning talk.

A GStreamer hackfest will take place right after the conference.

We hope to see you in London!

Please spread the word!

August 26, 2025 06:00 PM

August 14, 2025

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

qpwgraph v0.9.5 - A Mid-Summer'25 Beta Release

qpwgraph v0.9.5 - A Mid-Summer'25 Beta Release

Greetings everybody,

qpwgraph v0.9.5 (mid-summer'25) is released!

Change-log:

  • Make all node-names in merger list (Graph/Options.../Merger) implicitly exclusive for Patchbay persistence.
  • Cope with in-flight node/port count changing.

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 August 14, 2025 11:00 PM

August 08, 2025

News – Ubuntu Studio

Ubuntu Studio 24.04.3 LTS Released

The Ubuntu Studio team is pleased to announce the release of Ubuntu Studio 24.04.3 LTS. This is a minor release which wraps-up the security and bug fixes into one .iso image, available for download now.

The biggest change is the lowlatency kernel has been officially retired, replaced by the generic Ubuntu kernel. Those that have been using Ubuntu Studio 24.04 and upgraded may have already noticed this change.

With that said, much like Ubuntu Studio 24.10 and higher, the generic kernel includes kernel parameters added upon boot that allow the kernel to act in a lowlatency mode, so you now can enjoy the benefits of the lowlatency kernel while using the generic kernel.

We realize this may come as a shock, but when 24.04 was released, we knew this day would eventually come. However, there is no difference between the lowlatency kernel and the generic kernel with these boot parameters. They are:

  • preempt=full: Makes the kernel fully preemptible
  • rcu_nocbs=all Offloads Read-Copy Update (RCU) callbacks from all CPUs dedicated to kernel threads, improves real-time performance
  • threadirqs Forces interrupt handlers to run in a threaded context, reducing buffer xruns

These kernel parameters can be found in the files in /etc/defaults/grub.d

Please give financially to Ubuntu Studio!

Giving is down. We understand that some people may no longer be able to give financially to this project, and that’s OK. However, if you have never given to Ubuntu Studio for the hard work and dedication we put into this project, please consider a monetary contribution.

Additionally, we would love to see more monthly contributions to this project. You can do so via PayPal, Liberapay, or Patreon. We would love to see more contributions!

So don’t wait, and don’t wait for someone else to do it! Thank you in advance!

Donate using PayPal
Donations are Monthly or One-Time
Donate using Liberapay
Donate using Liberapay
Donations are
Weekly, Monthly, or Annually
Donate using Patreon
Become a Patron!Donations are
Monthly

by eeickmeyer at August 08, 2025 04:15 AM

July 31, 2025

KXStudio News

KXStudio Project Update (July 2025)

Hello all, this is the monthly report for all software things related to KXStudio, DISTRHO & falkTX projects.

New releases

Repository updates

  • NEW! added j2sc 0.0.1
  • carla updated to 2.5.10
  • wineasio updated to 1.3.0

Final notes

Some applications in the KXStudio Website repositories' pages have been hidden and some plugins have been marked as "abandoned".
Everything is still available to install through "apt-get" though.

 

That is all for now, see you next month!

by falkTX at July 31, 2025 07:24 PM

July 26, 2025

joebutton.co.uk

Filmhose - Listings for London’s independent and arts cinemas

The problem

London is very well served for independent cinemas, often showing classics, obscura and independent films that mainstream cinemas don’t have.

But, it’s not trivial to find or keep track of the films you’re interested in. There’s no way to search for a film across all the cinemas, or even to see what’s on today, without painstakingly checking all the individual cinema sites. It’s very easy to miss a rare theatrical showing of a beloved film.

filmhose.uk

So, I made filmhose.uk.

FilmHose lets you browse each day’s listings for the next couple of months. You can choose between the full listings or the “distilled” listings, which have less noise from the big current releases that you can see “anywhere”. You can also select only the cinemas you’re interested in, if you don’t think you’ll ever make it to Romford or whatever (although the Lumiere Romford is cool, you should make the effort). You can also search by title if you want to know where and when a specific film will be showing.

A few wrinkles

A more commercially focused post would probably skip this section, but I’m not that so I’ll share some caveats:

  • Some cinemas’ websites are not easy to scrape. In fact broadly speaking I’d say, the cooler the cinema, the more likely it is they do their website in some ad-hoc way that’s difficult to scrape automatically. At the moment I don’t have these, which is a pity:

    At some point maybe I’ll just ask them if I can have their listings, like it’s the twentieth century or something. Or some of them have few enough that I could enter them manually. But for now I’m just doing the lazy thing and omitting them.

  • There’s a quite narrow focus on independent / arts cinemas. I’m not necessarily against adding the big chains (Odeon, Vue etc), but for nerds like me the indies’ listings will be more interesting. Maybe one day.
  • I’m relying on the scraped titles, which aren’t necessarily very consistent. Eg. some cinemas will have “Lilo and Stitch”, others will have “Lilo & Stitch”. There’s a lot of titles like “Amadeus [40th Anniversary]”. I’ve tried to normalize these a bit for sorting and matching purposes, but it’s far from perfect. This means 1) the stats above are a bit unreliable, because they’re based on the scraped titles 2) It’s not easy to do things like automatically get interesting data like directors, release years etc. Although I might still see if I can figure out a way that mostly works well enough.
  • I’m automatically generating the film thumbnails from images found on the cinemas’ websites. Because these could have any dimensions, I’m cropping them to be square. I’m trying to be slightly clever when doing the cropping, but sometimes it makes suboptimal choices. I think it’s mostly good enough. Originally I was quite hesitant to have the thumbnails at all, but people told me the site looked too boring.

But overall

So far it seems to be working out pretty well. I’m able to get data for 27 cinemas, currently covering about 700 separate films, 2500 showtimes, with an average of 36 film options and 67 showtimes per day. Film lovers in London are pretty blessed, especially when you consider that’s not including the big chains.

The site loads very quickly and has very little extraneous nonsense, for me it’s easily the best way to see what’s on that’s interesting. I hope other people will find that too.

Where do I sign up?

You can’t, it’s a free website with no login. Just go to filmhose.uk.

But if you really want to sign up for something you can follow on X / Twitter or Bluesky.

July 26, 2025 12:30 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

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

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.

69 posts - 33 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