however every key does have its own scancodeapparently not, all my custom keys return 256

PfnAudioCallback.From() as well and it made no difference)SDL_PauseAudio(0);SDL_OpenAudioDeviceSDL_PauseAudioDevice(devid, 0) is the new wayOpenAudio and PauseAudio are legacy, and OpenAudioDevice and PauseAudioDevice are the new ones, gotchaPfnAudioCallback.From()SDL_PauseAudio(0);SDL_OpenAudioDeviceSDL_PauseAudioDevice(devid, 0)OpenAudioPauseAudioOpenAudioDevicePauseAudioDeviceAudioSpec spec;
spec.Freq = 48000;
spec.Format = Sdl.AudioU8;
spec.Channels = 2;
spec.Samples = 4096;
Random random = Random.Shared;
spec.Callback = new PfnAudioCallback((arg0, b, i) =>
{
Console.WriteLine("Callback");
for (int p = 0; p < i; p++)
{
b[p] = (byte) random.Next(0, 255);
}
});
Console.WriteLine(sdl.OpenAudio(&spec, null));