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
    MFG

    HackerChecker



  • 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?????


Anmelden zum Antworten