Die resultierende AIFF-Datei (16-Bit-PCM-Stereo) spielt, aber die linken und rechten Kanäle vertauscht.
Wäre es eine Möglichkeit sein, die Kanäle zu wechseln, wie ich jeden Puffer schreibe?
Hier ist die relevante Schleife:
Diese Lösung ist sehr spezifisch für 2-Kanal-Audio. Ich wählte es zur gleichen Zeit tun Sie Schleifen die Byte-Reihenfolge zu ändern, um eine zusätzliche Schleife zu vermeiden. Ich werde durch die Schleife 1/2 die Anzahl und die Verarbeitung von zwei Proben pro Iteration. Die Proben werden verschachtelt, so kopiere ich von ungerade Probe Indizes in geraden Probenindizes und vis-a-versa.
Eine Alternative ist, eine Tabellensuche für die Kanalzuordnung zu verwenden.
In Python zu windows 7 PATH Halten Win und drücken Sie Pause. Klicken Sie auf Erweiterte Systemeinstellungen. Klicken Sie auf Umgebungsvariablen. In „Benutzervariablen“ Klicken Sie auf „Neu“, wenn es keine PATH, sonst wählen Sie PATH-Variable und klicken Sie auf „Bearbeiten“ anhängen; C: \ python34 zur Pfadvariablen. Starten Sie die Eingabeaufforderung. Installieren pygame wollen Sie zuerst.
Nach der Dokumentation, können Sie es wie folgt tun: Konami = new Konami (); konami.code = function ()< document.getElementById('audio').play(); >; konami.load (); Fiddle Demo Hinweis: nicht sicher, ob dies ist, wie Konami Sequenz muss sein, aber der Arbeitsablauf ist oben, oben, unten, unten, links, rechts, links, rechts, b, a, ein.
Mit NAudio können Sie WasapiLoopbackCapture verwenden, um die Soundkarte Ausgabe zu erfassen. Leider gibt es keine Möglichkeit, speziell wenn die Audiodaten von einer anderen Anwendung zu erfassen.
Sie haben die Dokumentation falsch verstanden. playAtTime: sucht nicht zu einem späteren Zeitpunkt in einer Audiodatei. Es verzögert den Beginn der Sounddatei (von Anfang an). Um von der Mitte eines Tondatei wiedergeben, setzen Sie das current des Spielers und das Spiel beginnt.
Sie können die Option auf der API-Liste finden // wenn die