Anda di halaman 1dari 2

clc

clear all
close all
warning off

//command untuk bersihin screen *nothing special

Fs=2000;%Sampling frequency in hertz

//command untuk berapa sampling dalam satuan detik, ini untuk ngubah ke bentuk
sinyal

ch=1;%Number of channels--2 options--1 (mono) or 2 (stereo)

//ini untuk audionya berapa channel, mono berarti kiri kanan(pendengaran) sama,
kalau stereo itu suara kiri kanan beda(kaya suara 3d)

datatype='uint8';

// tipe data audionya

nbits=16;%8,16,or 24 BitsperSample

//variabel menyatakan bit per tiap sampel, untuk tipedata 'uint8' dia cuma bisa
8,16,24

nseconds=1;%panjang durasi

//variabel untuk ngasih durasi per detik

recorder=audiorecorder(Fs,nbits,ch);

//variabel recorder, audiorecorder itu syntax untuk merekam audio

disp('')

// syntax untuk nampilin output ke layar kaya printf, cout. maybe(?)

recordblocking(recorder,nseconds);

//syntax untuk memberhentikan rekaman audio

x=getaudiodata(recorder,datatype);

//variabel x berisi syntax untuk menyimpan sinyal audio dalam bentuk numerik

audiowrite('test.wav',x,Fs);

// syntax untuk menyimpan audio kedalam bentuk file

[x,fs]=audioread('test.wav');

//[x,fs] syarat dalam memanggil file audio harus sesuai isi variabel tersebut.
// audioread syntax untuk manggil file audio

l=1/fs;
t=(0:l:(length(x)-1)/fs);

//variabel untuk menentukan bentuk sinyal (aku gabisa jelasin kali yang ini, agak
kurang ngeh juga

plot(t,x,'g')
hold on

//plot untuk menggambarkan sinyal. 'hold on' untuk mempertahankan sinyal ga ilang
kalau ditambah sinyal lain

stem(t,x,'b')

//ini syntax untuk sampling per variabel (t)? aku kurang tau juga, kurasa sih iya.

wavebinary = dec2bin( typecast( single(x), 'uint8'), 8 ) - '0';


mod(wavebinary, 2)

//wavebinary itu variabel isinya dec2bin itu syntax konversi desimal ke biner. yang
didalamnya rumus apa kurang tau aku
// mod('','') itu syntax untuk manggil hasil konversi ke screen, 2 kurang tau
apaan.

Anda mungkin juga menyukai