13 Jun 2023 |
@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 |
@tamtaram:chat.heizhaus.org | I'd recommend you give a go at a pipewire native GUI tool and not qjack since that's not interacting with pipewire's native Api afaik | 09:00:28 |
@tamtaram:chat.heizhaus.org | Check out this ;)
https://github.com/mikeroyal/PipeWire-Guide#audio-tools--libraries-to-use-with-pipewire | 09:00:32 |
@tamtaram:chat.heizhaus.org | qpwgraph is basically qjackctl for pipewire | 09:01:06 |
@tamtaram:chat.heizhaus.org | Hope u get it to worj | 09:03:24 |
@tamtaram:chat.heizhaus.org | * Hope u get it to work | 09:03:29 |
Minijackson | I personally use pw-viz, which is already packaged in nixpkgs | 09:03:59 |
evils | In reply to @evils:nixos.dev slightly unrelated i've added an effect in easyeffects, it crashed, and now no longer starts (killed, returns 137) i've not found the local config for that, so it seems like i can't undo adding the effect and maybe related, audacity takes forever to start, but starts in a pure nix-shell FYI: easyeffects -r resets it (still crashes on that invocation), that fixed it | 12:41:59 |
evils | In reply to @evils:nixos.dev slightly unrelated i've added an effect in easyeffects, it crashed, and now no longer starts (killed, returns 137) i've not found the local config for that, so it seems like i can't undo adding the effect and maybe related, audacity takes forever to start, but starts in a pure nix-shell * FYI: easyeffects -r resets it (still crashes on that invocation), that fixed it still waiting for audacity to launch though xD | 12:43:06 |