Skip to content

[BUG]: Possible JSON encoding or resource localization issue with transport metadata #1014

@Psychlist1972

Description

@Psychlist1972

This PC is set up presumably with fr-FR

Image

Note the problems once it gets to the transport enumeration and tries to enumerate the LOOP transport.

========================================================================================================================
header
========================================================================================================================

This tool is part of the Windows MIDI Services SDK and tools
Copyright 2026- Microsoft Corporation.
Information, license, and source available at https://aka.ms/midi

Microsoft Windows MIDI Services - Diagnostics Report

ver_build_source                     : GitHub Preview
ver_build_name                       : SDK Release Candidate 3
ver_build_full                       : 1.0.16-rc.3.7

========================================================================================================================
os
========================================================================================================================

os_version                           : 10.0.26200 

========================================================================================================================
processor_env
========================================================================================================================

PROCESSOR_ARCHITECTURE               : AMD64
PROCESSOR_IDENTIFIER                 : Intel64 Family 6 Model 158 Stepping 10, GenuineIntel
PROCESSOR_LEVEL                      : 6
PROCESSOR_REVISION                   : 9e0a

========================================================================================================================
native_system_info
========================================================================================================================

processor_architecture               : 64-bit Intel/AMD
processor_level                      : 6
processor_revision                   : 0x9e0a
------------------------------------------------------------------------------------------------------------------------
running_emulated                     : Native Intel/AMD x64 on x64 PC (Not Emulated)
------------------------------------------------------------------------------------------------------------------------

timecaps_min_period                  : 1
timecaps_max_period                  : 1000000

timer_resolution_min                 : 0.500 ms
timer_resolution_max                 : 15.625 ms
timer_resolution_current             : 0.500 ms

========================================================================================================================
dev_mode
========================================================================================================================

dev_mode_enabled                     : true

========================================================================================================================
reg_drivers32
========================================================================================================================

reg_drivers32_entry                  : midi = wdmaud.drv
reg_drivers32_entry                  : MidisrvTransferComplete = 1
reg_drivers32_entry                  : midi1 = wdmaud2.drv

========================================================================================================================
enum_winrt_midi1_api_input_ports
========================================================================================================================

endpoint_device_id                   : \\?\SWD#MMDEVAPI#MIDIU_KSA_17816842561493342895_0_0#{504be32c-ccf6-4d2c-b73f-6f8b3747e22b}
name                                 : AG06/AG03-1
------------------------------------------------------------------------------------------------------------------------
endpoint_device_id                   : \\?\SWD#MMDEVAPI#MIDIU_KSA_12431842090197965699_0_1#{504be32c-ccf6-4d2c-b73f-6f8b3747e22b}
name                                 : MIDIIN2 (Model 12 MIDI)
------------------------------------------------------------------------------------------------------------------------
endpoint_device_id                   : \\?\SWD#MMDEVAPI#MIDIU_KSA_12431842090197965699_0_0#{504be32c-ccf6-4d2c-b73f-6f8b3747e22b}
name                                 : Model 12 MIDI
------------------------------------------------------------------------------------------------------------------------
endpoint_device_id                   : \\?\SWD#MMDEVAPI#MIDIU_KS_351762215505200138_OUTPIN.0_INPIN.2_0_0#{504be32c-ccf6-4d2c-b73f-6f8b3747e22b}
name                                 : nanoKONTROL2

========================================================================================================================
enum_winrt_midi1_api_output_ports
========================================================================================================================

endpoint_device_id                   : \\?\SWD#MMDEVAPI#MIDIU_KSA_17816842561493342895_1_0#{6dc23320-ab33-4ce4-80d4-bbb3ebbf2814}
name                                 : AG06/AG03-1
------------------------------------------------------------------------------------------------------------------------
endpoint_device_id                   : \\?\SWD#MMDEVAPI#MIDIU_KSA_12431842090197965699_1_1#{6dc23320-ab33-4ce4-80d4-bbb3ebbf2814}
name                                 : MIDIOUT2 (Model 12 MIDI)
------------------------------------------------------------------------------------------------------------------------
endpoint_device_id                   : \\?\SWD#MMDEVAPI#MicrosoftGSWavetableSynth#{6dc23320-ab33-4ce4-80d4-bbb3ebbf2814}
name                                 : Synthé. de table de sons Microsoft GS
------------------------------------------------------------------------------------------------------------------------
endpoint_device_id                   : \\?\SWD#MMDEVAPI#MIDIU_KSA_12431842090197965699_1_0#{6dc23320-ab33-4ce4-80d4-bbb3ebbf2814}
name                                 : Model 12 MIDI
------------------------------------------------------------------------------------------------------------------------
endpoint_device_id                   : \\?\SWD#MMDEVAPI#MIDIU_KS_351762215505200138_OUTPIN.0_INPIN.2_1_0#{6dc23320-ab33-4ce4-80d4-bbb3ebbf2814}
name                                 : nanoKONTROL2

========================================================================================================================
enum_winmm_midi1_api_input_ports
========================================================================================================================

endpoint_count                       : 4
------------------------------------------------------------------------------------------------------------------------
endpoint_index                       : 0
name                                 : Model 12 MIDI
------------------------------------------------------------------------------------------------------------------------
endpoint_index                       : 1
name                                 : MIDIIN2 (Model 12 MIDI)
------------------------------------------------------------------------------------------------------------------------
endpoint_index                       : 2
name                                 : AG06/AG03-1
------------------------------------------------------------------------------------------------------------------------
endpoint_index                       : 3
name                                 : nanoKONTROL2
------------------------------------------------------------------------------------------------------------------------
dev_caps_error_count                 : 0

========================================================================================================================
enum_winmm_midi1_api_output_ports
========================================================================================================================

endpoint_count                       : 5
------------------------------------------------------------------------------------------------------------------------
endpoint_index                       : 0
name                                 : Microsoft GS Wavetable Synth
------------------------------------------------------------------------------------------------------------------------
endpoint_index                       : 1
name                                 : Model 12 MIDI
------------------------------------------------------------------------------------------------------------------------
endpoint_index                       : 2
name                                 : MIDIOUT2 (Model 12 MIDI)
------------------------------------------------------------------------------------------------------------------------
endpoint_index                       : 3
name                                 : AG06/AG03-1
------------------------------------------------------------------------------------------------------------------------
endpoint_index                       : 4
name                                 : nanoKONTROL2
------------------------------------------------------------------------------------------------------------------------
dev_caps_error_count                 : 0

========================================================================================================================
enum_registry
========================================================================================================================

reg_current_config                   : WindowsMidiServices.midiconfig.json
reg_discovery_enabled                : true
reg_discovery_timeout_ms             : Not present
reg_use_mmcss                        : Not present
------------------------------------------------------------------------------------------------------------------------
reg_midisrv_exe                      : %systemroot%\system32\midisrv.exe
------------------------------------------------------------------------------------------------------------------------
reg_sdk_installed                    : C:\Program Files\Windows MIDI Services\Desktop App SDK Runtime\
------------------------------------------------------------------------------------------------------------------------
reg_transport_name                   : (Midisrv Transport)
reg_transport_clsid                  : {2BA15E4E-5417-4A66-85B8-2B2260EFBC84}
reg_transport_dll                    : C:\WINDOWS\System32\Midi2.MidiSrvTransport.dll
file_version                         : 1.0.15.0
------------------------------------------------------------------------------------------------------------------------
reg_transport_name                   : (Diagnostics Transport)
reg_transport_clsid                  : {ac9b5417-3fe0-4e62-960f-034ee4235a1a}
reg_transport_dll                    : C:\WINDOWS\System32\Midi2.DiagnosticsTransport.dll
file_version                         : 1.0.15.0
------------------------------------------------------------------------------------------------------------------------
reg_transport_name                   : Midi2KSAggregateTransport
reg_transport_clsid                  : {0f273b18-e372-4d95-87ac-c31c3d22e937}
reg_transport_enabled                : true
reg_transport_dll                    : C:\WINDOWS\System32\Midi2.KSAggregateTransport.dll
file_version                         : 1.0.16.1
------------------------------------------------------------------------------------------------------------------------
reg_transport_name                   : Midi2KSTransport
reg_transport_clsid                  : {26FA740D-469C-4D33-BEB1-3885DE7D6DF1}
reg_transport_enabled                : true
reg_transport_dll                    : C:\WINDOWS\System32\Midi2.KSTransport.dll
file_version                         : 1.0.15.0
------------------------------------------------------------------------------------------------------------------------
reg_transport_name                   : Midi2LoopbackMidiTransport
reg_transport_clsid                  : {942BF02D-93C0-4EA8-B03E-D51156CA75E1}
reg_transport_enabled                : true
reg_transport_dll                    : C:\WINDOWS\System32\Midi2.LoopbackMidiTransport.dll
file_version                         : 1.0.15.0
------------------------------------------------------------------------------------------------------------------------
reg_transport_name                   : Midi2VirtualMidiTransport
reg_transport_clsid                  : {8feaad91-70e1-4a19-997a-377720a719c1}
reg_transport_enabled                : true
reg_transport_dll                    : C:\WINDOWS\System32\Midi2.VirtualMidiTransport.dll
file_version                         : 1.0.15.0
------------------------------------------------------------------------------------------------------------------------

========================================================================================================================
sdk_runtime_status
========================================================================================================================

sdk_runtime_initialized              : true

========================================================================================================================
service_status
========================================================================================================================

available                            : true

========================================================================================================================
midi_clock
========================================================================================================================

clock_frequency                      : 10000000
clock_now                            : 1730435226007

========================================================================================================================
enum_transports
========================================================================================================================

transport_id                         : {8FEAAD91-70E1-4A19-997A-377720A719C1}
name                                 : Midi virtuel
transport_code                       : APP
version                              : 
author                               : 
description                          : Fournit une prise en charge des périphériques virtuels (MIDI d'application à application) pour MIDI 2.0
------------------------------------------------------------------------------------------------------------------------
transport_id                         : {AC9B5417-3FE0-4E62-960F-034EE4235A1A}
name                                 : Points de terminaison de diagnostic
transport_code                       : DIAG
version                              : 
author                               : 
description                          : Fournit le bouclage diagnostics intégré et les points de terminaison ping diagnostics pour MIDI 2.0
------------------------------------------------------------------------------------------------------------------------
transport_id                         : {942BF02D-93C0-4EA8-B03E-D51156CA75E1}
name                                 : MIDI de bouclage
transport_code                       : LOOP
version                              : 
author                               : 
description                          : Fournit une prise en charge MIDI d------------------------------------------------------------------------------------------------------------------------
transport_id                         : name                                 : transport_code                       : version                              : author                               : description                          : ------------------------------------------------------------------------------------------------------------------------
transport_id                         : name                                 : transport_code                       : version                              : author                               : description                          : ------------------------------------------------------------------------------------------------------------------------

========================================================================================================================
enum_ump_api_endpoints
========================================================================================================================

endpoint_device_id                   : name                                 : transport_code                       : name_user_supplied                   : name_endpoint_supplied               : name_transport_supplied              : desc_transport_supplied              : desc_user_supplied                   : gtb_number                           : gtb_name                             : gtb_first_group_number               : gtb_group_count                      : gtb_direction                        : gtb_number                           : gtb_name                             : gtb_first_group_number               : gtb_group_count                      : gtb_direction                        : midi_out_port                        : midi_in_port                         : parent_id                            : parent_name                          : ------------------------------------------------------------------------------------------------------------------------
endpoint_device_id                   : name                                 : transport_code                       : name_user_supplied                   : name_endpoint_supplied               : name_transport_supplied              : desc_transport_supplied              : desc_user_supplied                   : gtb_number                           : gtb_name                             : gtb_first_group_number               : gtb_group_count                      : gtb_direction                        : gtb_number                           : gtb_name                             : gtb_first_group_number               : gtb_group_count                      : gtb_direction                        : gtb_number                           : gtb_name                             : gtb_first_group_number               : gtb_group_count                      : gtb_direction                        : gtb_number                           : gtb_name                             : gtb_first_group_number               : gtb_group_count                      : gtb_direction                        : midi_out_port                        : midi_out_port                        : midi_in_port                         : midi_in_port                         : parent_id                            : parent_name                          : ------------------------------------------------------------------------------------------------------------------------
endpoint_device_id                   : name                                 : transport_code                       : name_user_supplied                   : name_endpoint_supplied               : name_transport_supplied              : desc_transport_supplied              : desc_user_supplied                   : gtb_number                           : gtb_name                             : gtb_first_group_number               : gtb_group_count                      : gtb_direction                        : gtb_number                           : gtb_name                             : gtb_first_group_number               : gtb_group_count                      : gtb_direction                        : midi_out_port                        : midi_in_port                         : parent_id                            : parent_name                          : 
========================================================================================================================
ping_test
========================================================================================================================

ping_attempt_count                   : ping_return_count                    : ERROR                                : Ping test failed
ping_failure_reason                  : 
========================================================================================================================
Aborted Run
========================================================================================================================

ERROR                                : Aborting MIDI Diag run due to failure(s).

========================================================================================================================
end_of_file
========================================================================================================================

Source: https://discord.com/channels/980245825202552942/1504649736953794590

Metadata

Metadata

Assignees

Labels

bug 🐞Something isn't workingneeds-investigation 🔍Needs to be investigated before considering or solving.

Type

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions