Disusun oleh
Nama : Mohammad Wildan Hanafi
NIM : 16/400638/SV/11142
delay(100);
}
Analisa :
Selanjutnya adalah menginisialisasi fungsi delay (waktu tunda) yaitu 100 ms.
int pause=200;
int freqs[] = {
1915, 1700, 1519, 1432, 1275, 1136, 1014, 956};
//string tones[] = {"do", "re", "mi", "fa","sol"," la", "si", "do"};
// i={0 1 2 3 4 5 6 7
//mi mimi - mi mimi - mi sol do re mi - - - fafafafafa mi mimimi re re mi re - sol - mi mimi - mi mimi - mi sol
do re mi -- fafafafafa mi mimi sol solfa re do - - -
Analisa :
Berikutnya praktikan membuat inisialisasi nilai variable yang akan digunakan oleh semua kelas. Diantaranya
adalah inisialisasi variable pause yang bertipe integer dengan nilai 200 ms dan array freqs yang bertipe integer yang
berisi frekuensi nada dasar do – re – mi – fa – sol – la – si – do.
void setup(){
pinMode(52,OUTPUT);
}
Analisa :
Kemudian praktikan membuat kelas void setup() digunakan untuk menginisialisasi pin yang digunakan yaitu 52
sebagai output. Hal ini berarti hasil eksekusi perintah akan disalurkan melalui pin 52, dimana pin 52 terkoneksi
dengan device yang dapat menghasilkan output.
void loop(){
playNote(freqs[0]); delay(pause); playNote(freqs[1]); playNote(freqs[2]); playNote(freqs[3]);
playNote(freqs[4]); delay(pause); playNote(freqs[2]); playNote(freqs[0]); delay(pause);
playNote(freqs[5]); delay(pause); delay(pause); playNote(freqs[7]); playNote(freqs[6]); playNote(freqs[5]);
playNote(freqs[4]); delay(pause); delay(pause); delay(pause);
Analisa:
Pada Tugas Praktikum 2 memiliki prinsip yang sama dengan tugas pratkikum I. Perbedaannya adalah pada hasil
output yang dihasilkan yaitu lagu Indonesia Raya. Pada lagu ini sibutuhkan rentang nada yang lebih tinggi serta jeda
yang berbeda pada perpindahan tiap nada. Untuk itu pada array freqs, praktikan menambah rentang nada yang
digunakan. Kemudian juga dilakukan penambahan variable pause, dimana nilai dari variable pause1 100 dan pause2
500. Hal ini bertujuan untuk memberi jeda pada lagu sesuai dengan kebutuhan nada yang ditentukan.
C. TUGAS 3 (SOLERAM)
}
Analisa :
Pada Tugas III, praktikan menggunakan prinsip dari Tugas I, hanya dilakukan penggantian chord nada yang
disesuaikan dengan algu soleram.