Thanks Robin
So I’ve double-checked and there’s definitely no automation of any kind on either of the midi tracks this is happening on (I’ve just added a new midi track with a new instance of Surge and it’s happening on that too).
I’ve then added another new midi track and added the MDA Piano instrument and that plays in tune, so it does seem like it’s specific to Surge, but like I say, I have another 2 instances of Surge in the session that are playing fine.
The session is larger than most others I’ve created in the past. I’ve got 6 midi tracks, but 2 of those are fanned out drum tracks (drumgizmo and geonkick) and I have multiple plugins across about 26 audio tracks and busses - my pc is truggling a bit if I’m honest. I don’t know if that might be causing issues.
Part I: ALSA
Advanced Linux Sound Architecture Driver Version k5.4.0-90-lowlatency.
Card 0 (PCH):
* Playback Device 0 (ALC1220 Analog):
- Subdevice 0 (hw:PCH,0,0):
closed
* Playback Device 1 (ALC1220 Digital):
- Subdevice 0 (hw:PCH,1,0):
closed
* Recording Device 0 (ALC1220 Analog):
- Subdevice 0 (hw:PCH,0,0):
closed
* Recording Device 2 (ALC1220 Alt Analog):
- Subdevice 0 (hw:PCH,2,0):
closed
Card 1 (U192k):
* Playback Device 0 (USB Audio):
- Subdevice 0 (hw:U192k,0,0):
used by: jackdbus (PID 2944)
access: MMAP_INTERLEAVED
format: S32_LE
subformat: STD
channels: 4
rate: 48000 (48000/1)
period_size: 4096
buffer_size: 8192
* Recording Device 0 (USB Audio):
- Subdevice 0 (hw:U192k,0,0):
used by: jackdbus (PID 2944)
access: MMAP_INTERLEAVED
format: S32_LE
subformat: STD
channels: 4
rate: 48000 (48000/1)
period_size: 4096
buffer_size: 8192
Card 2 (NVidia):
* Playback Device 3 (HDMI 0):
- Subdevice 0 (hw:NVidia,3,0):
closed
* Playback Device 7 (HDMI 1):
- Subdevice 0 (hw:NVidia,7,0):
closed
* Playback Device 8 (HDMI 2):
- Subdevice 0 (hw:NVidia,8,0):
closed
* Playback Device 9 (HDMI 3):
- Subdevice 0 (hw:NVidia,9,0):
closed
* Playback Device 10 (HDMI 4):
- Subdevice 0 (hw:NVidia,10,0):
closed
Card 3 (WEBCAM):
* Recording Device 0 (USB Audio):
- Subdevice 0 (hw:WEBCAM,0,0):
closed
========================================
Part II: jack processes
1605 ? Ss 0:00 /usr/bin/python3 -u /usr/bin/autojack
2145 ? Ss 0:00 /usr/bin/python3 -u /usr/bin/autojack
2944 ? SLsl 0:05 /usr/bin/jackdbus auto
========================================
Part III: jack-dbus config
--- status
started
--- get selected driver
alsa
--- get driver parameters (type:isset:default:value)
device: ALSA device name (str:set:hw:0:hw:U192k,0,0)
capture: Provide capture ports. Optionally set device (str:set:none:none)
playback: Provide playback ports. Optionally set device (str:set:none:none)
rate: Sample rate (uint:set:48000:48000)
period: Frames per period (uint:set:1024:4096)
nperiods: Number of periods of playback latency (uint:set:2:2)
hwmon: Hardware monitoring, if available (bool:set:False:False)
hwmeter: Hardware metering, if available (bool:set:False:False)
duplex: Provide both capture and playback ports (bool:set:True:True)
softmode: Soft-mode, no xrun handling (bool:set:False:False)
monitor: Provide monitor ports for the output (bool:set:False:False)
dither: Dithering mode (char:set:n:n)
inchannels: Number of capture channels (defaults to hardware max) (uint:notset:0:0)
outchannels: Number of playback channels (defaults to hardware max) (uint:notset:0:0)
shorts: Try 16-bit samples before 32-bit (bool:set:False:False)
input-latency: Extra input latency (frames) (uint:notset:0:0)
output-latency: Extra output latency (frames) (uint:notset:0:0)
midi-driver: ALSA MIDI driver (str:set:none:seq)
--- get engine parameters (type:isset:default:value)
driver: Driver to use (str:set:dummy:alsa)
name: Server name to use. (str:notset:default:default)
realtime: Whether to use realtime mode. (bool:set:True:True)
realtime-priority: Scheduler priority when running in realtime mode. (sint:notset:10:10)
temporary: Exit once all clients have closed their connections. (bool:notset:False:False)
verbose: Verbose mode. (bool:set:False:False)
client-timeout: Client timeout limit in milliseconds. (sint:set:0:500)
clock-source: Clocksource type : c(ycle) | h(pet) | s(ystem). (uint:notset:0:0)
port-max: Maximum number of ports. (uint:notset:2048:2048)
replace-registry: Replace shared memory registry. (bool:notset:False:False)
sync: Use server synchronous mode. (bool:notset:False:False)
self-connect-mode: Self connect mode. (char:notset: : )
slave-drivers: Slave drivers to use (str:notset::)