WDM

Hallo.

Ich kümmere mich gerade etwas um das Thema WDM. Offenbar scheint es ja ganz sinnvoll zu sein, das zu unterstützen, wenn die Soundkarten-Hersteller keine anderen Treiber mehr zur Verfügung stellen, die Mehrspur-Wiedergabe möglich machen.

Ich bin inzwischen (trotz Mandelentzündung und zwischendurch 40° Fieber :wink: soweit gekommen, dass ich Dateien über die WDM-Schnittstelle ausgeben kann. Allerdings kann ich das bislang nur hier zuhause auf meiner OnBoard-Soundkarte testen, und die ist ja leider nicht mehrkanalig (bis auf 5.1, aber das ist eine andere Geschichte). Ins Studio und an die dortige DSP24 komme ich erst wieder, wenn ich gesund bin, deshalb brauche ich mal eure Mithilfe.

Ich hab ein kleines Programm geschrieben, das ihr unter

http://www.mairlist.de/download/WDMEval.exe

findet. Wenn man auf “Start” klickt, wird eine kleine Logdatei erzeugt, die Informationen über alle WDM-Soundkarten und ihre Pins enhält.

Bitte seid mal so nett, führt das Programm bei euch aus (insbesondere auf Systemen mit Mehrkanal-Karten) und postet die Ausgabe hier in diesem Thread. Das würde mir bei der Entwicklung sehr weiterhelfen.

Hier mal die Ausgabe von meiner Onboard-Karte (VIA AC97 auf einem MSI-Board):

Filter 0: VIA AC’97 Enhanced Audio (WAVE)
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\pci#ven_1106&dev_3059&subsys_47201462&rev_50#3&61aaa01&0&8d#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave
Pin 0: Sum (input)
Pin 1: DAC (output)
Pin 2: Recording Control (output)
Pin 3: ADC (input)
Pin 4: Sum (input)

Danke!

Torben

hi,

hmm, leider funzt der download nich:

bei klick auf den link kommt:
[b]Forbidden

You don’t have permission to access /download/WDMEval.exe on this server.[/b]

lg
michael

probier jetzt nochmal

ok funzt:
hier das file der M-Audio Delta 410 und die MAYA EX (USB) is Filter 0:

bzw. die Delta funzt ja auch eigentlich mit mAirList.

[code]Filter 0: AudioDevice on USB Bus
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\media#pgusbmm3adapter#6&3238c269&0&id01#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave
Pin 0: Aufnahme (output)
Pin 1: Line-In (input)
Pin 2: Wiedergabe (input)
Pin 3: Lautsprecher (output)

Filter 1: M-Audio Delta 410 Multi
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\pci#ven_1412&dev_1712&subsys_d6381412&rev_02#4&1a671d0c&0&10f0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave1
Pin 0: DAC (input)
Pin 1: ADC (output)
Pin 2: DAC (output)
Pin 3: ADC (input)

Filter 2: M-Audio Delta 410 1/2
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\pci#ven_1412&dev_1712&subsys_d6381412&rev_02#4&1a671d0c&0&10f0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave2
Pin 0: DAC (input)
Pin 1: ADC (output)
Pin 2: Lautstärke (output)
Pin 3: ADC (input)

Filter 3: M-Audio Delta 410 3/4
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\pci#ven_1412&dev_1712&subsys_d6381412&rev_02#4&1a671d0c&0&10f0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave3
Pin 0: DAC (input)
Pin 1: Lautstärke (output)

Filter 4: M-Audio Delta 410 5/6
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\pci#ven_1412&dev_1712&subsys_d6381412&rev_02#4&1a671d0c&0&10f0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave4
Pin 0: DAC (input)
Pin 1: Lautstärke (output)

Filter 5: M-Audio Delta 410 7/8
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\pci#ven_1412&dev_1712&subsys_d6381412&rev_02#4&1a671d0c&0&10f0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave5
Pin 0: DAC (input)
Pin 1: Lautstärke (output)

Filter 6: M-Audio Delta 410 S/PDIF
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\pci#ven_1412&dev_1712&subsys_d6381412&rev_02#4&1a671d0c&0&10f0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave6
Pin 0: DAC (input)
Pin 1: ADC (output)
Pin 2: SPDIF-Schnittstelle (input)
Pin 3: Lautstärke (output)
Pin 4: ADC (input)
Pin 5: Lautstärke (output)

Filter 7: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
CLSID: {00000000-0000-0000-0000-000000000000}
Moniker: @device:pnp:\?\pci#ven_1412&dev_1712&subsys_d6381412&rev_02#4&1a671d0c&0&10f0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave7
cannot determine pins (80004002)

Filter 8: Raw Channel Access Capture/Render
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\root#system#0000#{65e8773e-8f56-11d0-a3b9-00a0c9223196}{c68127b1-9bea-11d0-8fa5-00c04fc324c1}&{65e8773e-8f56-11d0-a3b9-00a0c9223196}
Pin 0: Brücke (output)
Pin 1: Wiedergabe (input)[/code]

bzw. is ja die MAYA EX auch ne 5.1 karte. aber anscheinend sollte man da auch irgentwie die einzelnen kanäle ansteuern können.

lg
michael

Hallo,

Creative Extigy und Motu 2408 Mk2 (3x8 In/Out). Hab mAirList auf Bank C konfiguriert, aber aus 21/22 und 23/4 kommt nix. 17/18 und 19/20 funktioniert. Werde das demnächt mal ausführlich testen…

Gruß Carsten

Filter 0: Raw Channel Access Capture/Render
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\root#system#0000#{65e8773e-8f56-11d0-a3b9-00a0c9223196}{c68127b1-9bea-11d0-8fa5-00c04fc324c1}&{65e8773e-8f56-11d0-a3b9-00a0c9223196}
Pin 0: Brücke (output)
Pin 1: Wiedergabe (input)

Filter 1: Creative SB Extigy MIDI Synth
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\usb#vid_041e&pid_3000&mi_00#5&103dfef2&0&0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\fmsynth
Pin 0: Synthesizer (input)
Pin 1: Lautstärke (output)

Filter 2: Creative SB Extigy MIDI UART
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\usb#vid_041e&pid_3000&mi_00#5&103dfef2&0&0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\uart
Pin 0: MIDI (input)
Pin 1: Output1 (output)
Pin 2: MIDI (output)
Pin 3: Input3 (input)

Filter 3: Creative SB Extigy
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\usb#vid_041e&pid_3000&mi_00#5&103dfef2&0&0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave
Pin 0: ADC (output)
Pin 1: ADC (input)
Pin 2: Wave-Lautstärke (input)
Pin 3: DAC (output)
Pin 4: Gerätespezifisch (input)

Filter 4: PCI-324 DA-88-A 1-2
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\w324drvr#wave324#0000#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\pci324da-88-a 1-2output
Pin 0: Wiedergabe (input)
Pin 1: Brücke (output)

Filter 5: PCI-324 DA-88-A 3-4
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\w324drvr#wave324#0000#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\pci324da-88-a 3-4output
Pin 0: Wiedergabe (input)
Pin 1: Brücke (output)

Filter 6: PCI-324 DA-88-A 5-6
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\w324drvr#wave324#0000#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\pci324da-88-a 5-6output
Pin 0: Wiedergabe (input)
Pin 1: Brücke (output)

Filter 7: PCI-324 DA-88-A 7-8
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\w324drvr#wave324#0000#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\pci324da-88-a 7-8output
Pin 0: Wiedergabe (input)
Pin 1: Brücke (output)

Filter 8: PCI-324 DA-88-B 1-2
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\w324drvr#wave324#0000#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\pci324da-88-b 1-2output
Pin 0: Wiedergabe (input)
Pin 1: Brücke (output)

Filter 9: PCI-324 DA-88-B 3-4
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\w324drvr#wave324#0000#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\pci324da-88-b 3-4output
Pin 0: Wiedergabe (input)
Pin 1: Brücke (output)

Filter 10: PCI-324 DA-88-B 5-6
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\w324drvr#wave324#0000#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\pci324da-88-b 5-6output
Pin 0: Wiedergabe (input)
Pin 1: Brücke (output)

Filter 11: PCI-324 DA-88-B 7-8
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\w324drvr#wave324#0000#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\pci324da-88-b 7-8output
Pin 0: Wiedergabe (input)
Pin 1: Brücke (output)

Filter 12: PCI-324 DA-88-C 1-2
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\w324drvr#wave324#0000#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\pci324da-88-c 1-2output
Pin 0: Wiedergabe (input)
Pin 1: Brücke (output)

Filter 13: PCI-324 DA-88-C 3-4
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\w324drvr#wave324#0000#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\pci324da-88-c 3-4output
Pin 0: Wiedergabe (input)
Pin 1: Brücke (output)

Filter 14: PCI-324 DA-88-C 5-6
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\w324drvr#wave324#0000#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\pci324da-88-c 5-6output
Pin 0: Wiedergabe (input)
Pin 1: Brücke (output)

Filter 15: PCI-324 DA-88-C 7-8
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\w324drvr#wave324#0000#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\pci324da-88-c 7-8output
Pin 0: Wiedergabe (input)
Pin 1: Brücke (output)

Es funktionieren alle Outputs! Beim Mischpult war etwas anderes auf die Kanäle konfiguriert.

Gute Besserung Torben!

Gruß Carsten

Filter 0:
CLSID: {00000000-0000-0000-0000-000000000000}
Moniker: @device:pnp:\?\acpi#pnpb006#3&61aaa01&0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\uart
cannot determine pins (80004002)

Filter 1: 1-MAYA 44 2ch Wave
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\audiotrak#maya44_01#4&2bb34d1&0&01#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\esi_wave
Pin 0: Lautstärkeregelung (input)
Pin 1: DAC (output)
Pin 2: Aufnahme (output)
Pin 3: ADC (input)

Filter 2: 2-MAYA 44 2ch Wave
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\audiotrak#maya44_02#4&2bb34d1&0&02#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\esi_wave
Pin 0: Lautstärkeregelung (input)
Pin 1: DAC (output)
Pin 2: Aufnahme (output)
Pin 3: ADC (input)

Filter 3: 3-MAYA 44 2ch SPDIF-OUT
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\audiotrak#maya44_03#4&2bb34d1&0&03#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\esi_wave
Pin 0: Lautstärkeregelung (input)
Pin 1: DAC (output)
Pin 2: Aufnahme (output)
Pin 3: ADC (input)
Pin 4: SPDIF-Schnittstelle (input)
Pin 5: SPDIF-Schnittstelle (output)

Filter 4: 4-MAYA 44 6ch Wave
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\audiotrak#maya44_04#4&2bb34d1&0&04#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\esi_wave
Pin 0: DAC (input)
Pin 1: DAC (output)
Pin 2: Aufnahme (output)
Pin 3: ADC (input)

So, jetzt mal die Daten von ner richtigen “Männersoundkarte” (2xTDIF I/O, Wordclock, MIDI, DSP-basierter Onboard-Mischer…) 8) 8)

Filter 0:
CLSID: {00000000-0000-0000-0000-000000000000}
Moniker: @device:pnp:\?\acpi#pnpb006#3&61aaa01&0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\uart
cannot determine pins (80004002)

Filter 1: Mixtreme 1 WDM
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\soundscape#wdm#ssmix0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave0
Pin 0: Wiedergabe (input)
Pin 1: DSP Render (output)
Pin 2: Aufnahme (output)
Pin 3: DSP Capture (input)

Filter 2: STR 1-2 Mixtreme 1 WDM
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\soundscape#wdm#ssmix0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave1
Pin 0: Wiedergabe (input)
Pin 1: DSP Render (output)
Pin 2: Aufnahme (output)
Pin 3: DSP Capture (input)

Filter 3: STR 3-4 Mixtreme 1 WDM
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\soundscape#wdm#ssmix0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave2
Pin 0: Wiedergabe (input)
Pin 1: DSP Render (output)
Pin 2: Aufnahme (output)
Pin 3: DSP Capture (input)

Filter 4: STR 5-6 Mixtreme 1 WDM
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\soundscape#wdm#ssmix0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave3
Pin 0: Wiedergabe (input)
Pin 1: DSP Render (output)
Pin 2: Aufnahme (output)
Pin 3: DSP Capture (input)

Filter 5: STR 7-8 Mixtreme 1 WDM
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\soundscape#wdm#ssmix0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave4
Pin 0: Wiedergabe (input)
Pin 1: DSP Render (output)
Pin 2: Aufnahme (output)
Pin 3: DSP Capture (input)

Filter 6: STR 9-10 Mixtreme 1 WDM
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\soundscape#wdm#ssmix0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave5
Pin 0: Wiedergabe (input)
Pin 1: DSP Render (output)
Pin 2: Aufnahme (output)
Pin 3: DSP Capture (input)

Filter 7: STR 11-12 Mixtreme 1 WDM
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\soundscape#wdm#ssmix0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave6
Pin 0: Wiedergabe (input)
Pin 1: DSP Render (output)
Pin 2: Aufnahme (output)
Pin 3: DSP Capture (input)

Filter 8: STR 13-14 Mixtreme 1 WDM
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\soundscape#wdm#ssmix0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave7
Pin 0: Wiedergabe (input)
Pin 1: DSP Render (output)
Pin 2: Aufnahme (output)
Pin 3: DSP Capture (input)

Filter 9: STR 15-16 Mixtreme 1 WDM
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\soundscape#wdm#ssmix0#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave8
Pin 0: Wiedergabe (input)
Pin 1: DSP Render (output)
Pin 2: Aufnahme (output)
Pin 3: DSP Capture (input)

Hallo,

hier die Daten von einer SB-Live und Terratec Phase 28 (2in/8out). Daß die Ausgänge 3 bis 8 nicht ausgelesen wurden, bedeutet die Karte ist für mAirlist nicht geignet?

Gruß Carsten

Filter 0: SB Live!-MIDI-Synthesizer
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\pci#ven_1102&dev_0002&subsys_80401102&rev_05#2&ebb567f&0&58#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\awesynth
Pin 0: Synthesizer (input)
Pin 1: Synthesizer (output)

Filter 1: SB Live!-MIDI-UART
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\pci#ven_1102&dev_0002&subsys_80401102&rev_05#2&ebb567f&0&58#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\uart
Pin 0: MIDI (input)
Pin 1: Synthesizer (input)
Pin 2: Synthesizer (output)
Pin 3: Synthesizer (input)
Pin 4: Synthesizer (output)

Filter 2: SB Live!-Wavegerät
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\pci#ven_1102&dev_0002&subsys_80401102&rev_05#2&ebb567f&0&58#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave
Pin 0: Aufnahmesteuerung (output)
Pin 1: Wave (input)
Pin 2: Wave (input)
Pin 3: Wave (output)

Filter 3: PHASE 28 MIDI
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\pci#ven_1412&dev_1724&subsys_1149153b&rev_01#2&ebb567f&0&60#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\uart
Pin 0: MIDI (input)
Pin 1: Synthesizer (input)
Pin 2: Synthesizer (output)
Pin 3: Synthesizer (input)
Pin 4: Synthesizer (output)

Filter 4: PHASE 28 Wave
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\pci#ven_1412&dev_1724&subsys_1149153b&rev_01#2&ebb567f&0&60#{65e8773e-8f56-11d0-a3b9-00a0c9223196}\wave
Pin 0: Summe (input)
Pin 1: DAC (output)
Pin 2: Aufnahme (output)
Pin 3: ADC (input)
Pin 4: Summe (input)

Filter 5: Raw Channel Access Capture/Render
CLSID: {17CCA71B-ECD7-11D0-B908-00A0C9223196}
Moniker: @device:pnp:\?\root#system#0000#{65e8773e-8f56-11d0-a3b9-00a0c9223196}{c68127b1-9bea-11d0-8fa5-00c04fc324c1}&{65e8773e-8f56-11d0-a3b9-00a0c9223196}
Pin 0: Brücke (output)
Pin 1: Wiedergabe (input)

Stimmt, das sind die Karten, mit denen mAirList zur Zeit noch nicht klarkommt, bzw. bei denen nur die ersten beiden Kanäle funktionieren.

Ich arbeite daran. Auch wenn ich zugeben muss, dass ich keinen blassen Schimmer habe, wie genau ich das angehen soll :wink:

Nein, ist gelogen, ich hab schon eine Idee (DirectShow-Filter, der das Signal auf andere Kanäle routet). Aber das ist ganz schön “tricky” zu programmieren.

Torben