Library Sound Format WAV in Python

By | January 14, 2021
Print Friendly, PDF & Email
850 Views

Sinopsis

Membaca file sound berformat *.wav menggunakan Python bisa kalian gunakan library wavio https://github.com/WarrenWeckesser/wavio daripada kamu menggunakan library default python, maka penulis sarankan menggunakan library diatas! Karena sangat mudah penggunaannya, oiya jangan lupa untuk menggunakan numpy  juga ya.

Setelah kalian donwload dan extract filenya, gunakan  perintah berikut untuk melakukan instalasi karena di python ada beberapa cara untuk melakukan selain  instalasi menggunakan pip, tapi pastikan dulu saja sudah dalam work directory yang tepat serta mode Administrator,  perhatikan bahwa ada file setup.py

Pastikan untuk instalasi sudah pada direktori yang tepat

 

Gunakan perintah berikut untuk melakukan install package/library di Python

python setup.py install

Nah kalau sudah mendapatkan pesan berikut, maka dipastikan proses install nya berjalan dengan baik

 

Oiya untuk pelajari dasar-dasar pengolahan sinyal digital kunjungi saja link ini. Mari kita coba saja menggunakan library wavio sekalian menampilkan amplitudonya menggunakan Matplotlib

import numpy as np
import wavio
import matplotlib.pyplot as plt

h = wavio.read('D-E-G-D-E-G.wav')
print (h)

n = h.data.shape[0] #jumlah data
rate = h.rate
time = n/rate #satuan detik

data = h.data[:,1] #amplitudo

durasi = np.linspace(0,time,num=n)

plt.figure()
plt.plot(durasi,data),plt.title('Plot Sinyal Wav-www.softscients.com')
plt.xlabel('detik')
plt.grid('on')
plt.ylabel('Amplitudio sinyal')

keluarannya yaitu

Wav(data.shape=(488704, 2), data.dtype=int16, rate=44100, sampwidth=2)

Cara baca keluarannya yaitu

  1. Data sound stereo karena terdiri dari 2 channel
  2. Range resolusi amplitudo 16 bit
  3. Bitrate 441000 Hz atau 44.1 MHz

Hal ini sesuai dengan properties file tersebut yaitu durasi 11 detik

 

 

Leave a Reply

Your email address will not be published.




Enter Captcha Here :