apohl79 / audiogridder

DSP servers using general purpose computers and networks
https://audiogridder.com
MIT License
769 stars 79 forks source link

Default channel layout not working but multi-mono does #1302

Closed ZeChArtiahSaher closed 11 months ago

ZeChArtiahSaher commented 11 months ago

So I'm trying to use some Plugin Alliance plugins and for some reason they work in multi-mono mode but I get only output on R and when I click default even when going into settings and like settings two channels I get a weird crash and nothing in logs.

Pop-up:

Failed to add SPL TwinTube plugin!

Error: seems like the plugin crashed the server or did not load (failed to read message header (E_DATA)).

Server.log

[05:33:18.807|server|3f2068] new client ::ffff:192.168.0.228
[05:33:18.807|server|3f2068]   version                   = 13
[05:33:18.807|server|3f2068]   clientId                  = 7fa37d5491d8
[05:33:18.807|server|3f2068]   channelsIn                = 30
[05:33:18.807|server|3f2068]   channelsOut               = 32
[05:33:18.807|server|3f2068]   channelsSC                = 2
[05:33:18.807|server|3f2068]   active channels           = inputs: 0,1,30,31, outputs: 0,1
[05:33:18.807|server|3f2068]   rate                      = 48000
[05:33:18.807|server|3f2068]   samplesPerBlock           = 2048
[05:33:18.807|server|3f2068]   doublePrecission          = 0
[05:33:18.807|server|3f2068]   flags.NoPluginListFilter  = 0
[05:33:18.807|server|3f2068] creating sandbox 7fa37d5491d8-1
[05:33:20.617|server|3f2068] disconnected from sandbox 7fa37d5491d8-0
[05:33:21.078|server|3f2068] received port 55088 from sandbox 7fa37d5491d8-1
[05:33:24.037|server|3f2068] new client ::ffff:192.168.0.228
[05:33:24.037|server|3f2068]   version                   = 13
[05:33:24.037|server|3f2068]   clientId                  = 7fa37d5491d8
[05:33:24.037|server|3f2068]   channelsIn                = 30
[05:33:24.037|server|3f2068]   channelsOut               = 32
[05:33:24.037|server|3f2068]   channelsSC                = 2
[05:33:24.037|server|3f2068]   active channels           = inputs: 0,1,30,31, outputs: 0,1
[05:33:24.037|server|3f2068]   rate                      = 48000
[05:33:24.037|server|3f2068]   samplesPerBlock           = 2048
[05:33:24.037|server|3f2068]   doublePrecission          = 0
[05:33:24.037|server|3f2068]   flags.NoPluginListFilter  = 0
[05:33:24.037|server|3f2068] creating sandbox 7fa37d5491d8-0
[05:33:25.840|server|3f2068] disconnected from sandbox 7fa37d5491d8-1
[05:33:26.116|server|3f2068] received port 55088 from sandbox 7fa37d5491d8-0
[05:33:29.181|server|3f2068] disconnected from sandbox 7fa37d5491d8-0
[05:33:30.714|server|3f2068] new client ::ffff:192.168.0.228
[05:33:30.714|server|3f2068]   version                   = 13
[05:33:30.714|server|3f2068]   clientId                  = 7fa2dbe80fd8
[05:33:30.714|server|3f2068]   channelsIn                = 30
[05:33:30.714|server|3f2068]   channelsOut               = 32
[05:33:30.714|server|3f2068]   channelsSC                = 2
[05:33:30.714|server|3f2068]   active channels           = inputs: all, outputs: all
[05:33:30.714|server|3f2068]   rate                      = 48000
[05:33:30.714|server|3f2068]   samplesPerBlock           = 2048
[05:33:30.714|server|3f2068]   doublePrecission          = 0
[05:33:30.714|server|3f2068]   flags.NoPluginListFilter  = 0
[05:33:30.714|server|3f2068] creating sandbox 7fa2dbe80fd8-0
[05:33:32.696|server|3f2068] received port 55088 from sandbox 7fa2dbe80fd8-0

Chain log:

[05:36:02.779|app|2d97b0] commandline: --sandbox:pebfee017c5cdc594 -id 0 -islocal 0 -clientid 7fa2dbe80fd8-0
[05:36:02.780|sandbox|2e0cc8] starting sandbox (version: 1.2.0, build date: Mon Mar 6 22:07:09 2023 +0100)...
[05:36:02.780|sandbox|2e0cc8] loading config from C:\users\crossover\AppData\Roaming\AudioGridder\audiogridderserver.cfg
[05:36:02.781|sandbox|2e0cc8] VST3 support enabled
[05:36:02.781|sandbox|2e0cc8] VST2 support enabled
[05:36:02.781|sandbox|2e0cc8] include VST standard folders is enabled
[05:36:02.781|sandbox|2e0cc8] screen capturing mode: off
[05:36:02.781|sandbox|2e0cc8] crash reporting is enabled
[05:36:02.781|sandbox|2e0cc8] sandbox mode is chain isolation
[05:36:02.782|winpos|2e23c0] opened window positions file C:\users\crossover\AppData\Roaming\AudioGridder\audiogridderserver.winpos
[05:36:02.782|app|2d97b0] initialise complete
[05:36:02.783|sentry|140d77920] initializing crash reporting...
[05:36:02.783|sentry|140d77920]   attaching logfile: 7fa2dbe80fd8-0_2023-12-16_05-36-02.log
[05:36:03.759|sandbox|2e0cc8] connected to sandbox master
[05:36:03.759|sandbox|2e0cc8] config message from sandbox master: {"activeChannels":18446744073709551615,"channelsIn":30,"channelsOut":32,"channelsSC":2,"clientId":140337450848216,"doublePrecission":false,"flags":0,"rate":48000.0,"samplesPerBlock":2048,"version":13}
[05:36:03.772|server|140d74968] loading plugins cache from C:\users\crossover\AppData\Roaming\AudioGridder\audiogridderserver.cache
[05:36:03.772|server|140d74968] loading plugin layouts from C:\users\crossover\AppData\Roaming\AudioGridder\audiogridderserver.layouts
[05:36:03.774|sandbox|2e0cc8] parsing 4 plugin layouts...
[05:36:03.774|sandbox|2e0cc8] ...ok
[05:36:03.774|sandbox|2e0cc8] sandbox (chain isolation) started: PORT=55088, NAME=YUIAUIUIUIW
[05:36:03.774|sandbox|2e0cc8] creating worker
[05:36:03.775|worker|301ea8|client:7fa2dbe80fd8] client connected ::ffff:192.168.0.228
[05:36:03.776|worker|301ea8] channel mapping:
[05:36:03.776|worker|301ea8]   00 <-> 00
[05:36:03.776|worker|301ea8]   01 <-> 01
[05:36:03.776|worker|301ea8]   02 <-> 02
[05:36:03.776|worker|301ea8]   03 <-> 03
[05:36:03.776|worker|301ea8]   04 <-> 04
[05:36:03.776|worker|301ea8]   05 <-> 05
[05:36:03.776|worker|301ea8]   06 <-> 06
[05:36:03.776|worker|301ea8]   07 <-> 07
[05:36:03.776|worker|301ea8]   08 <-> 08
[05:36:03.776|worker|301ea8]   09 <-> 09
[05:36:03.776|worker|301ea8]   10 <-> 10
[05:36:03.776|worker|301ea8]   11 <-> 11
[05:36:03.776|worker|301ea8]   12 <-> 12
[05:36:03.776|worker|301ea8]   13 <-> 13
[05:36:03.776|worker|301ea8]   14 <-> 14
[05:36:03.776|worker|301ea8]   15 <-> 15
[05:36:03.776|worker|301ea8]   16 <-> 16
[05:36:03.776|worker|301ea8]   17 <-> 17
[05:36:03.776|worker|301ea8]   18 <-> 18
[05:36:03.776|worker|301ea8]   19 <-> 19
[05:36:03.776|worker|301ea8]   20 <-> 20
[05:36:03.776|worker|301ea8]   21 <-> 21
[05:36:03.776|worker|301ea8]   22 <-> 22
[05:36:03.776|worker|301ea8]   23 <-> 23
[05:36:03.776|worker|301ea8]   24 <-> 24
[05:36:03.776|worker|301ea8]   25 <-> 25
[05:36:03.776|worker|301ea8]   26 <-> 26
[05:36:03.776|worker|301ea8]   27 <-> 27
[05:36:03.776|worker|301ea8]   28 <-> 28
[05:36:03.776|worker|301ea8]   29 <-> 29
[05:36:03.776|worker|301ea8]   30 <-> 30
[05:36:03.776|worker|301ea8]   31 <-> 31
[05:36:03.777|worker|301ea8] setting chain layout to: Inputs: 30ch,Stereo (Sidechain) / Outputs: 32ch
[05:36:03.778|worker|301ea8] audio processor started
[05:36:03.778|worker|301ea8|client:7fa2dbe80fd8] command processor started
[05:36:03.778|worker|301ea8] screen processor started
[05:36:03.779|worker|301ea8|client:7fa2dbe80fd8] adding plugin VST3-6c344700...
[05:36:05.005|worker|301ea8] requested target output layout: Default
[05:36:05.006|worker|301ea8] -24 extra input(s), -24 extra output(s) -> 0 extra channel(s) in total
[05:36:05.006|worker|301ea8] setting processor to I/O layout: Inputs: 8ch / Outputs: 8ch
[05:36:05.006|worker|301ea8] preparing 'SPL TwinTube' (channel=0) for audio processing...
[05:36:05.007|worker|301ea8] updating latency buffers of SPL TwinTube to 32 samples and 8 channels

For some reason I didn't find like FX/Inst logs or anything like that.

Also it does look weird like why for example I see this line: setting processor to I/O layout: Inputs: 8ch / Outputs: 8ch even why I specifically set only two active channels in settings idk...

Environment:

OSX (agent) -> Win (host).

DAW: Ableton.

I just tested and REAPER works just fine!

So it's definitively some plugin weirdness

ZeChArtiahSaher commented 11 months ago

I see nevermind, it seems that VST2 version of the plugin is broken