Anda di halaman 1dari 3

Nama : Muhamad Rizki Adi Wijayanto

NIM : 08520241022
Kelas : E.5.2
Media Digital

1. Menghasilkan vektor potongan


a. Persen dari total vektor (potongan dari awal)

y1=y(1:(round((50/100)*length(y))));

Keterangan:
Script di atas akan menghasilkan vektor y1 yang merupakan potongan vektor y dimulai dari awal
sebanyak 50% dari panjang vektor y.

b. Potongan di akhir

y2=y(length(y) - (round((50/100)*length(y))) : length(y));

Keterangan:
Script di atas akan menghasilkan vektor y2 yang merupkan potongan vektor y dimulai dari nilai
pengurangan panjangnya vektor y dikurangi 50% dari panjangnya vektor y sampai akhir dari
vektor y.

c. Potongan di tengah

y2=y(length(y) - (round((50/100)*length(y))) : length(y) - (round((20/100)*length(y))));

Keterangan:
Script di atas akan menghasilkan vektor y3 yang merupakan potongan dari vektor y. Vektor y3
dimulai dari nilai pengurangan panjangnya vektor y dikurangi 50% dari panjangnya vektor y,
sampai dengan nilai pengurangan dari panjangnya vektor y dikrangi 20% dari panjangnya vektor
y.

2. Menambah perulangan (loop)

jumlahputar=1; berapa kali suara akan diputar ulang (loop)

for index = 1:1:jumlahputar dari baris 1 sampai ‘nilai jumlah putar’ akan dijalankan
perintah di bawah
wavplay(y1,fs) memutar potongan file wav dengan variabel y1
wavplay(y2,fs) memutar potongan file wav dengan variabel y2
end
Nama : Muhamad Rizki Adi Wijayanto
NIM : 08520241022
Kelas : E.5.2
Loop for memungkinkan sekelompok perintah diulang sebanyak suatu jumlah yang tetap. Bentuk
umum loop for adalah:

for x= *array/matriks
statement1;
statement 2;

End

3. Mengubah volume dalam bentuk gradasi tiap loop.

jumlahputar=1; inisialisasi jumlah memutar wav

for index = 1:1:jumlahputar ‘nilai jumlah putar’ menunjukkan berapa kali loop
dijalankan
wavplay(y1,fs) memutar potongan wav y1
wavplay(y2,fs) memutar potongan wav y2
for index1 = 1:1:1 menunjukkan nilai perulangan (loop)
wavplay(y3*0.8,fs) memutar potongan wav y3 dan volumenya
dikurangi 20%
end
for index1 = 1:1:1
wavplay(y3*0.6,fs) memutar potongan wav y3 dan volumenya
dikurangi 40%
end
for index1 = 1:1:1
wavplay(y3*0.4,fs) memutar potongan wav y3 dan volumenya
dikurangi 60%
end
for index1 = 1:1:1
wavplay(y3*0.2,fs) memutar potongan wav y3 dan volumenya
dikurangi 80%
end
for index1 = 1:1:1
wavplay(y3*0.1,fs) memutar potongan wav y3 dan volumenya
dikurangi 90%
end
end
Nama : Muhamad Rizki Adi Wijayanto
NIM : 08520241022
Kelas : E.5.2
Keterangan:
Disini saya membuat 2 perulangan, perulangan pertama untuk mengulang suara secara keseluruhan.
Peruralangan yang kedua adalah perulangan echo dari y2. echo dari y2 memiliki variabel y3 yang
meruapakan potongan akhir dari matriks y2.
Perulangan matriks y3 dibuat manual sebanyak 5 kali, perulangan dibuat gradasi semakin lama
volumenya semakin kecil sampai tidak terdengar.

4.

Anda mungkin juga menyukai