Hi there, awesome work! I'm testing this on linux and it'snot playing nice with jack.
I can get it to start without jack running, but it wont show up in the connections window in qjackctl or carla if I start jack afterwards.
I have tried it with jack running but I get this error message:
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at AudioPlugSharp.AudioIOPort`1.GetAudioBuffer(Int32 channel)
at AudioPlugSharp.FloatAudioIOPort.CopyFrom(ReadOnlySpan`1 buffer, Int32 channel)
at AudioPlugSharpJack.JackHost`1.Process(ProcessBuffer buffer)
at JackSharp.Processor.OnProcess(UInt32 nframes, IntPtr arg)
Aborted (core dumped)
P.s. I see you're also doing drums, a long time I put together a program to translate rockband and guitar hero drumkits to midi under linux. We used to send the midi to hydrogen and play through that. The project is still on github:
https://github.com/rbdrum2midi/rbdrum2midi