| 25 Jul 2022 |
Yuu Yin | sjfloat: i saw you commented on https://discourse.nixos.org/t/audio-plugins-no-longer-detected-after-switching-to-nix-2-4-flakes/17177/3. i did not investigate further. there are packages that do environment.extraOutputsToInstall, so i thought i could to that to the plugins in their derivations themselves or in a NixOS config | 20:21:36 |
Yuu Yin | * sjfloat: i saw you commented on https://discourse.nixos.org/t/audio-plugins-no-longer-detected-after-switching-to-nix-2-4-flakes/17177/3. i did not investigate further. there are packages that do environment.extraOutputsToInstall, so i thought to do that to the plugins' derivations themselves or in a NixOS config | 20:22:00 |
Yuu Yin | i think i was trying waveform11 and faced that issue. not sure if in reaper the issue happens as well | 20:22:51 |
Yuu Yin | sjfloat: which daw you use? | 20:23:14 |
Yuu Yin | i was packaging this daw https://github.com/NixOS/nixpkgs/pull/145153. it is interesting that it won't support existing plugins protocols and prefers built-in plugins in its own open protocol iirc | 20:25:40 |
sjfloat | I use several, mainly Ardour. But it applies to several other apps. Each tends to be looking in a particular place for their plugins. Some provide environmental means of specifying alteratives. | 20:26:08 |
sjfloat | Not familiar with Stargate -- looks cool. | 20:27:50 |
sjfloat | Carla was an app that, despite my specifying the paths, only found some apparently included LADSPA plugins. | 20:31:30 |
sjfloat | More recently, this seems to better behaved. I have no idea what changed. | 20:32:01 |
sjfloat | If you want someone to help smoke test Stargate, let me know. | 20:33:17 |
sjfloat | * More recently, this seems to be better behaved. I have no idea what changed. | 20:34:47 |
sjfloat | I'd like to add a matrix in the wiki that charts this kind of thing. | 20:36:07 |
sjfloat | Rows of apps and columns of capability/correct-functioning. | 20:36:48 |
sjfloat | And if there are workaround, we could include that as well. | 20:37:21 |
Yuu Yin | sjfloat: do these paths /run/current-system/sw/lib/lv2 /run/current-system/sw/lib/vst exist on your system? | 20:43:26 |
sjfloat | No, I have not plugins directories there. | 20:44:52 |
sjfloat | * No, I have no plugins directories there. | 20:45:07 |
sjfloat | I install plugins in my home-manager home.nix. So they're all under my user profile. | 20:45:39 |
sjfloat | I put as little as I can in my system config. | 20:46:03 |
sjfloat | As far as apps go, anyway. | 20:46:29 |
Yuu Yin | gotcha. for example,
$ ls /nix/store/x7pkl7mxpw825jrq82qxgvc0w8dcy6yz-sfizz-1.2.0/lib/
libsfizz.so libsfizz.so.1 libsfizz.so.1.2.0 lv2 pkgconfig vst3
so even though it has lv2 and vst3, they don't get linked to /run/current-system/sw/lib/lv2 and /run/current-system/sw/lib/vst3. probably some packaging issue which needs to address it
| 20:49:50 |
Yuu Yin | but it seems to be true for all packages | 20:50:35 |
sjfloat | I think so, yeah | 20:50:38 |
sjfloat | And each may have slightly different expectations. | 20:50:50 |
sjfloat | But if the app in question is being installed by the use, it should be looking at the user profile, primarily. | 20:52:00 |
sjfloat | * But if the app in question is being installed by the user, it should be looking at the user profile, primarily. | 20:52:23 |
sjfloat | I doubt we can count on that though. | 20:52:43 |
sjfloat | Ideally, it should look in both places. | 20:53:13 |
sjfloat | I think in some cases, there may be some coding adjustments that are necessary. | 20:54:15 |
sjfloat | I mean, this isn't "sudo apt get install <thing>" | 20:55:04 |