[Python] Verwenden Sie diese Option, um WAV-Dateien zu lesen und zu schreiben. [WAVIO]

Hochauflösende kompatible WAV-Dateien, die in letzter Zeit plötzlich zugenommen haben. Dies ist eine 24-Bit-Bitrate, die mit Python sehr ärgerlich ist. Das Modul, das ein solches Problem löst, ist "wavio".

Einführung

pip install wavio

WAV-Datei lesen

wavread.py


import wavio

wav = wavio.read(filename)

fs = wav.rate #Abtastfrequenz[Hz]
samplewidth = wav.sampwidth #Probenbreite[Byte]
bit = wav.sampwidth * 8 #Anzahl der Quantisierungsbits[bit]
data = wav.data #Wellenformdaten
ch = len(wav.data[0, :]) #Anzahl der Kanäle

Exportieren Sie die WAV-Datei

wavwrite.py


wavio.write("filename.wav", data, fs, sampwidth = samplewidth)

Am Ende

Was tatsächlich hinter den Kulissen funktioniert, ist die Standard-Python-Modulwelle, aber es wäre praktisch, so etwas zu haben.

Recommended Posts

[Python] Verwenden Sie diese Option, um WAV-Dateien zu lesen und zu schreiben. [WAVIO]
Lesen und verwenden Sie Python-Dateien aus Python
Lesen und schreiben Sie JSON-Dateien mit Python
Lesen und Schreiben von Dateien mit Slackbot ~ Bot-Entwicklung mit Python ~
Verwendung von Funktionen in separaten Dateien Perl-Version und Python-Version
So installieren und verwenden Sie pandas_datareader [Python]
Binden Sie an die Klasse, um YAML zu lesen und zu schreiben
Lesen Sie Python csv und exportieren Sie es nach txt
Python: Verwendung von Einheimischen () und Globalen ()
Verwendung von Python zip und Aufzählung
Komprimieren Sie Python-Daten und schreiben Sie in SQLite
Verwendung ist und == in Python
[Python] Lesen von Daten aus CIFAR-10 und CIFAR-100
[Python3] Lesen und Schreiben mit datetime isoformat mit json
[Python] Verwendung von Hash-Funktion und Taple.
Lesen Sie WAV-Dateien nur mit dem Python-Standardpaket
[Python] [Django] Verwendung des Auswahlfelds und Hinzufügen von Optionen
Schließen Sie externe Kv-Dateien in Python Kivy ein und verwenden Sie sie
Es ist nicht einfach, Python zu schreiben, es ist einfach, numpy und scipy zu schreiben
Schreiben Sie Tests in Python, um die Abdeckung zu profilieren und zu überprüfen
[Python] So teilen und modularisieren Sie Dateien (einfach, Beispiel)
Lesen und schreiben Sie NFC-Tags mit Python mit PaSoRi
Speichern Sie Listen, Wörterbücher und Tabellen in externen Python-Dateien
Einfache Verwendung der Nifty Cloud API mit Botocore und Python
CSV-Datei lesen und schreiben
python3: Verwendung der Flasche (2)
[Python] Verwendung von Liste 1
[R] [Python] Memo zum Lesen mehrerer CSV-Dateien in mehreren Zip-Dateien
Verwenden Sie Azure ML Python SDK 4: Schreiben Sie die Ausgabe in den Blob-Speicher - Teil 2
[Einführung in die Udemy Python3 + -Anwendung] 36. Verwendung von In und Not
Dateien lesen und schreiben
Tipps zum Codieren kurz und einfach in Python zu lesen
[Python] Zusammenfassung der Verwendung von Split- und Join-Funktionen
Python: Wie man pydub benutzt
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
[Python] Verwendung von checkio
Dateien schreiben und lesen
So schreiben Sie eine Meta-Klasse, die sowohl Python2 als auch Python3 unterstützt
[Python] Versuchen Sie, die WAV-Datei zu analysieren (Ver, für die kein zusätzliches Plug-In erforderlich ist)
Verwenden Sie Azure ML Python SDK 3: Ausgabe in Blob-Speicher schreiben - Teil 1
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
Ich habe eine Bibliothek erstellt, die Konfigurationsdateien mit Python einfach lesen kann
Verarbeitung zur Verwendung von notMNIST-Daten in Python (und versucht, sie zu klassifizieren)
Offline in Echtzeit, wie man ein Implementierungsbeispiel für E11 Ruby und Python schreibt
So importieren Sie CSV- und TSV-Dateien mit Python in SQLite
Verwendung von Umgebungsvariablen für Serverless Framework und Python und Verwaltung von Phasen
Verwendung von Sternchen (*) in Python. Vielleicht ist das alles? ..
Lesen Sie die Big-Endian-Binärdatei in Python und konvertieren Sie sie in ndarray
Ich möchte sowohl den Schlüssel als auch den Wert des Python-Iterators verwenden
So spielen Sie Musikdateien (WAV / MP3) auf Raspberry Pi Python ab
Lesen, Ändern und Schreiben von Excel-Dateien von GCP App Engine Storage
[Einführung in Python] Verwendung des Booleschen Operators (und ・ oder ・ nicht)
Python: So verwenden Sie Async mit
Python 3.6 unter Windows ... und zu Xamarin.