Hi all,
I'm Lorenzo, and together with Steven Goodwin, I'm one of the managers of
the newly formed "Music Production" devroom at the upcoming FOSDEM event in
Brussels.
I'm not sure how many of you are aware of FOSDEM or know what it is, but in
a nutshell it's the biggest event in Europe completely devoted to free and
open source software: it's completely free to attend, and it hosts dozens
of devrooms dedicated to different topics over the course of two days, each
with its own sessions, which means hundreds of presentations available to
watch. Plus, there's many stands from popular open source projects
scattered over the campus that hosts the event, and home to thousands of
attendees every year.
https://fosdem.org/2026/
Long story short, music had rarely seen any representation at FOSDEM (since
I started 10 years ago, for sure). Whenever I had a music related topic I
wanted to present, I always had to find a devroom that had some vague
alignment to the topic, hoping my submission would not be seen as too out
of scope. As such, I was really happy when they finally accepted our
proposal to host a devroom purely devoted to Music Production as well.
We'll only have half a day on Sunday afternoon, but it's a great start
IMHO, and that might be plenty of time if we'll have enough content and
many interested attendees!
Which is why I'm writing on the list here too. As I'm writing, we still
have a few days to go for the Call for Proposals, which you can find here:
https://music.lminiero.it/fosdem/
If you have anything interesting you'd like to talk about during the
session, please do consider submitting a talk! The official deadline is the
1st of December.
In general, I hope you'll all consider attending the event. FOSDEM will
take place on the 31st of January and the 1st of February, and as I was
anticipating, our session should take place during the afternoon of the
second day. Whether you've attended FOSDEM before or not, it's an
experience I always recommend to anyone who loves open source: if not to
attend our session, to experience the event as a whole.
In case you have any question, please don't hesitate to get in touch.
Thanks,
Lorenzo
*Loopino — Creative Micro-Loop Sampler Now Available*
Loopino is a lightweight yet powerful sampler designed for experimental
sound design, rhythmic exploration, and fast musical sketching. Load any
audio file and instantly slice, extract, and transform it—Loopino lets
you isolate multiple micro-loops from a single sample and play them like
instruments.
At its core, Loopino features a musical architecture built for tone
shaping and performance. A built-in Moog-style ladder filter and a
flexible “Sharper” saturator add warmth, grit, or bite. Pitch and
fundamental frequency control enable precise tuning, while dedicated
ADSR envelopes allow expressive dynamics. Save and load your own presets
to build a library of playable textures, loops, and sonic ideas.
*Key Features*
*
Load a sample and automatically carve out multiple micro-loops
*
Per-loop playback, manipulation, and performance
*
Integrated Moog-style ladder filter for classic analogue character
*
Sharper module for tonal shaping, saturation & edge
*
Fundamental frequency control for accurate tuning
*
ADSR envelope system for dynamic expression
*
Full preset save/load system for creative workflows
*Availability*
*
*Linux:* Standalone application + CLAP plugin
*
*Windows:* CLAP plugin
Loopino is free, open, and built for musicians, sound designers, and
curious audio explorers. Whether you want evolving textures, rhythmic
fragments, or new sample-based instruments—Loopino turns any sound into
inspiration.
Project Page (Source):
https://github.com/brummer10/Loopino
Release Page(Binaries):
https://github.com/brummer10/Loopino/releases/tag/v0.0.1
Regards
Hermann
Hey all!
I am excited to announce SampleWorks, a cross-platform* sound sample
manager inspired by the concept of a light table.
The main objective of the project is to facilitate a highly efficient and
intuitive workflow in working with large collections of samples. I'll
attach a copy of the README at the end of this message to give you a little
more info.
PLEASE NOTE that the current version is just a demo, but useful
functionality will be coming soon! But if you want a taste of what's in the
works, visit the GitHub repo at https://github.com/caelia/sampleworks
* It's theoretically cross-platform, but so far has only been tested on
Linux
README.md
----------------------------------------------------------------------------------------
# SampleWorks
SampleWorks is a cross-platform sound sample manager inspired by the
concept of a [light table](https://en.wikipedia.org/wiki/Light_table). The
main objective of the project is to facilitate a very efficient workflow
when organizing and processing collections of samples.
**IMPORTANT: the current version is just a demo!**

## Running the demo
1. Clone the repo and `cargo run`. If that's not enough info for you, please
be patient - we're just getting started here!
2. In addition to compiling a bunch of code, SampleWorks needs to generate
waveform images for 59 audio samples. It's pretty slow in debug mode.
3. Once the GUI comes up, you can: (1) click on a waveform image to play the
corresponding sound; (2) stop playback by clicking again; or (3) click on a
different image to play a different sound.
*Please note that this program has only been tested on my own Manjaro Linux
system. Let me know if it doesn't work for you!*
## Features planned for v1.0
* Quick A/B comparisons
* An organizer window for sorting and grouping related samples
* Comprehensive metadata management. Metadata will be used for filtering and
sorting, and can be set through:
- extracting embedded metadata from files
- automated analysis of audio content
- tagging of individual files or groups of files by the user
* Automated export of sample packs, ensuring consistency and conformance
to the requirements of the target system or device (e.g. maximum length
or file size, file format, stereo or mono, etc.)
* The ability to extract and process regions of a source file. So, for
example, if you have a recording that includes multiple drum hits, you
will be able to select a region of the source file with your mouse, apply
changes to just that region, and eventually export it as a new sample.
* Some form of editing/filtering capability (but see Open Questions).
## Open questions
* Should SampleWorks have its own sound editing/filtering capabilities? I do
not want to reinvent the wheel, so it would be nice to leverage an existing
sound editor such as Audacity, but I'm not sure this can be done in a way
that
supports the efficient workflow that I'm aiming for.
* What, if anything, should be the relationship between SampleWorks and
other
audio production software such as DAWs? Does it make sense to have a plugin
version of SW?
* Is it feasible to generate waveform images that use color to distinguish
different pitches? Or should we maybe use spectrograms?
* How much work should we put into analysis tools? For example, it would be
possible and maybe desirable to do a visual comparison between the waveforms
or spectrograms of two similar samples. Is that worth the extra effort, or
should we just focus on listening?
* What's the best way to manage in-process sound objects? E.g. if the user
extracts a region from a source file, it becomes its own object in the GUI.
If that object is cloned (in order, for example, to compare how two
different
FX plugins affect the sound), then another object is created. So a
medium-sized
project can potentially have hundreds of sound objects, some of which may be
duplicates. From the POV of storage and memory efficiency, it would be best
to represent each object as a reference to an audio source + changes, but at
some point a new audio file should be saved to disk, for two reasons: (1) to
prevent discrepancies between the audio referenced in a project and that
which
is saved on disk, and (2) to preserve content in case of a crash.
* Given that the objects to be displayed will include both sound files on
disk,
and derived objects, consisting of files or regions of files with
modifications
applied, what is the best way to assign object IDs?
## Last but not least ...
Thanks for your interest! If you have any feedback, please use the
Discussions and Issues sections of this repository.
Friends
I am using jack-scope -n 2 and I can see the plots are a different colour, if I squint. But there is not much in it, and nothing to indicate which plot is which colour...
I can see no way, in the man page, of making the data more distinct.
Is there a way of influencing the choice of colours and the size of the pixels, and adding some sort of legend?
Worik
Hi,
I just tried to get TetraProc (https://kokkinizita.linuxaudio.org/linuxaudio/tetra-pict.html) to run on an up-to-date
Arch Linux system (pipewire w/ pw-jack).
There doesn't seem to be a package neither in the official repos nor in AUR, so I went on to compile it.
I compiled and installed the dependencies as stated in the README, then compiled TetraProc.
I didn't encounter any errors during compilation, but when I start tetraproc I can only see the window flash
up briefly, then it disappears. There's no error on the console, or anywhere, so I'm not really sure where
to start ...
Does anyone have a hint?
Best,
Niklas
Hi list,
upon starting up the paulstretch software again after not having used it
for a long time, I experience reproducible segfaults when loading a .wav
file and trying to start playback. A gdb backtrace does not report much
except the following:
[...]
Thread 2 "paulstretch" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff6ccc6c0 (LWP 1670151)]
0x000000003f800000 in ?? ()
(gdb) bt
#0 0x000000003f800000 in ?? ()
#1 0x00007ffff75d1836 in ?? () from /lib/x86_64-linux-gnu/libgcc_s.so.1
#2 0x00007ffff75d2235 in _Unwind_Resume () from /lib/x86_64-linux-gnu/libgcc_s.so.1
[...]
This is with either jack or alsa. Can anyone reproduce this? I am on
Debian stable with the paulstretch 2.2-2-4.1 package, which sadly seems
no longer available to (re)install.
This webpage for paulstretch's sources
https://hypermammut.sourceforge.net/paulstretch/
seems down as well.
Trying to recompile from some sources that I have lying around since years
in a folder called "paulstretch_cpp-master" using the supplied script
compile_linux_fftw.sh I get this compiler error:
[...]
XMLwrapper.cpp:32:26: error: invalid use of incomplete type ‘mxml_node_t’ {aka ‘struct _mxml_node_s’}
32 | const char *name=node->value.element.name;
[...]
What is the best location to get the last version of this great software
either as source or binary (package)?
Thanks!
Peter
I've been having problems with connections between jack clients dropping
out.
I would like to have a program that monitors the state of connections.
I've worked out how to locate the end client ports, but I don't want to
have
poll the connections at frequent intervals. Is there any way I can get a
callback when either of the clients drops out?
I suppose I could set up links between by monitor and the two client ports
and activate those connections, but that seems like overkill. Is there
an easier way.
I'm actually using pipewire-jack but don't know enough about pipewire to
do it
directly.
Bill
--
+---------------------------------------------+
| Bill Purvis G8DIO |
|bill(a)billp.org |
+---------------------------------------------+
Bill Purvis:
>
> poll the connections at frequent intervals. Is there any way I can get a
> callback when either of the clients drops out?
>
The function jack_set_graph_order_callback does this. The callback is
called whenever the graph of connections is changed. Then you can use
other jack functions to find out if your client has dropped out. I
don't know if writing a c program is an option for you, but there are
probably higher-level languages that have support for jack.
https://jackaudio.org/api/group__ClientCallbacks.html#gacd0804ccef7c6891d82…
(Sorry if someone else has already replied this solution (I'm
subscribing to the mailing list in digest mode), but I could not find
any web archive of the linux audio mailing list working! Is there any
left?)
Hi,
I've just bought an ESI-Audio Gigaport-Ex to provide 8 output channels.
When I connect up to my Laptop which is running Debain 12 with Pipewire,
it appears on qpwgraph, but only shows two channels (Front-L + Front-R).
How can I persuade it to show all 8?
Thanks,
Bill
--
+---------------------------------------------+
| Bill Purvis G8DIO |
|bill(a)billp.org |
+---------------------------------------------+