Mathematica: Upravujte a ukládejte soubory WAV
S Wolfram Mathematica můžete importovat, analyzovat, upravovat a exportovat soubory WAV. Řekneme vám jak.
Importujte soubory WAV do Mathematica
Jednoduchým příkazem „audio = Import [cesta, příkaz]“ můžete importovat data ze souborů WAV do Mathematica. Musí být uvedena cesta a příkaz. Nápověda pro snadné zadání cesty je uvedena v galerii obrázků. Různé prvky souboru WAV můžete načíst pomocí následujících příkazů:
- „Prvky“ ukazují, které informace o souboru WAV můžete importovat do Mathematica
- „AudioChannels“ vás informuje o počtu kanálů vložených do souboru WAV.
- "SampleRate" vydává vzorkovací frekvenci
- „AudioEncoding“ označuje způsob kódování vzorků. Hodnota zpravidla leží mezi „Integer16“ a „Integer32“, tj. Celá čísla se 16 až 32 bity. Jsou možné kódování od 4 do 64 bitů.
- „Data“ je matice, která obsahuje RAW data kanálu v každém řádku. Varování: Protože tato matice obsahuje veškerý zvukový materiál, může být někdy velmi velká. Lze načíst soubory až do 4 GB. Zde byste určitě měli použít „;“ potlačí výstup dat. Protože jste dali matici název „audio“, můžete s ní pokračovat v práci.
- Pomocí "Sound" Mathematica načte soubor včetně zobrazení průběhu a spektra a malého přehrávače pro přehrávání zvuku.
- Pomocí „pravidel“ jsou všechny informace importovány do matice. Šest řádků obsahuje „AudioChannels“, „AudioEncoding“, „Data“, „SampledSoundList“, „SampleRate“ a „Sound“ v tomto pořadí. Upozornění: Tato matice je výrazně větší než samotný zvukový soubor, takže byste měli určitě vydávat data s „;“ potlačit.
Analyzujte a upravujte soubory WAV v Mathematica
Data RAW importovaná pomocí „Data“ lze použít a upravovat v Mathematica jako každá jiná tabulka. Následující příkazy jsou zvláště zajímavé pro zvukový materiál:
- Nyní můžete zobrazit jakoukoli hodnotu v "audio" matici a změnit ji, jak si přejete.
- "Dimensions [audio]" udává počet řádků a sloupců, tj. Počet vzorků na kanál.
- Pomocí "area = Take [audio [[X, All]], {start value, end value}];" můžete odstranit část kanálu X.
- "Spektrum = Fourierova [oblast];" provede Fourierovu analýzu této části.
- Spektrální komponenty můžete také libovolně měnit.
- "Re [spektrum]", "Im [spektrum]", "Abs [spektrum]" a "Arg [spektrum]" vydávají skutečnou část, imaginární část, amplitudu a fázi spektrálních složek.
Exportujte soubory WAV z Mathematica
Chcete-li znovu upravit manipulovaná zvuková data jako soubor WAV, jednoduše zadejte „Export [cesta, příkaz]“. K nastavení souboru WAV použijte následující příkazy:
- Před exportem byste měli použít "audio / = Max [Abs [audio];]" na | 1 | normalizovat. Hodnoty nad 1 a pod -1 jsou přepsány.
- „SampleRate“ -> 44100 “exportuje zvukový materiál rychlostí 44100 vzorků za sekundu.
- "" AudioEncoding "->" Integer16 "" kóduje zvukový soubor 16 bitů na vzorek.
- Pomocí „AudioChannels“ -> 2 “můžete zajistit, že budou exportovány pouze první 2 kanály, i když zvukový materiál obsahuje více kanálů.
Tipy na Wolfram Alpha najdete zde. Jak pracovat s programem Audacity. vysvětlíme to zde.
Nejnovější videa
Zadávání cest v Mathematica je trochu únavné: cesty jsou uzavřeny v uvozovkách a složky nejsou odděleny lomítkem "/", ale dvěma zpětnými lomítky "\\". Jednoduše zkopírování cesty z Průzkumníka zde nefunguje.
Nejjednodušší způsob je použít "Vložit" -> "Filepath."
"vybrat ... „filePath
"zvolit ...">
„filePath
"zvolit ..." />
"zvolit ..." />
a přejděte sem v okně průzkumníka k požadovanému souboru. Mathematica pak zaznamená cestu k souboru ve správném pravopisu.