Probleme mit dem MediaControlInterface bei bitspersample = 24bit
-
Hallo zusammen,
zur Zeit programmiere ich ein Audio-Aufnahme-Tool, dass es abgesehen von ein paar anderen Funktionen auch ermöglichen soll, die Bitrate (bitspersample) frei zu wählen.
Allerdings stoße ich bei meinem XP-Laptop mit einer 24-bit Soundkarte (Audacity funktioniert) an die Grenzen des MCI. Zuerst setze ich die bitspersample wie folgt auf 24:
mciSendString("set waveaudio bitspersample 24",0,0,0);
Er gibt dabei auch noch keinen Fehler aus, dann aber, wenn ich "cue" oder "record" aufrufe gibt er mir bei cue den Fehlercode 322 (MCIERR_WAVE_INPUTSUSED) und bei record 323 (MCIERR_WAVE_SETINPUTSUSED) zurück:
("cue waveaudio input", "record waveaudio")
Ich habe es auch schon auf einer externen 24-bit Soundkarte ausprobiert -> Audacity funktioniert, mein Programm gibt den gleichen Fehler aus.
Weiß jemand von euch die Ursache des Problems, oder vielleicht sogar eine Möglichkeit zur Behebung?
Ich wäre euch sehr dankbar
MFGHackerChecker
-
ich habe vergessen hinzuzufügen, dass mein Programm, wenn ich es bei 16-bit oder kleiner aufnehmen lasse, tadellos funktioniert.
Weiß wirklich keiner von euch eine mögliche Lösung meines Problems?????