Soundausgabe mit Windows

Gast #2613841
Lesenswert?

Hallo Leute

Ich habe heute begonnen einen MP3-Decoder zu schreiben. Momentan habe 
ich das File so weit, dass ich die MP3-Frames und ihre Header auslesen 
und verstehen kann. Das Problem ist jetzt, wie komme ich, mit C#(oder C 
oder C++) unter Windows soweit auf die Soundkarte, dass ich unabhängig 
von DirectX oder ähnlichem 3rd party zeugs bin.

Ich möchte das unbedingt verwirklichen, da ich sehr gerne mal in der 
Musik-Informatik Branche arbeiten möchte und dies mein erster Schritt in 
die richtige Richtung wäre.

Ich hoffe ihr könnt mir helfen, ich finde nämlich keinerlei Infos bei 
Google die mir im Ansatz helfen könnten.

Danke im Voraus

Farin
Gast #2613846
Lesenswert?

Farin schrieb:
> soweit auf die Soundkarte, dass ich unabhängig
> von DirectX oder ähnlichem 3rd party zeugs bin

So wie ich das sehe gibt es das "Third Party Zeugs" ja gerade um 
unabhängig zu werden. Da hast du eine schöne Schnittstelle gegen die du 
implementieren kannst, weclhe Hardware (Soundkarte) dann darunter sitzt 
kann dir egal sein.
Oder willst du tatsächlich den Treiber selber ansprechen?
Gast #2613851
Lesenswert?

Mein Ziel ist es den Treiber anzusprechen, da ich durch den Treiber 
spezifischere Funktionen der Soundkarte nutzen kann.

Mein Ziel ist es eine externe Soundkarte(Digitales Interface für die 
Gitarre oder ein Mischpult) per USB anzuschliessen und über dessen 
Treiber die verschiedenen Equalizer-Funktionen etc. der Geräte nutzen zu 
können. Daher will ich, bevor ich aufnehme und rumspiele Sound ausgeben 
können.

Ich hoffe es geht dennoch trotz der API's. Das Gerät was ich ansprechen 
möchte wäre z.b. ein G2.1u von Zoom.
Gast #2615124
Lesenswert?

Der ASIO Treiber gibt mir die Möglichkeit Daten über das Gerät 
aufzunehmen, den Buffer zu modifizieren und zurückzusenden an den Output 
mit eben dieser Low Latency-Funktion die ich mit DirectX nicht hatte...

Das Gerät benutzt den ASIO-Treiber(Sry hab ich vergessen zu erwähnen) 
und so habe ich alle Gerätefunktionen zur Verfügung =))

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren