I second the rsync vote–for me this is usually textbooks, pictures, and other non-code-related items. Since most of what I work on are text files, everything generally ends up in a git repository at the end of a session.
My configuration files for window managers and services are also in git, so in the event of a stolen computer or other catastrophe I can rebuild my system from scratch quickly.

3 Likes

I have a slightly elaborate setup:

  1. A central always-on server which is the center of a star-configuration with unison. It’s super smooth, instant sync from all nodes, kind of like dropbox, but free, and data are always in my on hands.
  2. Every night a rasberry pi located in a friends closet pulls (with rsync) everything from the central server.
  3. I recently replaced my desktop with a pi4, and one problem is that dropbox (that I depend on for reasons out of my control) doesn’t run on the arm processor. But since dropbox runs on the central server, I sync all files in my dropbox on the server with the pi, actually in a folder called ~/Dropbox, meaning it feels exactly like dropbox is running on the pi.

NB: If you’re not familiar with unison let me say that a) it’s very stable and b) it needs same version of unison on both ends, which I solved by compiling unison from source (git), only dependency is ocaml… And finally (obviously) c) if you wanna play with it, make yourself familiar with it on throw-away data, so a pilot error won’t make you lose all your data :sunglasses:

3 Likes

got x42 midifilter rocking
it helps isolate plugins in Ardour to separate midi channels
so ORCA can sequence them
(edit: make sure the midi filter plugin is at the top of the fader chain of plugins)
yoshimi, Helm, samplv1

https://github.com/x42/midifilter.lv2

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…