Mathematica: A WAV fájlok szerkesztése és mentése
A Wolfram Mathematica segítségével importálhat, elemezhet, szerkeszthet és exportálhat WAV fájlokat. Megmondjuk, hogyan.
Importálja a WAV-fájlokat a Mathematica-ba
Az "audio = Import [elérési út, parancs]" egyszerű paranccsal adatokat importálhat a WAV fájlokból a Mathematica-ba. Az útvonalat és a parancsot idézni kell. A könnyű elérési útmutatást a képtár tartalmazza. A WAV fájl különféle elemeit betöltheti a következő parancsokkal:
- Az "Elements" megmutatja, hogy a WAV fájl mely adatait importálhatja a Mathematica-ba
- Az "AudioChannels" tájékoztatja a WAV fájlba ágyazott csatornák számáról.
- A "SampleRate" a mintavételi gyakoriságot adja ki
- Az "AudioEncoding" jelzi a minták kódolását. Az érték általában az "Integer16" és az "Integer32" között van, azaz 16-16 bites egész számokkal. 4 - 64 bites kódolás lehetséges.
- Az "adatok" egy mátrix, amely minden sorban egy csatorna RAW-adatait tartalmazza. Figyelem: Mivel ez a mátrix tartalmazza az összes audio anyagot, néha nagyon nagy lehet. Legfeljebb 4 GB-os fájlokat tölthet be. Itt feltétlenül használja a ";" elnyomja az adatok kimenetet. Mivel a mátrixnak "audio" nevet adtad, folytathatja a munkáját.
- A "Sound" használatakor a Mathematica betölti a fájlt, beleértve a hullámforma és a spektrum kijelzőt, valamint egy kis lejátszót a hang lejátszásához.
- A "Szabályok" használatával minden információ importálásra kerül egy mátrixba. Hat sor tartalmazza az "AudioChannels", "AudioEncoding", "Data", "SampledSoundList", "SampleRate" és a "Sound" sorrendet ebben a sorrendben. Vigyázat: Ez a mátrix lényegesen nagyobb, mint maga az audiofájl, ezért feltétlenül adja ki az adatokat egy ";" elnyomják.
Elemezze és szerkessze a WAV fájlokat a Mathematica alkalmazásban
Az "Adat" segítségével importált RAW-adatok a Mathematica-ban felhasználhatók és szerkeszthetők, mint bármely más táblázat. A következő parancsok különösen érdekesek az audió anyagok esetében:
- Most bármilyen értéket megjeleníthet az "audio" mátrixban, és bármikor megváltoztathatja.
- A "Dimensions [audio]" megadja a sorok és oszlopok számát, azaz a csatornánkénti minták számát.
- A "terület = Vegyük [audio [[X, összes]], {kezdőérték, végérték}]];" eltávolíthatja az X csatorna egy részét.
- "Spectrum = Fourier [terület];" elvégzi e rész Fourier elemzését.
- Szükség szerint megváltoztathatja a spektrális komponenseket is.
- A "Re [spektrum]", "Im [spektrum]", "Abs [spektrum]" és "Arg [spektrum]" a spektrális komponensek valós részét, képzeletbeli részét, amplitúdóját és fázisát adja ki.
Exportálja a WAV fájlokat a Mathematica-ból
Ha a manipulált audioadatokat ismét WAV-fájlokká szeretné tenni, egyszerűen írja be az "Exportálás [útvonal, parancs]" menüpontot. A következő parancsokkal állítsa be a WAV fájlt helyesen:
- Exportálás előtt használja az "audio / = Max [Abs [audio];]" lehetőséget az | 1 | -on normalizálódik. Az 1 fölötti és -1 alatti értékeket felülbírálják.
- "" SampleRate "-> 44100" másodpercenként 44100 mintadarabban exportálja az audio anyagot.
- "" AudioEncoding "->" Integer16 "" az audio fájlt kódolja mintánként 16 bit.
- Az "" AudioChannels "-> 2" funkcióval biztosíthatja, hogy csak az első 2 csatorna kerül exportálásra, akkor is, ha az audio anyag több csatornát tartalmaz.
Itt találhat tippeket a Wolfram Alpha-ról. Hogyan kell dolgozni az Audacity programmal? magyarázunk itt.
Legújabb videók
Az útvonalak beírása a Mathematica-ban egy kicsit unalmas: az útvonalakat idézőjelek veszik körül, és a mappákat nem elválasztják "/" perjel jel, hanem két "\\" fordulópont. Az útvonal másolása az Explorerből nem működik itt.
A legegyszerűbb módszer az "Insert" -> "Filepath" használata
"válasszon ... „filepath
"válasszon ...">
„filepath
msgstr "válasszon ..." />
msgstr "válasszon ..." />
és keresse meg a felfedező ablakban a kívánt fájlt. A Mathematica ezután megjegyzi a fájl elérési útját a helyes helyesírásban.