Are you migrating?

Audio Plugin Hosts and other audio software applications discussion
Post Reply New Topic
RELATED
PRODUCTS

Post

kurviak wrote: Mon Dec 08, 2025 4:07 pm
D-Fusion wrote: Sun Dec 07, 2025 2:24 pm
NWSM wrote: Sun Dec 07, 2025 1:54 pm
D-Fusion wrote: Sun Dec 07, 2025 1:38 pm I tried a lot of distro's now for a month and one had features i liked and worked great but it was a nightmare to set up properly for wine + yabridge because of the downgrade to 9.21 version requirement.

Zorin seemed perfect and i made a script that installed all of that so it was ready to go but using Bitwig in Zorin gave me alot of Random cpu spikes and high latency so i ended up creating my own Tailor made Linux Spinoff Version with Debian 13 Where everything is included if i need to re install one day with all my plugins registered and I am ready to go after spending 4 minutes installing the Whole Os with all my plugins in it (I even added Steam and Proton GE in it so i can play when i am bored) :)

I gave it a very creative name too- Studio OS, Codename Awesome :hihi:

Love it so far and Windows 11 feels slow in comparison the few time i Boot into it to see if it is time to just remove the whole thing for good.

What is also great is that games that had stutters in Windows 11 are stutter free and smooth in my Linux OS.
Very interesting! I actually have no idea how to use Linux distributions in this way. I’ve used a snapshot tool before, but that just gives me a 4 GB ISO that I can’t use in VirtualBox and can’t install. I don’t know how to build my own Linux-based OS with an installer so I can install everything at once. I’ve read about spin-offs in the MX Linux community (I use MX).

Do you have any suggestions? I would like to have snapshot as Backup.
It was a Adventure for sure since i am also very new to Linux so i always kept 1 Snapshot iso of my System that i knew worked incase i broke something which also happened alot while trying out new things and adding new Modules to it.

I had a lot of wtf. Moments trying to figure out why i suddenly ended up with a black screen after the splash screen.

Linux MX has a Snapshot save built in and to make it useable from a USB Flash drive you can use MX live USB Maker to install it on the usb flash drive and load it from that.

Then you have to start to remove things 1 by 1 that you don't want and install the things you want to have included in your Spinoff version and test everything to see what works.

I also ended up buying 2 high speed 64gb USB Flash drives that write data 6 times faster than a regular USB 3 stick since i got tired of waiting 42 minutes to see the results since my Snapshot with everything preinstalled and registered creates a 21.3GB iso file :)

I also use these commands in terminal to clean up junk files before i make a snapshot so it is as clean as possible.

rm -rf ~/.cache/thumbnails/*
sudo apt autoremove
sudo apt clean
sudo apt autoclean
sudo rm -rf /tmp/*
sudo journalctl --vacuum-time=1d
sudo apt update
I think for your purpose is better to execute the 'apt update' at the beginning of your cleanup and not at the end
That is true :oops:
Don't know what i was thinking by adding it last :oops:
It is better to update apt list before the cleaning so i have corrected it in my original post now :)

Post

Has anyone gotten any music done? :)
Soft Knees - Live 12, Diva, Omnisphere, Slate Digital VSX, TDR, Kush Audio, U-He, PA, Valhalla, Fuse, Pulsar AUDIO, NI, OekSound etc. on Win11Pro R7950X & RME AiO Pro
https://www.youtube.com/@softknees/videos Music & Demoscene

Post

legendCNCD wrote: Mon Dec 08, 2025 6:21 pm Has anyone gotten any music done? :)
Pffft..... Let me guess. You use a Mac and call your 11 year old son to have him help install your software for you.

If you can't handle or understand the child's play listed above, you shouldn't be posting with the big boys. Run along now, little troll.....
Vendor‑Dependent Copy Protection: Customers lose. Pirates win.:mad:
(Also: I'm Accused of lying about Linux—it boots, runs my pro audio workflow, stays stable, updates--though yearly dismissed as “niche”. Yet I'm the deluded one.)
:roll:

Post

legendCNCD wrote: Mon Dec 08, 2025 6:21 pm Has anyone gotten any music done? :)
Procrastination is easy today with a multitude of DAW's, synths with 20,000+ presets, a gazillion FX plugins etc. I miss my Alesis Quadrasynth and a few expansion cards...

Post

audiojunkie wrote: Mon Dec 08, 2025 7:07 pm
legendCNCD wrote: Mon Dec 08, 2025 6:21 pm Has anyone gotten any music done? :)
Pffft..... Let me guess. You use a Mac and call your 11 year old son to have him help install your software for you.

If you can't handle or understand the child's play listed above, you shouldn't be posting with the big boys. Run along now, little troll.....
But, sir, I have never owned fruit computer, have no kids and at over 50 I think I am not a boy anymore.

Legit question, because what I've seen in lot of cases, the change of OS or such tinkering with things instead of doing music, usually is: procrastination away from actually DOING the music. I get, it is very hard sometimes, and reading some alarm posts of how something in something is going to kill you etc. and now you "NEED" to change.

I've seen this happen a lot of times. I think its okay if one is not really into making music, but tinkering with different things. I can see how new OS or DAW could be somehow beneficial, but as I said - a lot of times it is just need to steer away from the frightening black hole of notes and chords.

Just my 5 somethings about this. I've had my share of destroying OS to get rid parts of it and so on, but back then I did it because I was afraid I could not make good music (what the hell is that anyway :D ). These days, I just don't even think about it, I just do it. It took time back in the time to get there, but today I'm glad I fought.
Soft Knees - Live 12, Diva, Omnisphere, Slate Digital VSX, TDR, Kush Audio, U-He, PA, Valhalla, Fuse, Pulsar AUDIO, NI, OekSound etc. on Win11Pro R7950X & RME AiO Pro
https://www.youtube.com/@softknees/videos Music & Demoscene

Post

I switched to Mac when Apple silicon came out, but I'd like to move to linux for the same reasons as everyone else here.

I'm not sure when it might be viable though as I still find myself constantly obsessing over the small sonic differences between available plugins. I can't see myself paring down my plugin collection to just a core suite any time soon.
Every day takes figuring out all over again how to f#ckin’ live.

Post

chagzuki wrote: Wed Dec 17, 2025 11:30 am I switched to Mac when Apple silicon came out, but I'd like to move to linux for the same reasons as everyone else here.

I'm not sure when it might be viable though as I still find myself constantly obsessing over the small sonic differences between available plugins. I can't see myself paring down my plugin collection to just a core suite any time soon.
It is true that not all the plugins work but there is not a single sound missing or that i can't make with The Plugins i have installed now.

Native Linux versions:
Daw: Bitwig.
Plugins:
Uhe Diva, Repro, Zebra HZ, Zebra CM and Bazille CM.
Tal Drum, Bassline-101, Tal-Pha, J8, Tal-Mod, Uno LX, Chorus, Reverb
Plogue Chipsynth 64, OPS7
Surge synth team OB-XF, Surge XT
Vital

Wine + Yabridge:
Almost all of the Artuia Plugins (There is a few that i never use so i didn't bother to install those but they all work fine).
Tone 2 Saurus, Icarus 3, Warlock, Electra 3
Roland Cloud Juno 60, System 1, Jupiter 4, TB 303, Zenology Pro (You have to find alternative version for the Cloud plugins you own since the Roland Cloud app doesn't work).
Korg Triton, M1 (Need to use the Korg pass app to register them offline and then you are good to go)
Reveal sound Spire
Cherry audio Sync to register and download the plugins - Plugins: Octave Cat, Mercury 6, Yellowjacket
Synapse Audio The Legend HZ, Proxima
Ujam VG-Carbon
Adam szabo Viper
MusicLab Realstrat
FX: Acon Digital Multiply, Valhalla Shimmer, Vintage Verb, Supermassive
Reason Studio's Reason Rack

These are the plugins I Have installed and i own more that i haven't Installed because of some Issues and some might work but i don't feel the need to install more.

Post

legendCNCD wrote: Mon Dec 08, 2025 6:21 pm Has anyone gotten any music done? :)
What's dat? :clown:

Post

I have migrated, in fact. Working just fine so far. A bit of yabridge in the mix, but mostly native programs and plugins.

Post

I do NOT migrate.
I moult, though.
“The Generals sat, and the lines on the map, moved from side to side.”
― Pink Floyd

Post

Do coconuts migrate?
Vendor‑Dependent Copy Protection: Customers lose. Pirates win.:mad:
(Also: I'm Accused of lying about Linux—it boots, runs my pro audio workflow, stays stable, updates--though yearly dismissed as “niche”. Yet I'm the deluded one.)
:roll:

Post

This script is a reverse-dependency lister. It will show you each installed package, and how many packages depend on it, so you don't automagically break something :). It is useful if you need to prune your distro. This was made for APT but it probably could be easily converted to another PKM. Made with the help of AI :clown: (may have some bugs). I only made this because the tools like Synaptic do not show this info :(

list_reverse_deps.sh (make sure to set as executable, and ./ to run)

Code: Select all

#!/bin/bash
# List installed packages sorted by number of installed reverse dependent packages (APT, offline)

if ! command -v apt-cache >/dev/null; then
  echo "APT package manager not found."
  exit 1
fi

# Use RAM disk for temporary files
TMPDIR="/dev/shm"
# Directory for file copies
OUTDIR="$HOME/list_deps"

# Create output directory if it doesn't exist
mkdir -p "$OUTDIR"

# Get installed packages, remove architecture suffixes
dpkg -l | grep '^ii' | awk '{print $2}' | sed 's/:[^:]*$//' | sort -u > "$TMPDIR/installed.txt"

# Check if installed.txt is created and not empty
if [ ! -s "$TMPDIR/installed.txt" ]; then
  echo "Error: $TMPDIR/installed.txt is empty or not created."
  exit 1
fi

# Copy installed.txt to OUTDIR
cp "$TMPDIR/installed.txt" "$OUTDIR/installed.txt"

# Count total packages for progress
total=$(wc -l < "$TMPDIR/installed.txt")
count=0

echo "Processing $total packages (offline, optimized)..."

# Trap Ctrl+C to display partial results and save copies
trap 'echo -e "\nInterrupted. Displaying partial results..."; sort -k2 -nr "$TMPDIR/results.txt" > "$TMPDIR/results_sorted.txt"; cp "$TMPDIR/results.txt" "$OUTDIR/results.txt"; cp "$TMPDIR/results_sorted.txt" "$OUTDIR/results_sorted.txt"; cp "$TMPDIR/deps.txt" "$OUTDIR/deps.txt"; sort -k2 -nr "$TMPDIR/results.txt"; rm "$TMPDIR/installed.txt" "$TMPDIR/results.txt" "$TMPDIR/results_sorted.txt" "$TMPDIR/deps.txt"; exit 0' SIGINT

> "$TMPDIR/results.txt"
> "$TMPDIR/deps.txt"

# Function to process a single package
process_package() {
  pkg="$1"
  count="$2"
  total="$3"
  percent=$((count * 100 / total))
  # Get reverse dependencies, normalize and count installed ones
  deps=$(apt-cache --no-generate rdepends "$pkg" 2>/dev/null | grep -E '^[ ]{2}[^ ]' | sed 's/^[ \t]*//' | sed 's/:[^:]*$//' | sort -u | comm -12 - "$TMPDIR/installed.txt" | wc -l)
  echo -ne "Processing $count/$total ($percent%): $pkg\r"
  echo "$pkg: $deps dependents" >> "$TMPDIR/results.txt"
}

export -f process_package
export TMPDIR
count=0
while read -r pkg; do
  if [ -z "$pkg" ]; then
    echo "Warning: Empty package name encountered, skipping..."
    continue
  fi
  ((count++))
  echo "$pkg $count $total"
done < "$TMPDIR/installed.txt" | xargs -n 3 -P 4 bash -c 'process_package "$0" "$1" "$2"'

# Sort and display results, save sorted output
sort -k2 -nr "$TMPDIR/results.txt" | tee "$TMPDIR/results_sorted.txt"
cp "$TMPDIR/results.txt" "$OUTDIR/results.txt"
cp "$TMPDIR/results_sorted.txt" "$OUTDIR/results_sorted.txt"
cp "$TMPDIR/deps.txt" "$OUTDIR/deps.txt"

# Wait for keypress before cleanup
echo -e "\nResults written to $TMPDIR/results.txt and $OUTDIR/results.txt"
echo -e "Sorted results written to $TMPDIR/results_sorted.txt and $OUTDIR/results_sorted.txt"
echo -e "Dependency map in $TMPDIR/deps.txt and $OUTDIR/deps.txt"
echo -e "Installed packages in $TMPDIR/installed.txt and $OUTDIR/installed.txt"
echo "Press any key to delete temporary files and exit..."
read -n 1 -s

# Cleanup
rm "$TMPDIR/installed.txt" "$TMPDIR/results.txt" "$TMPDIR/results_sorted.txt" "$TMPDIR/deps.txt"
echo -e "\nDone."

Post

camsr wrote: Tue Dec 23, 2025 3:50 am This script is a reverse-dependency lister. It will show you each installed package, and how many packages depend on it, so you don't automagically break something :). It is useful if you need to prune your distro. This was made for APT but it probably could be easily converted to another PKM. Made with the help of AI :clown: (may have some bugs). I only made this because the tools like Synaptic do not show this info :(

list_reverse_deps.sh (make sure to set as executable, and ./ to run)

Code: Select all

#!/bin/bash
# List installed packages sorted by number of installed reverse dependent packages (APT, offline)

if ! command -v apt-cache >/dev/null; then
  echo "APT package manager not found."
  exit 1
fi

# Use RAM disk for temporary files
TMPDIR="/dev/shm"
# Directory for file copies
OUTDIR="$HOME/list_deps"

# Create output directory if it doesn't exist
mkdir -p "$OUTDIR"

# Get installed packages, remove architecture suffixes
dpkg -l | grep '^ii' | awk '{print $2}' | sed 's/:[^:]*$//' | sort -u > "$TMPDIR/installed.txt"

# Check if installed.txt is created and not empty
if [ ! -s "$TMPDIR/installed.txt" ]; then
  echo "Error: $TMPDIR/installed.txt is empty or not created."
  exit 1
fi

# Copy installed.txt to OUTDIR
cp "$TMPDIR/installed.txt" "$OUTDIR/installed.txt"

# Count total packages for progress
total=$(wc -l < "$TMPDIR/installed.txt")
count=0

echo "Processing $total packages (offline, optimized)..."

# Trap Ctrl+C to display partial results and save copies
trap 'echo -e "\nInterrupted. Displaying partial results..."; sort -k2 -nr "$TMPDIR/results.txt" > "$TMPDIR/results_sorted.txt"; cp "$TMPDIR/results.txt" "$OUTDIR/results.txt"; cp "$TMPDIR/results_sorted.txt" "$OUTDIR/results_sorted.txt"; cp "$TMPDIR/deps.txt" "$OUTDIR/deps.txt"; sort -k2 -nr "$TMPDIR/results.txt"; rm "$TMPDIR/installed.txt" "$TMPDIR/results.txt" "$TMPDIR/results_sorted.txt" "$TMPDIR/deps.txt"; exit 0' SIGINT

> "$TMPDIR/results.txt"
> "$TMPDIR/deps.txt"

# Function to process a single package
process_package() {
  pkg="$1"
  count="$2"
  total="$3"
  percent=$((count * 100 / total))
  # Get reverse dependencies, normalize and count installed ones
  deps=$(apt-cache --no-generate rdepends "$pkg" 2>/dev/null | grep -E '^[ ]{2}[^ ]' | sed 's/^[ \t]*//' | sed 's/:[^:]*$//' | sort -u | comm -12 - "$TMPDIR/installed.txt" | wc -l)
  echo -ne "Processing $count/$total ($percent%): $pkg\r"
  echo "$pkg: $deps dependents" >> "$TMPDIR/results.txt"
}

export -f process_package
export TMPDIR
count=0
while read -r pkg; do
  if [ -z "$pkg" ]; then
    echo "Warning: Empty package name encountered, skipping..."
    continue
  fi
  ((count++))
  echo "$pkg $count $total"
done < "$TMPDIR/installed.txt" | xargs -n 3 -P 4 bash -c 'process_package "$0" "$1" "$2"'

# Sort and display results, save sorted output
sort -k2 -nr "$TMPDIR/results.txt" | tee "$TMPDIR/results_sorted.txt"
cp "$TMPDIR/results.txt" "$OUTDIR/results.txt"
cp "$TMPDIR/results_sorted.txt" "$OUTDIR/results_sorted.txt"
cp "$TMPDIR/deps.txt" "$OUTDIR/deps.txt"

# Wait for keypress before cleanup
echo -e "\nResults written to $TMPDIR/results.txt and $OUTDIR/results.txt"
echo -e "Sorted results written to $TMPDIR/results_sorted.txt and $OUTDIR/results_sorted.txt"
echo -e "Dependency map in $TMPDIR/deps.txt and $OUTDIR/deps.txt"
echo -e "Installed packages in $TMPDIR/installed.txt and $OUTDIR/installed.txt"
echo "Press any key to delete temporary files and exit..."
read -n 1 -s

# Cleanup
rm "$TMPDIR/installed.txt" "$TMPDIR/results.txt" "$TMPDIR/results_sorted.txt" "$TMPDIR/deps.txt"
echo -e "\nDone."
Nice :tu:
I managed to fix most of my issues after i managed to break everything :)

Managed to repair my broken wine install too so now i can see all my plugins again like it was before i installed to many dxvk and VC Redist that broke it all :)
Last edited by D-Fusion on Wed Dec 24, 2025 1:29 pm, edited 1 time in total.

Post

legendCNCD wrote: Wed Dec 17, 2025 11:01 am
audiojunkie wrote: Mon Dec 08, 2025 7:07 pm
legendCNCD wrote: Mon Dec 08, 2025 6:21 pm Has anyone gotten any music done? :)
Pffft..... Let me guess. You use a Mac and call your 11 year old son to have him help install your software for you.

If you can't handle or understand the child's play listed above, you shouldn't be posting with the big boys. Run along now, little troll.....
But, sir, I have never owned fruit computer, have no kids and at over 50 I think I am not a boy anymore.

Legit question, because what I've seen in lot of cases, the change of OS or such tinkering with things instead of doing music, usually is: procrastination away from actually DOING the music. I get, it is very hard sometimes, and reading some alarm posts of how something in something is going to kill you etc. and now you "NEED" to change.

I've seen this happen a lot of times. I think its okay if one is not really into making music, but tinkering with different things. I can see how new OS or DAW could be somehow beneficial, but as I said - a lot of times it is just need to steer away from the frightening black hole of notes and chords.

Just my 5 somethings about this. I've had my share of destroying OS to get rid parts of it and so on, but back then I did it because I was afraid I could not make good music (what the hell is that anyway :D ). These days, I just don't even think about it, I just do it. It took time back in the time to get there, but today I'm glad I fought.
Changing the OS always need time to get things running well. But if you want to reduce it for just make beats:
- install Bitwig
- install native Plugins
- mount external drives with Samples
- Done

There are no issues, except less Plugins, what is good.

Edit: Well you need to check your external hardware as well...but the very basic internal stuff works
Last edited by NWSM on Thu Dec 25, 2025 11:06 am, edited 1 time in total.

Post

D-Fusion wrote: Wed Dec 24, 2025 2:52 am
Nice :tu:
I managed to fix most of my issues after i managed to break everything :)

Managed to repair my broken wine install too so now i can see all my plugins again like it was before i installed to many dxvk and VC Redist that broke it all :)
The script above only lists the reverse dependents of installed packages, which is not default behavior (for APT at least). I am not even saying it is helpful or useful to "make music", just that it does something that should have already been done somewhere :P

The default behavior of rdepends is to list ALL packages, even if they are not installed. The script filters to installed packages.

Post Reply

Return to “Hosts & Applications (Sequencers, DAWs, Audio Editors, etc.)”