13 Jun 2023 |
Rampoina | hmm maybe I set the paths in ardour? | 21:52:07 |
@tamtaram:chat.heizhaus.org | In reply to @rampoina:matrix.org hmm maybe I set the paths in ardour? if u did that, an update would break plugin discovery, no? | 21:54:00 |
Rampoina | not really because the settings should be saved in my home dir | 21:54:33 |
Rampoina | I don't see anything weird though | 21:54:54 |
@tamtaram:chat.heizhaus.org | does the name of /etc/nix-store/somethingsomething-user-environment/ stay persistent across updates? | 21:55:12 |
Rampoina | no, if it changes the hash changes | 21:56:20 |
Rampoina | well, I don't know sorry, I don't see anything in my configuration | 21:59:15 |
@tamtaram:chat.heizhaus.org | hmm. a bug then maybe? | 21:59:57 |
@tamtaram:chat.heizhaus.org | im curious about Guillaume's setup too | 22:00:14 |
Rampoina | * well, I don't know sorry, I don't see anything special in my configuration | 22:00:15 |
@tamtaram:chat.heizhaus.org | if there is a different approach i can take, i'd do that too | 22:00:29 |
Rampoina | In reply to @rampoina:matrix.org hmm maybe I set the paths in ardour? I meant the paths as in just /nix/store or something like this, not every plugin path | 22:03:32 |
Rampoina | but it doesn't look like I have changed anything there | 22:03:46 |
@tamtaram:chat.heizhaus.org | i just spun up a fresh NixOS 23.05 stable Gnome VM using the GUI ISO and the GUI installer. I then modified the /etc/nixos/configuration.nix to be:
users.users.lol = {
isNormalUser = true;
description = "lol";
extraGroups = [ "networkmanager" "wheel" ];
packages = with pkgs; [
firefox
# thunderbird
# ADDED BY ME START
ardour
lsp-plugins
x42-plugins
carla
# ADDED BY ME END
];
};
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
# If you want to use JACK applications, uncomment this
jack.enable = true;
# use the example session manager (no others are packaged yet so this is enabled by default,
# no need to redefine it in your config for now)
#media-session.enable = true;
};
nixos-rebuild boot --upgrade . Reboot. Result. Ardour cant find the plugins. Either the approach is flawed or there is a bug here.
| 22:39:46 |
14 Jun 2023 |
Minijackson | in my personal config, I have set:
{
environment.pathsToLink = ["/share/soundfonts"];
environment.variables = {
DSSI_PATH = lib.mkForce "$HOME/.dssi:$HOME/.nix-profile/lib/dssi:/run/current-system/sw/lib/dssi:/etc/profiles/per-user/$USER/lib/dssi";
LADSPA_PATH = lib.mkForce "$HOME/.ladspa:$HOME/.nix-profile/lib/ladspa:/run/current-system/sw/lib/ladspa:/etc/profiles/per-user/$USER/lib/ladspa";
LV2_PATH = lib.mkForce "$HOME/.lv2:$HOME/.nix-profile/lib/lv2:/run/current-system/sw/lib/lv2:/etc/profiles/per-user/$USER/lib/lv2";
LXVST_PATH = lib.mkForce "$HOME/.lxvst:$HOME/.nix-profile/lib/lxvst:/run/current-system/sw/lib/lxvst:/etc/profiles/per-user/$USER/lib/lxvst";
VST_PATH = lib.mkForce "$HOME/.vst:$HOME/.nix-profile/lib/vst:/run/current-system/sw/lib/vst:/etc/profiles/per-user/$USER/lib/vst";
VST3_PATH = lib.mkForce "$HOME/.vst3:$HOME/.nix-profile/lib/vst3:/run/current-system/sw/lib/vst3:/etc/profiles/per-user/$USER/lib/vst3";
};
}
| 06:33:02 |
Minijackson | I forgot why I used mkForce , but it was only after adding these environment variables that Ardour and other software could find my plugins | 06:33:46 |
Guillaume Desforges | Tamara did you try these environment variables? ☝️ | 07:48:23 |
@tamtaram:chat.heizhaus.org | Nope. Lemme try when I get home ;) | 08:10:46 |
Guillaume Desforges | We need to write a wiki page :D | 08:54:15 |
Guillaume Desforges | Does anyone know how I can pipe my mic+ardour master output to an app (Google Chrome/Discord/...) ? | 08:55:34 |
Guillaume Desforges | I think I could create a "virtual input" in JACK with takes both inputs and simulates a mic | 08:56:09 |
Guillaume Desforges | * I think I could create a "virtual input" in JACK with takes both inputs and simulates a mic which I can pick in these apps | 08:56:17 |
Guillaume Desforges | but IDK how to do that on Linux, I've used Banana on Windows | 08:56:41 |
@tamtaram:chat.heizhaus.org | In reply to @gdesforges:matrix.org Does anyone know how I can pipe my mic+ardour master output to an app (Google Chrome/Discord/...) ? You use Helium which is like Jack's patchbay GUI tools | 08:56:50 |
Guillaume Desforges | sounds nice | 08:57:01 |
Guillaume Desforges | I tried "connecting" my ardour output to google chrome input with qjackctl but it was not enough | 08:57:32 |
@tamtaram:chat.heizhaus.org | You can drag the ardour output to an application input sink or as the input of a device | 08:57:40 |
@tamtaram:chat.heizhaus.org | In reply to @gdesforges:matrix.org I tried "connecting" my ardour output to google chrome input with qjackctl but it was not enough Hmm. Do u use jack or pipewire-jack? | 08:57:57 |
Guillaume Desforges | pipewire with jack enabled | 08:58:35 |
Guillaume Desforges | * pipewire with jack enabled on NixOS | 08:58:48 |