Mathematica: Edit dan simpan fail WAV
Dengan Wolfram Mathematica anda boleh mengimport, menganalisis, mengedit dan mengeksport fail WAV. Kami akan memberitahu anda bagaimana.
Import fail WAV ke Mathematica
Dengan arahan yang mudah "audio = Import [path, command]", anda boleh mengimport data dari fail WAV ke Mathematica. Laluan dan perintah mesti dipetik. Bantuan untuk kemasukan laluan mudah diberikan dalam galeri gambar. Anda boleh memuatkan pelbagai elemen fail WAV dengan arahan berikut:
- "Elemen" menunjukkan kepada anda maklumat mengenai fail WAV yang anda boleh import ke Mathematica
- "AudioChannels" memberitahu anda mengenai bilangan saluran yang tertanam dalam fail WAV.
- "SampleRate" menghasilkan kadar sampel
- "AudioEncoding" menunjukkan bagaimana sampel dikodkan. Sebagai peraturan, nilai terletak di antara "Integer16" dan "Integer32", iaitu integer dengan 16 hingga 32 bit. Pengekodan dari 4 hingga 64 bit adalah mungkin.
- "Data" ialah matriks yang mengandungi data RAW saluran dalam setiap baris. Amaran: Oleh kerana matriks ini mengandungi semua bahan audio, kadang-kadang boleh menjadi sangat besar. Fail sehingga 4 GB boleh dimuatkan. Di sini anda mesti menggunakan ";" menekan output data. Oleh kerana anda memberikan matriks nama "audio", anda boleh terus bekerja dengannya.
- Menggunakan "Bunyi" Mathematica memuatkan fail termasuk bentuk gelombang dan paparan spektrum dan pemain kecil untuk memainkan bunyi.
- Dengan "Peraturan" semua maklumat diimport ke dalam matriks. Enam baris mengandungi "AudioChannels", "AudioEncoding", "Data", "SampledSoundList", "SampleRate" dan "Bunyi" dalam susunan ini. Awas: Matriks ini jauh lebih besar daripada fail audio itu sendiri, jadi anda pasti perlu mengeluarkan data dengan ";" menindas.
Menganalisis dan mengedit fail WAV di Mathematica
Data RAW yang diimport dengan menggunakan "Data" boleh digunakan dan diedit dalam Mathematica seperti mana-mana jadual lain. Perintah berikut amat menarik untuk bahan audio:
- Anda kini boleh memaparkan sebarang nilai dalam matrik "audio" dan mengubahnya seperti yang anda mahu.
- "Dimensi [audio]" memberi anda bilangan baris dan lajur, contohnya bilangan sampel setiap saluran.
- Menggunakan "area = Take [audio [[X, All]], {start value, end end}];" anda boleh mengalih keluar sebahagian daripada saluran X.
- "Spectrum = Fourier [kawasan];" melakukan analisis Fourier bahagian ini.
- Anda juga boleh menukar komponen spektrum mengikut kehendak anda.
- "Re [spektrum]", "Im [spektrum]", "Abs [spektrum]" dan "Arg [spektrum]" menghasilkan bahagian sebenar, bahagian khayalan, amplitud dan fasa komponen spektrum.
Mengeksport fail WAV dari Mathematica
Untuk membuat data audio yang dimanipulasi fail WAV sekali lagi, cukup masukkan "Eksport [jalan, perintah]". Gunakan arahan berikut untuk menetapkan fail WAV dengan betul:
- Sebelum mengeksport, anda harus menggunakan "audio / = Max [Abs [audio];]" pada | 1 | menormalkan. Nilai di atas 1 dan ke bawah -1 digariskan.
- "" SampleRate "-> 44100" mengeksport bahan audio pada 44100 sampel sesaat.
- "" AudioEncoding "->" Integer16 "" mengkodkan fail audio dengan 16 bit setiap sampel.
- Dengan "" AudioChannels "-> 2" anda boleh memastikan bahawa hanya 2 saluran pertama yang dieksport, walaupun bahan audio mengandungi lebih banyak saluran.
Anda boleh mendapatkan petua di Wolfram Alpha di sini. Bagaimana untuk bekerja dengan program Audacity. kami terangkan di sini.
Video terkini
Memasuki laluan dalam Mathematica agak membosankan: laluan dilampirkan dalam tanda petikan dan folder tidak dipisahkan oleh simbol slash "/" tetapi oleh dua backslashes "\\". Hanya menyalin laluan dari Explorer tidak berfungsi di sini.
Cara paling mudah ialah menggunakan "Sisipkan" -> "Filepath
"pilih ... "path file
"pilih ...">
"path file
"pilih ..." />
"pilih ..." />
dan navigasi di sini dalam tetingkap penjelajah ke fail yang dikehendaki. Mathematica kemudian nota laluan fail dalam ejaan yang betul.