Surge is amazing btw
love it

2 Likes

sorting the massive hard disk music collection

http://beets.radbox.org

and weirdly, cramming it all on a 256g tiny usb flash drive

6 Likes

new to linux :slight_smile:
so, here’s a noob question
what’s a 'Linux distributions meant for audio processing?
having fun, learning lots
and…
is this worth doing?

'Using JACK…
edit the file /etc/security/limits.conf
https://www.maartenbaert.be/simplescreenrecorder/recording-game-audio/

https://www.instagram.com/p/B7RRPRSJvlo/?igshid=1ujzo7mjdgemq
even my linux box
is an old mac

KX Studio, Ubuntu Studio… there’s a few just search Linux Audio Distribution. Or did you mean one specifically intended for just processing?

That depends on what your idea of “fun” is :smiley:

1 Like

cool, thx
yes, like this kind of system configuration >https://wiki.archlinux.org/index.php/Professional_audio#System_configuration
probably just where I sit,
doesn’t everyone want ‘low-latency audio?:slightly_smiling_face:

I’ve got some links too in a post from a few years ago. Most of the links are still valid, if you scroll a few comments down:


EDIT: That is to say, you can do this for any Linux system. Don’t need an ‘audio-focused’ distribution.

3 Likes

I’m finding myself disinclined to use audio distros these days. Especially with ubuntu flavors. I can just download all the ubuntu-studio packages and update the kernel to real-time. It’s much less of a pain than it used to be.

5 Likes

fantastic, thanks for the links!
:slightly_smiling_face:
‘audio-intended config settings

I’ve tried a few “audio focused” distros, but I’m back (since years) to Debian stable.

The problem seems to be that those projects might not have enough traction, and the ones I tried, eventually dried out.

IMHO you’re better off with a stable, established distro, add a real-time kernel, and you’re good to go.

2 Likes

Everyone here? Probably, yes.

Everyone in the general public? Nah, most of 'em don’t care.

2 Likes

not going to get in to technical weeds but my linux laptop crapped out last night. I can log in to the terminal but x-windows won’t start. My best guess is that my swap partition ran out of space? Probably fixable but maybe outside my patience capacity right now. I’m in the process of backing up my audio projects before I wipe it out and start over. I might try Elementary OS this time based on @neauoire’s recommendation. My hard drive is smallish (64g) so I need to be more strategic about partitioning and decisions about what I install. Otherwise I’ve used Windows pretty minimally and for very specific tasks. I haven’t missed it much.

it’s not their fault…
maybe they just don’t know :slight_smile:

Let me know if you’ve got any question with Elementary :wave:

fantastic, yes, thanks
looking for this kind of system configuration…

git clone git://github.com/raboof/realtimeconfigquickscan.git
cd realtimeconfigquickscan
perl ./realTimeConfigQuickScan.pl

https://wiki.linuxaudio.org/wiki/system_configuration
https://wiki.linuxaudio.org/wiki/system_configuration#hardware_timers

and,
it’s complicated…
"Unfortunately there’s no consensus on what values to use
"Using hardware timers to achieve more accurate MIDI timing is questionable

although I did get my system’s swappiness down to 10 - good
(comedy) :slight_smile:
is there consensus on the value of a real-time kernel in 2020 linux (elementary Juno)
audio group
CPU Governors
high precision event timer
real-time clock
?
thanks :slight_smile:

//www.instagram.com/p/B76NM4apwR0/?igshid=wyyd1jz6mte3

1 Like

I have qjackctl switch govoner to “performance” on start and back to “ondemand” on stop…

Heh, not always…

A scheduler may aim at one or more of many goals, for example: maximizing throughput (the total amount of work completed per time unit); minimizing wait time (time from work becoming ready until the first point it begins execution); minimizing latency or response time (time from work becoming ready until it is finished in case of batch activity,[1][2][3] or until the system responds and hands the first output to the user in case of interactive activity);[4] or maximizing fairness (equal CPU time to each process, or more generally appropriate times according to the priority and workload of each process). In practice, these goals often conflict (e.g. throughput versus latency), thus a scheduler will implement a suitable compromise. Preference is measured by any one of the concerns mentioned above, depending upon the user’s needs and objectives.

Wikipedia

In truth most workloads on desktop computers are throughput dominated (servers even more so), I even suspect that energy efficiency is also driven by throughput (i.e. the faster you can get a job done, the quicker the CPU can drop it’s powerstate).

1 Like

This reminds me of the sci-fi trope of the Ansible, a communications device with infinite bandwidth and zero latency. If only…

How do you actually do that? I have a start script for audio but it includes something like

gksu cpupower -c all frequency-set -g performance
DISPLAY=:0 gksudo -p -m "Password to start CPU performance mode."

because cpuposer has to be started as root. Or am I wrong? Can I accomplish that with an unprivileged user?

Add this to /etc/sudoers (remember to edit with “visudo”), substituting your username and the correct path to cpupower (find with “which cpupower”):

mbutzusernamehere ALL = NOPASSWD: /path/to/cpupower

Obviously a small security risk (people/software with access to your userlogin can run cpupower, including any bugs/exploits it may have), but frankly I have no problem with that…

2 Likes

Thanks a lot. I googled that some time ago, but couldn’t find anything (except severe warnings concerning the security which in this case I also find kind of exaggerated).