Re: App has no sound

Questions about Wine on Linux
Locked
Nelly
Newbie
Newbie
Posts: 2
Joined: Sun Jan 05, 2025 7:32 am

App has no sound

Post by Nelly »

I''m new to Wine - running it on Ubuntu 24.04 .01LTS, wine-10.0-rc3

I've installed an old windows app (this is available free to download) https://free.guitarator.com/

It installed okay and works except there is no sound coming from the app - I need to hear the sounds for ear training.

I'm pretty sure this app on windows is using midi sounds. I installed General MIDI DLS Collection with winetricks but that had no effect.

I went down the rabbit of hole trying to process the sound with qsnyth with a guitar soundfont but it appears the app isn't sending out note on - I only see routing events in Qsynth - when monitoring with a midii monitor it showed me only the Note Off.

In Qsynth I'm using Alsa-Seq with mma bank select.


I followed the steps on wine midi wicki - there doesn't seem like there's any error with Alsa MIDI or Wine midi. I've verified midi is working on linux using an external controller and a virtual keyboard and verified midi sound can be played on wine. This is leaving me to think the app is doing something funky to play guitar sounds.

Here's the wine debug logs.

Code: Select all

01e4:trace:msacm:DllMain 00006FFFFC0D0000 0x1 0000000000000000
01e4:trace:msacm:MSACM_RegisterDriver (L"msacm.imaadpcm", L"imaadp32.acm", 0000000000000000)
01e4:trace:msacm:MSACM_RegisterDriver (L"msacm.msadpcm", L"msadp32.acm", 0000000000000000)
01e4:trace:msacm:MSACM_RegisterDriver (L"msacm.msg711", L"msg711.acm", 0000000000000000)
01e4:trace:msacm:MSACM_RegisterDriver (L"msacm.l3acm", L"l3codeca.acm", 0000000000000000)
01e4:trace:msacm:MSACM_RegisterDriver (L"msacm.msgsm610", L"msgsm32.acm", 0000000000000000)
01e4:trace:msacm:MSACM_ReorderDriversByPriority 
01e4:trace:msacm:MSACM_ReorderDriversByPriority RegOpenKeyW failed, possibly key does not exist yet
01e4:trace:msacm:MSACM_RegisterDriver (L"msacm32.dll", L"msacm32.dll", 0000000000000000)
01e4:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
01e4:fixme:font:find_matching_face Untranslated charset 255
01e4:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\Z:\\usr\\share\\fonts\\truetype\\noto\\NotoKufiArabic-Regular.ttf"
01e4:fixme:wincodecs:jpeg_decoder_get_metadata_blocks stub
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux0
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux1
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux2
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux3
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux0
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux1
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux2
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux3
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux0
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux1
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux2
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux3
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux0
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux1
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux2
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux3
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux0
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux1
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux2
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux3
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux0
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux1
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux2
01e4:fixme:pulse:pulse_channel_map_to_channel_mask Unhandled channel aux3
01e4:trace:midi:ALSA_midMessage (0000, 0064, 00000000, 00000000, 00000000);
01e4:trace:midi:alsa_midi_init Initializing the MIDI variables.
01e4:trace:midi:port_add OUT (0:System:kernel:0:Timer:0)
01e4:trace:midi:port_add IN  (0:System:kernel:1:Announce:0)
01e4:trace:midi:port_add OUT (128:FLUID Synth (qsynth):user:0:Synth input port (qsynth:0):140006)
01e4:trace:midi:port_add MidiOut[0]	name='L"Synth input port (qsynth:0)"' techn=1 voices=0 notes=0 chnMsk=ffff support=0
	ALSA info: midi dev-type=140006, capa=0
01e4:trace:midi:port_add OUT (129:Client-129:user:0:qpwgraph_alsamidi:100000)
01e4:trace:midi:port_add MidiOut[1]	name='L"Client-129 - qpwgraph_alsamidi"' techn=1 voices=0 notes=0 chnMsk=ffff support=0
	ALSA info: midi dev-type=100000, capa=0
01e4:trace:midi:port_add OUT (144:PipeWire-System:user:0:input:2)
01e4:trace:midi:port_add MidiOut[2]	name='L"PipeWire-System - input"' techn=1 voices=0 notes=0 chnMsk=ffff support=0
	ALSA info: midi dev-type=2, capa=0
01e4:trace:midi:port_add IN  (144:PipeWire-System:user:0:input:2)
01e4:trace:midi:port_add MidiIn [0]	name='L"PipeWire-System - input"' support=0
	ALSA info: midi dev-type=2, capa=0
01e4:trace:midi:port_add OUT (145:PipeWire-RT-Event:user:0:input:2)
01e4:trace:midi:port_add MidiOut[3]	name='L"PipeWire-RT-Event - input"' techn=1 voices=0 notes=0 chnMsk=ffff support=0
	ALSA info: midi dev-type=2, capa=0
01e4:trace:midi:port_add IN  (145:PipeWire-RT-Event:user:0:input:2)
01e4:trace:midi:port_add MidiIn [1]	name='L"PipeWire-RT-Event - input"' support=0
	ALSA info: midi dev-type=2, capa=0
01e4:trace:midi:port_add OUT (14:Midi Through:kernel:0:Midi Through Port-0:a0002)
01e4:trace:midi:port_add MidiOut[4]	name='L"Midi Through Port-0"' techn=1 voices=0 notes=0 chnMsk=ffff support=0
	ALSA info: midi dev-type=a0002, capa=0
01e4:trace:midi:port_add IN  (14:Midi Through:kernel:0:Midi Through Port-0:a0002)
01e4:trace:midi:port_add MidiIn [2]	name='L"Midi Through Port-0"' support=0
	ALSA info: midi dev-type=a0002, capa=0
01e4:trace:midi:alsa_midi_init End
01e4:trace:midi:ALSA_midMessage (0000, 0035, 00000000, 00000000, 00000000);
01e4:trace:midi:ALSA_modMessage (0000, 0064, 00000000, 00000000, 00000000);
01e4:trace:midi:ALSA_modMessage (0000, 0001, 00000000, 00000000, 00000000);
01e4:trace:midi:MIDIMAP_modMessage (0, 0064, 00000000, 00000000, 00000000);
01e4:trace:midi:ALSA_modMessage (0000, 0002, 00000000, 0011EA90, 00000054);
01e4:trace:midi:midi_out_get_devcaps (0000, 0x11ea90, 00000054);
01e4:trace:midi:ALSA_modMessage (0001, 0002, 00000000, 0011EA90, 00000054);
01e4:trace:midi:midi_out_get_devcaps (0001, 0x11ea90, 00000054);
01e4:trace:midi:ALSA_modMessage (0002, 0002, 00000000, 0011EA90, 00000054);
01e4:trace:midi:midi_out_get_devcaps (0002, 0x11ea90, 00000054);
01e4:trace:midi:ALSA_modMessage (0003, 0002, 00000000, 0011EA90, 00000054);
01e4:trace:midi:midi_out_get_devcaps (0003, 0x11ea90, 00000054);
01e4:trace:midi:ALSA_modMessage (0004, 0002, 00000000, 0011EA90, 00000054);
01e4:trace:midi:midi_out_get_devcaps (0004, 0x11ea90, 00000054);
01e4:trace:midi:MIDIMAP_modMessage (0, 0001, 00000000, 00000000, 00000000);
01e4:fixme:richedit:editor_handle_message EM_GETLANGOPTIONS: stub
01e4:fixme:richedit:editor_handle_message EM_GETLANGOPTIONS: stub
01e4:fixme:richedit:editor_handle_message EM_SETLANGOPTIONS: stub
01e4:err:richedit:ReadStyleSheet missing style number
01e4:fixme:wincodecs:jpeg_decoder_get_metadata_blocks stub
01e4:fixme:richedit:editor_handle_message EM_GETLANGOPTIONS: stub
01e4:fixme:richedit:editor_handle_message EM_GETLANGOPTIONS: stub
01e4:fixme:richedit:editor_handle_message EM_SETLANGOPTIONS: stub
01e4:fixme:richedit:editor_handle_message EM_GETLANGOPTIONS: stub
01e4:fixme:richedit:editor_handle_message EM_GETLANGOPTIONS: stub
01e4:fixme:richedit:editor_handle_message EM_SETLANGOPTIONS: stub
01e4:fixme:richedit:editor_handle_message EM_GETLANGOPTIONS: stub
01e4:fixme:richedit:editor_handle_message EM_GETLANGOPTIONS: stub
01e4:fixme:richedit:editor_handle_message EM_SETLANGOPTIONS: stub
01e4:fixme:richedit:editor_handle_message EM_GETLANGOPTIONS: stub
01e4:fixme:richedit:editor_handle_message EM_GETLANGOPTIONS: stub
01e4:fixme:richedit:editor_handle_message EM_SETLANGOPTIONS: stub
01f4:trace:midi:ALSA_modMessage (0000, 0003, 0666F678, 057B0BE0, 00000000);
01f4:trace:midi:midi_out_open (0000, 0x57b0be0, 00000000);
01f4:trace:midi:midi_out_open Output port 0 created successfully
01f4:trace:midi:midi_out_open Output port :0 connected 128:0
01f4:trace:midi:notify_client dev_id = 0 msg = 967 param1 = 0000 param2 = 0000
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 000000C0, 00000000);
01f4:trace:midi:midi_out_data (0000, 000000C0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00002890, 00000000);
01f4:trace:midi:midi_out_data (0000, 00002890);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00002880, 00000000);
01f4:trace:midi:midi_out_data (0000, 00002880);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00002990, 00000000);
01f4:trace:midi:midi_out_data (0000, 00002990);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00002980, 00000000);
01f4:trace:midi:midi_out_data (0000, 00002980);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00002B90, 00000000);
01f4:trace:midi:midi_out_data (0000, 00002B90);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00002B80, 00000000);
01f4:trace:midi:midi_out_data (0000, 00002B80);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00002D90, 00000000);
01f4:trace:midi:midi_out_data (0000, 00002D90);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00002D80, 00000000);
01f4:trace:midi:midi_out_data (0000, 00002D80);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00002F90, 00000000);
01f4:trace:midi:midi_out_data (0000, 00002F90);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00002F80, 00000000);
01f4:trace:midi:midi_out_data (0000, 00002F80);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003090, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003090);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003080, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003080);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003290, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003290);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003280, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003280);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003490, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003490);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003480, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003480);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003590, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003590);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003580, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003580);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003790, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003790);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003780, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003780);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003990, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003990);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003980, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003980);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003B90, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003B90);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003B80, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003B80);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003C90, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003C90);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003C80, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003C80);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003E90, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003E90);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003E80, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003E80);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00004090, 00000000);
01f4:trace:midi:midi_out_data (0000, 00004090);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00004080, 00000000);
01f4:trace:midi:midi_out_data (0000, 00004080);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00004190, 00000000);
01f4:trace:midi:midi_out_data (0000, 00004190);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00004180, 00000000);
01f4:trace:midi:midi_out_data (0000, 00004180);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00004390, 00000000);
01f4:trace:midi:midi_out_data (0000, 00004390);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00004380, 00000000);
01f4:trace:midi:midi_out_data (0000, 00004380);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00004190, 00000000);
01f4:trace:midi:midi_out_data (0000, 00004190);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00004180, 00000000);
01f4:trace:midi:midi_out_data (0000, 00004180);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00004090, 00000000);
01f4:trace:midi:midi_out_data (0000, 00004090);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00004080, 00000000);
01f4:trace:midi:midi_out_data (0000, 00004080);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003E90, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003E90);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003E80, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003E80);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00001AC0, 00000000);
01f4:trace:midi:midi_out_data (0000, 00001AC0);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003C90, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003C90);
01f4:trace:midi:ALSA_modMessage (0000, 0007, 00000007, 00003C80, 00000000);
01f4:trace:midi:midi_out_data (0000, 00003C80);
0200:trace:midi:ALSA_modMessage (0000, 0004, 00000007, 00000000, 00000000);
0200:trace:midi:midi_out_close (0000);
0200:trace:midi:midi_out_close Deleting port :0, connected to 128:0
0200:trace:midi:notify_client dev_id = 0 msg = 968 param1 = 0000 param2 = 0000

I'can't decode those byte based midi CC but I bet there is no note on present.

I'm about to give up the ghost on this app but wanted to reach out to see if anyone can suggest anything to either get the sounds running from wine or from linux via midi.

Ta Nely
Nelly
Newbie
Newbie
Posts: 2
Joined: Sun Jan 05, 2025 7:32 am

Re: App has no sound

Post by Nelly »

I found through checking the ALSA data that the note are being routed to pipwire channel 144 rather than fluidsynth 128

Any ideas where this routing is coming from : ALSA, WINE, PIPEWIRE?

Here is my midi hardware :

client 0: 'System' [type=kernel]
0 'Timer '
Connecting To: 144:0
1 'Announce '
Connecting To: 144:0, 129:0, 128:0
client 14: 'Midi Through' [type=kernel]
0 'Midi Through Port-0'
Connecting To: 128:0
client 128: 'FLUID Synth (qsynth)' [type=user,pid=28703]
0 'Synth input port (qsynth:0)'
Connected From: 0:1, 14:0, 134:0, 137:0
client 134: 'RtMidi Output Client' [type=user,pid=25625]
0 'RtMidi Output '
Connecting To: 128:0
client 136: 'RtMidi Input Client' [type=user,pid=25625]
0 'RtMidi Input '
client 137: 'WINE midi driver' [type=user,pid=32261]
0 'WINE ALSA Output'
Connecting To: 128:0, 138:0
client 138: 'RtMidi Input Client' [type=user,pid=25625]
0 'RtMidi Input '
Connected From: 137:0
client 141: 'RtMidi Input Client' [type=user,pid=25625]
0 'RtMidi Input '
client 144: 'PipeWire-System' [type=user,pid=2695]
0 'input '
Connected From: 0:1, 0:0
client 145: 'PipeWire-RT-Event' [type=user,pid=2695]
0 'input


I think is related to note on having no velocity either from the app or wine - - it's strange that the note off has the velocity - it is possible wine is gettng this mixed up?

Here's the log extract from qSynth :

event_pre_noteon 0 55 0
event_post_noteoff 0 55 127
event_pre_noteoff 0 55 0
event_post_noteoff 0 55 0
event_pre_prog 0 26
event_post_prog 0 26
event_pre_noteon 0 57 0
event_post_noteoff 0 57 127
event_pre_noteoff 0 57 0
event_post_noteoff 0 57 0
Last edited by Nelly on Mon Jan 06, 2025 11:08 am, edited 1 time in total.
Locked