Audio Equalizer With GUI - Kel06 - TT4A
Audio Equalizer With GUI - Kel06 - TT4A
Penyusun :
Kelas : TT-4A
HALAMAN COVER
iv
POLITEKNIK NEGERI JAKARTA
2022
DAFTAR ISI
HALAMAN COVER................................................................................................................................iv
DAFTAR ISI.............................................................................................................................................v
DAFTAR GAMBAR................................................................................................................................vii
DAFTAR TABEL......................................................................................................................................ix
DAFTAR LAMPIRAN...............................................................................................................................x
BAB 1.....................................................................................................................................................1
PENDAHULUAN.....................................................................................................................................1
1.1 Latar Belakang...........................................................................................................................1
1.2 Rumusan Masalah.....................................................................................................................1
1.3 Tujuan........................................................................................................................................2
BAB II.....................................................................................................................................................3
TINJAUAN PUSTAKA.............................................................................................................................3
2.1 Equalizer....................................................................................................................................3
2.1.1 Jenis – Jenis Equalizer.......................................................................................................3
2.1.2 Cara Kerja Equalizer..........................................................................................................5
2.1.1 Manfaat Equalizer.............................................................................................................6
2.2 MATLAB.....................................................................................................................................6
2.2.1 Fungsi MATLAB..................................................................................................................6
2.3 GUI.............................................................................................................................................8
2.3.1 Fungsi GUI.........................................................................................................................8
2.3.2 Sejarah Singkat GUI...........................................................................................................9
2.3.3 Kelebihan dan Kekurangan GUI........................................................................................9
2.3.4 Komponen – Komponen GUI..........................................................................................10
BAB III..................................................................................................................................................14
HASIL DAN PEMBAHASAN..................................................................................................................14
3.1 HASIL.......................................................................................................................................14
3.1.1 Saat Audio Diubah Menjadi Genre Pop..........................................................................14
3.1.2 Hasil Saat Audio Diubah Menjadi Genre Reggae............................................................15
3.1.3 Hasil Saat Audio Diubah Menjadi Genre Rock................................................................16
3.1.4 Hasil Saat Audio Diubah Menjadi Genre Techno............................................................17
3.1.5 Hasil Saat Audio Diubah Menjadi Genre Party...............................................................18
3.1.6 Hasil Saat Audio Diubah Menjadi Genre Clasisical.........................................................19
v
3.2 Pembahasan............................................................................................................................20
3.2.1 Langkah – Langkah Mendesain Audio Equalizer Berbasis GUI.......................................21
3.2.2 Langkah – Langkah Menggunakan Audio Equalizer Menggunakan GUI........................33
BAB IV.................................................................................................................................................34
PENUTUP.............................................................................................................................................34
4.1 Simpulan.......................................................................................................................................34
DAFTAR PUSTAKA...............................................................................................................................35
LAMPIRAN...........................................................................................................................................36
vi
DAFTAR GAMBAR
vii
Gambar 3.20. Code Slider8..................................................................................................................26
Gambar 3.21. Code Slider9..................................................................................................................27
Gambar 3.22. Code Slider10................................................................................................................27
Gambar 3.23. Code Button Pop...........................................................................................................28
Gambar 3.24. Code Button Raggae......................................................................................................29
Gambar 3.25. Code Button Rock..........................................................................................................29
Gambar 3.26. Code Button Techno.....................................................................................................30
Gambar 3.27. Code Button Party.........................................................................................................31
Gambar 3.28. Code Button Classical....................................................................................................31
Gambar 3.29. Code Button Play...........................................................................................................32
Gambar 3.30. Code Button Pause........................................................................................................32
Gambar 3.31. Code Button Resume....................................................................................................32
Gambar 3.32. Code Button Stop..........................................................................................................32
Gambar 3.33. Code Slider Volume.......................................................................................................33
Gambar 3.35. Tampilan untuk Memilih File Audio..............................................................................33
Gambar 3.36. Tampilan Memasukkan File Audio................................................................................33
Gambar 3.37. Tampilan untuk Memilih Genre....................................................................................34
Gambar 3.38. Tampilan Saat Audio di “Play”.......................................................................................34
Gambar 3.39. Tampilan untuk Mengatur Volume...............................................................................34
viii
DAFTAR TABEL
ix
DAFTAR LAMPIRAN
x
BAB 1
PENDAHULUAN
Graphical User Interface atau yang biasa disebut dengan GUI merupakan, sistem
komponen visual interaktif untuk software komputer, GUI berfungsi sebagai perantara yang
menampilkan objek yang bisa menyampaikan informasi dan merepresentasikan aksi dari
pengguna, aplikasi yang menggunakan GUI umumnya lebih mudah dipelajari dan digunakan
karena orang yang menjalankan atau pengguna komputer tidak perlu mengetahui perintah
yang ada dan bagaimana kerja dari suatu software jika ingin menggunakannya.
Software matlab atau matrix laboratory dapat membuat GUI dengan menggunakan
GUIDE atau GUI builder, GUIDE matlab merupakan aplikasi display dari Matlab yang
mengandung tugas, perintah, atau program yang mempermudah user dalan menjalankan
sebuah program, banyak program yang dapat dibuat untuk mempermudah pekerjaan kita
dengan contoh seperti audio equalizer.
Audio equalizer merupakan merupakan perlatan audio system yang bertugas untuk
meningkatkan dan atau mengurangi tone frekuensi pada range yang kita perlukan dan juga
apabila ingin menaikkan suatu tingkat band yang kita pangkas, equalizer dapat membantu
kita untuk merubah jenis atau preferensi suara audio sesuai dengan yang kita inginkan,
dengan ini berarti software audio equalizer yang dibuat dapat membantu kita dalam
mensetting suatu frekuensi dan komponen suara lainnya.
Berdasarkan latar belakang yang kami paparkan, kami dapat menguraikan pokok
masalah yang kami buat, yaitu :
1
1.3 Tujuan
2
BAB II
TINJAUAN PUSTAKA
2.1 Equalizer
Equalizer adalah filter perangkat lunak atau perangkat keras yang digunakan
untuk menyesuaikan kenyaringan frekuensi tertentu. Pada hampir semua rekayasa
suara, dasarnya ada di telinga manusia. Frekuensi tertentu lebih keras daripada yang
lain di telinga kita, meskipun memiliki energi yang sama atau bahkan lebih.
Jangkauan frekuensi manusia adalah sekitar 20-20.000 Hz, dimana semakin dekat
atau ketika mendekati batas frekuensi maka suara akan terdengar lebih lembut.
Apabila kita bernyanyi dengan nada dan instrumen yang sama di dalam
sebuah mobil, kamar, atau menggunakan speaker maka akan terdengar suara yang
sangat berbeda, hal ini karena terdapat perbedaan bentuk, ukuran dan konfigurasinya.
Equalizer dapat berupa unit perangkat keras, atau plug-in perangkat lunak
dimana tersedia dalam beberapa jenis yaitu:
Graphic Equalizer (Equalizer grafis)
3
Pengguna dapat membentuk kurva frekuensi sesuai kebutuhan mereka,
disamping itu juga mampu memperbaiki segala cacat pada sinyal audio,
atau menerapkan peningkatan apa pun yang dianggap perlu.
Parametric Equalizer (equalizer parametik)
Gambar di atas adalah emulasi plug-in Slate Digital dari equalizer yang
ditampilkan di konsol dari SSL 400E mixing console. Memiliki 4 fitur band EQ
yaitu frekuensi tinggi, frekuensi rendah menengah, dan frekuensi rendah. Selain
itu dapat juga dipakai memfilter untuk memotong frekuensi rendah.
Equaliser parametrik masing-masing memiliki dua band mid-range, dengan
kontrol sebagai berikut:
1. Frekuensi tengah (berlabel kHz pada gambar), yaitu frekuensi sekitar untuk
memotong atau meningkatkan performa frekuensi.
2. Gain (berlabel dB pada gambar), yaitu jumlah potongan atau peningkatan
yang diterapkan.
4
3. Q, berguna menetapkan rentang frekuensi di kedua sisi frekuensi pusat yang
akan terpengaruh.
Advanced Plug – in Equalizer
Saat terjadinya proses/ cara kerja pada perangkat ini maka akan berguna untuk
menguatkan atau meniadakan beberapa sinyal atau frekuensi (cut off) tertentu pada
pendengaran kita. Saat melakukan pensetingan (penyetelan), kita biasanya menggeser
(posisi naik atau turun) pada tombol-tombol EQ ini (merupakan fungsi kerja dari
Variable Resistor) pada range frekuensi yang ingin dirubah. Dalam bahasa teknik
fungsi tombol geser ini disebut slider.
5
2.1.1 Manfaat Equalizer
Membuat suara audio enak didengar, detail dan sesuai dengan jenis musik
yang diputar.
Memperpanjang usia speaker karena speaker hanya akan belerja sesuai
dengan frekwensi yang tepat – tidak mengalami overload. Speaker tidak
bisa dibuat mampu mengadaptasi seluruh range frekwensi dengan baik.
Audio biasa saja akan semakin bagus didengar ketika ditambahkan unit
equalizer dengan setelan yang sesuai.
2.2 MATLAB
6
Gambar 2.4 Jendela Software MATLAB
7
tuner,control system designer, linear system analyzer, neuro fuzzy
designer, dan system identification.
5. Biologi
Perkembangan dunia semakin maju, dua ilmu dengan basis yang berbeda antara
biologi dan teknologi sekarang bisa disatukan. MATLAB memungkinkan untuk
melakukan analisis sistem organ, jaringan, bahkan DNA manusia, dan
perancangan organ buatan. Banyak tool yang dapat digunakan seperti molecule
viewer, Symbiology.
6. Komunikasi dan Jaringan
Industri besar dunia menggunakan MATLAB dalam analisis pengembangan
sistem komunikasi dan jaringan. Banyak tools MATLAB untuk disiplin ilmu ini
seperti Bit Error Rate Analysis, signal analysis dan lain-lain.
2.3 GUI
8
2.3.2 Sejarah Singkat GUI
A. Kelebihan
1. Memudahkan interaksi antara pengguna dan komputer
2. Desain lebih menarik
3. Mudah untuk dipelajari
4. Lebih mudah digunakan
B. Kekurangan
1. Diperlukan memori lebih banyak
2. Membutuhkan waktu lebih untuk beberapa perintah
3. Daya yang dibutuhkan lebih banyak
9
2.3.4 Komponen – Komponen GUI
A. Pushbutton
Pushbutton merupakan jenis kontrol berupa tekan yang akan menghasilkan
tindakan jika diklik, misalnya tombol OK, Cancel, Hitung, Hapus, dan
sebagainya. Untuk menampilkan tulisan pada pushbutton kita dapat
mengaturnya melalui property inspector dengan mengklik objek pushbutton
pada figure, lalu mengklik toolbar property inspector dengan mengklik objek
puhsbutton pada figure, lalu mengklik toolbar property inspector atau
menggunakan klik kanan lalu pilih property inspector.
11
D. Edit Text dan Static Text
Edit text digunakan untuk memasukkan atau memodifikasi suatu text yang
diinputkan dari keyboard, sedangkan static text hanya berguna untuk
menampilkan text/tulisan, sehingga kita tidak bisa memodifikasi/mengedit text
tersebut kecuali melalui property inspector.
E. Frames
Frames merupakan kotak tertutup yang dapat digunakan untuk
mengelompokkan kontrol-kontrol yang berhubungan. Tidak seperti kontrol
lainnya, frames tidak memiliki rutin callback.
F. Checkboxes
Kontrol checkboxes berguna jika kita menyediakan beberapa pilihan
mandiri atau tidak bergantung dengan pilihan-pilihan lainnya. Contoh aplikasi
penggunaan checkboxes adalah ketika kita diminta untuk memilih hobi.
Karena hobi bisa lebih dari satu, maka kita dapat mengklik checkboxes lebih
dari satu kali.
12
G. Slider
Slider berguna jika kita menginginkan inputan nilai tidak menggunakan
keyboard, tetapi hanya dengan cara menggeser slider secara vertical maupun
horizontal ke nilai yang kita inginkan. Dengan menggunakan slider, kita lebih
fleksibel dalam melakukan pemasukan nilai data karena kita dapat mengatur
sendiri nilai max, nilai min, serta sliderstep.
H. Pop Up Menu
Pop up menu berguna menampilkan daftar pilihan yang didefinisikan
pada string property ketika mengklik tanda panah pada aplikasi dan
memiliki fungsi yang sama seperti radio button. Ketika tidak dibuka, pop
up menu hanya menampilkan satu item yang menjadi pilihan pertama pada
String Property. Pop up menu sangat bermanfaat ketika kita ingin memberi
sebuah pilihan tanpa jarak, tidak seperti radio button.
13
I. Axes
Axes berguna untuk menampilkan sebuah grafik atau gambar (image).
Axes sebenarnya tidak masuk dalam UI Control, tetapi axes dapat
diprogram agar pemakai dapat berinteraksi dengan axes dan objek grafik
yang ditampilkan melalui axes.
14
BAB III
3.1 HASIL
3.1.1 Saat Audio Diubah Menjadi Genre Pop
Pada saat audio diubah menjadi genre pop maka akan menghasilkan
gelombang yang telah difilter dan menghasilkan bandwith pada rentang frekuensi
yang sudah ditentukan. Pada program ini frekuensi bisa diubah sesuai dengan
keinginan.
Frekuensi Bandwidth
0 Hz – 200 Hz 0
201Hz – 400 Hz 0
1.5KHz – 3KHz 0
7KHz – 10KHz 3
>15KHz 0
14
Gambar 3.1 Hasil audio diubah menjadi genre pop
Pada saat audio diubah menjadi genre rock maka akan menghasilkan
gelombang yang telah difilter dan menghasilkan bandwith pada rentang frekuensi
yang sudah ditentukan. Pada program ini frekuensi bisa diubah sesuai dengan
keinginan.
Frekuensi Bandwidth
0 Hz – 200 Hz 4.5
3KHz – 5KHz 6
15
>15KHz 8.1
Pada saat audio diubah menjadi genre rock maka akan menghasilkan
gelombang yang telah difilter dan menghasilkan bandwith pada rentang
frekuensi yang sudah ditentukan. Pada program ini frekuensi bisa diubah
sesuai dengan keinginan.
Frekuensi Bandwidth
0 Hz – 200 Hz 4.5
3KHz – 5KHz 6
16
7KHz – 10KHz 7.8
>15KHz 8.1
Pada saat audio diubah menjadi genre techno maka akan menghasilkan
gelombang yang telah difilter dan menghasilkan bandwith pada rentang frekuensi
yang sudah ditentukan. Pada program ini frekuensi bisa diubah sesuai dengan
keinginan
Frekuensi Bandwidth
0 Hz – 200 Hz 4.8
17
5KHz – 7KHz 1.5
>15KHz 5.4
Pada saat audio diubah menjadi genre party maka akan menghasilkan
gelombang yang telah difilter dan menghasilkan bandwith pada rentang frekuensi
yang sudah ditentukan. Pada program ini frekuensi bisa diubah sesuai dengan
keinginan.
Frekuensi Bandwidth
0 Hz – 200 Hz 5.4
201Hz – 400 Hz 0
401Hz – 800 Hz 0
801Hz – 1500 Hz 0
1.5KHz – 3KHz 0
18
3KHz – 5KHz 0
5KHz – 7KHz 0
7KHz – 10KHz 0
10KHz – 15KHz 0
>15KHz 5.4
Pada saat audio diubah menjadi Genre Classical maka akan menghasilkan
gelombang yang telah difilter dan menghasilkan bandwith pada rentang frekuensi
yang sudah ditentukan. Pada program ini frekuensi bisa diubah sesuai dengan
keinginan.
Frekuensi Bandwidth
0 Hz – 200 Hz 0
201Hz – 400 Hz 0
401Hz – 800 Hz 0
801Hz – 1500 Hz 0
19
1.5KHz – 3KHz 0
3KHz – 5KHz 0
10KHz – 15KHz -6
>15KHz -8.1
3.2 Pembahasan
20
Gambar 3.7 Flowchart
Dari flowchart diatas, dapat dilihat saat program dijalankan maka akan
memasukkan input audio.wav kemudian memilih genre audio yang kita inginkan yang
sudah ditentukan rentang frekuensinya , kemudian pilih “play” untuk memulai audio
dengan output suara dan gelombang filter , “resume” untuk mengulang audio, “pause”
untuk menjeda audio, dan “stop” untuk memberhentikan audio.
2. Berikut ini merupakan tampilan awal dari GUI selanjutnya bisa langsung
di save, lalu pilih oke
21
3. Selanjutnya desain GUI sesuai yang diinginkan
22
5. Memasukkan code pada jendela editor
Code untuk button Browse
23
Gambar 3.14. Code Slider2
24
Code untuk slider5
25
Gambar 3.18. Code Slider6
26
Gambar 3.20. Code Slider8
27
Gambar 3.22. Code Slider10
28
Gambar 3.24. Code Button Raggae
29
Gambar 3.25. Code Button Rock
30
Gambar 3.27. Code Button Party
31
Gambar 3.28. Code Button Classical
33
Gambar 3.33. Code Slider Volume
34
4. Kemudian klik “Play” untuk memulai suara audio dan menampilkan
gelombang original dan gelombang filter pada audio , klik “Pause” untuk
menjeda audio, klik “Resume” untuk mengulang audio, dan klik “Stop”
untuk memberhentikan audio.
35
BAB IV
PENUTUP
4.1 Simpulan
Berdasarkan pembahasan yang telah dilakukan pada bab – bab sebelumnya dari jurnal
dan laporan yang kami buat, maka kami dapat mengambil kesimpulan sebagai berikut:
34
DAFTAR PUSTAKA
Rahmalia Nadiyah. 2021. Graphical User Interface (GUI), Tampilan yang Sederhanakan
Interaksi dengan Komputer. https://glints.com/id/lowongan/gui-adalah/
Boston Ames. 2021. Pengertian GUI: Penjelasan Lengkap . √ PENGERTIAN GUI: Sejarah,
Fungsi, Jenis, Kelebihan dan Kekurangan (amesbostonhotel.com).
Zanoor Adm. 2020. Pengertian GUI: Sejarah, Fungsi, Contoh dan Kelebihan.
https://www.zanoor.com/pengertian-gui-graphical-user-interface/
Kurniasari Agus Arvita. 2018. Make Audio Equalizer Using Matlab GUI.
https://youtu.be/3eSvtGJntac
35
LAMPIRAN
%%-----------------------------------------------
%TUBES Pengolahan Sinyal Digital membuat GUI
%Audio Equalizer
%MATLAB Programing
% Oleh : Yeli Herlina L (2003332025)
% Ines Ariska (2003332057)
% Theresia Fienola (2003332033)
36
% Lisda Fitri Ajrum (2003332087)
% Kelompok : 06
% Kelas : TT4A
%------------------------------------------------
function varargout = AudioEqualizer(varargin)
% AUDIOEQUALIZER MATLAB code for AudioEqualizer.fig
% AUDIOEQUALIZER, by itself, creates a new AUDIOEQUALIZER or raises the existing
% singleton*.
%
% H = AUDIOEQUALIZER returns the handle to a new AUDIOEQUALIZER or the handle to
% the existing singleton*.
%
% AUDIOEQUALIZER('CALLBACK',hObject,eventData,handles,...) calls the local
% function named CALLBACK in AUDIOEQUALIZER.M with the given input arguments.
%
% AUDIOEQUALIZER('Property','Value',...) creates a new AUDIOEQUALIZER or raises the
% existing singleton*. Starting from the left, property value pairs are
% applied to the GUI before AudioEqualizer_OpeningFcn gets called. An
% unrecognized property name or invalid value makes property application
% stop. All inputs are passed to AudioEqualizer_OpeningFcn via varargin.
%
% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one
% instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
37
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Outputs from this function are returned to the command line.
function varargout = AudioEqualizer_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
38
% --- Executes on button press in browse.
function browse_Callback(hObject, eventdata, handles)
% hObject handle to browse (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global filename; %seluruh fungsi dalam satu m file dapat mengakses nilai variabel filename
global y2; %seluruh fungsi dalam satu m file dapat mengakses nilai variabel y2
global y3; %seluruh fungsi dalam satu m file dapat mengakses nilai variabel y3
global y4; %seluruh fungsi dalam satu m file dapat mengakses nilai variabel y4
global y5; %seluruh fungsi dalam satu m file dapat mengakses nilai variabel y5
global y6; %seluruh fungsi dalam satu m file dapat mengakses nilai variabel y6
global Fs; %seluruh fungsi dalam satu m file dapat mengakses nilai variabel Fs
global X; %seluruh fungsi dalam satu m file dapat mengakses nilai variabel X
[filename pathname] = uigetfile ({'*.wav'}, 'File Selector');
handles.fullpathname = strcat (pathname, filename);
39
set(handles.text25, 'String',handles.g6);
set(handles.text26, 'String',handles.g7);
set(handles.text27, 'String',handles.g8);
set(handles.text28, 'String',handles.g9);
set(handles.text29, 'String',handles.g10);
% %bandpass1
f1=201;
f2=400;
b1=fir1(orde,[f1/(handles.Fs/2) f2/(handles.Fs/2)],'bandpass');
y2=handles.g2*filter(b1,1,handles.y);
%
% %bandpass2
f3=401;
f4=800;
b2=fir1(orde,[f3/(handles.Fs/2) f4/(handles.Fs/2)],'bandpass');
y3=handles.g3*filter(b2,1,handles.y);
%
% %bandpass3
f4=801;
f5=1500;
b3=fir1(orde,[f4/(handles.Fs/2) f5/(handles.Fs/2)],'bandpass');
y4=handles.g4*filter(b3,1,handles.y);
%
% %bandpass4
f5=1501;
f6=3000;
b4=fir1(orde,[f5/(handles.Fs/2) f6/(handles.Fs/2)],'bandpass');
y5=handles.g5*filter(b4,1,handles.y);
%
% %bandpass5
f7=3001;
f8=5000;
b5=fir1(orde,[f7/(handles.Fs/2) f8/(handles.Fs/2)],'bandpass');
40
y6=handles.g6*filter(b5,1,handles.y);
%
%bandpass6
f9=5001;
f10=7000;
b6=fir1(orde,[f9/(handles.Fs/2) f10/(handles.Fs/2)],'bandpass');
y7=handles.g7*filter(b6,1,handles.y);
%
% %bandpass7
f11=7001;
f12=10000;
b7=fir1(orde,[f11/(handles.Fs/2) f12/(handles.Fs/2)],'bandpass');
y8=handles.g8*filter(b7,1,handles.y);
%
% %bandpass8
f13=10001;
f14=15000;
b8=fir1(orde,[f13/(handles.Fs/2) f14/(handles.Fs/2)],'bandpass');
y9=handles.g9*filter(b8,1,handles.y);
%
%highpass
cut_off2=15000;
c=fir1(orde,cut_off2/(handles.Fs/2),'high');
y10=handles.g10*filter(c,1,handles.y);
%handles.yT=y1+y2+y3+y4+y5+y6+y7;
handles.yT=y1+y2+y3+y4+y5+y6+y7+y8+y9+y10;
41
function play_Callback(hObject, eventdata, handles)
% hObject handle to play (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global player;
play_AudioEqualizer(hObject, handles);
play(player);
guidata(hObject, handles)
42
% --- Executes on slider movement.
function volume_Callback(hObject, eventdata, handles)
% hObject handle to volume (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
43
set(handles.slider1,'value',g1);
set(handles.slider2,'value',g2);
set(handles.slider3,'value',g3);
set(handles.slider4,'value',g4);
set(handles.slider5,'value',g5);
set(handles.slider6,'value',g6);
set(handles.slider7,'value',g7);
set(handles.slider8,'value',g8);
set(handles.slider9,'value',g9);
set(handles.slider10,'value',g10);
set(handles.text17, 'String',g1);
set(handles.text19, 'String',g2);
set(handles.text20, 'String',g3);
set(handles.text21, 'String',g4);
set(handles.text24, 'String',g5);
set(handles.text25, 'String',g6);
set(handles.text26, 'String',g7);
set(handles.text27, 'String',g8);
set(handles.text28, 'String',g9);
set(handles.text29, 'String',g10);
44
set(handles.slider4,'value',g4);
set(handles.slider5,'value',g5);
set(handles.slider6,'value',g6);
set(handles.slider7,'value',g7);
set(handles.slider8,'value',g8);
set(handles.slider9,'value',g9);
set(handles.slider10,'value',g10);
set(handles.text17, 'String',g1);
set(handles.text19, 'String',g2);
set(handles.text20, 'String',g3);
set(handles.text21, 'String',g4);
set(handles.text24, 'String',g5);
set(handles.text25, 'String',g6);
set(handles.text26, 'String',g7);
set(handles.text27, 'String',g8);
set(handles.text28, 'String',g9);
set(handles.text29, 'String',g10);
45
set(handles.slider6,'value',g6);
set(handles.slider7,'value',g7);
set(handles.slider8,'value',g8);
set(handles.slider9,'value',g9);
set(handles.slider10,'value',g10);
set(handles.text17, 'String',g1);
set(handles.text19, 'String',g2);
set(handles.text20, 'String',g3);
set(handles.text21, 'String',g4);
set(handles.text24, 'String',g5);
set(handles.text25, 'String',g6);
set(handles.text26, 'String',g7);
set(handles.text27, 'String',g8);
set(handles.text28, 'String',g9);
set(handles.text29, 'String',g10);
46
set(handles.slider8,'value',g8);
set(handles.slider9,'value',g9);
set(handles.slider10,'value',g10);
set(handles.text17, 'String',g1);
set(handles.text19, 'String',g2);
set(handles.text20, 'String',g3);
set(handles.text21, 'String',g4);
set(handles.text24, 'String',g5);
set(handles.text25, 'String',g6);
set(handles.text26, 'String',g7);
set(handles.text27, 'String',g8);
set(handles.text28, 'String',g9);
set(handles.text29, 'String',g10);
47
set(handles.text17, 'String',g1);
set(handles.text19, 'String',g2);
set(handles.text20, 'String',g3);
set(handles.text21, 'String',g4);
set(handles.text24, 'String',g5);
set(handles.text25, 'String',g6);
set(handles.text26, 'String',g7);
set(handles.text27, 'String',g8);
set(handles.text28, 'String',g9);
set(handles.text29, 'String',g10);
set(handles.text17, 'String',g1);
48
set(handles.text19, 'String',g2);
set(handles.text20, 'String',g3);
set(handles.text21, 'String',g4);
set(handles.text24, 'String',g5);
set(handles.text25, 'String',g6);
set(handles.text26, 'String',g7);
set(handles.text27, 'String',g8);
set(handles.text28, 'String',g9);
set(handles.text29, 'String',g10);
49
% Hints: get(hObject,'Value') returns position of slider
% get(hObject,'Min') and get(hObject,'Max') to determine range of slider
50
% --- Executes on slider movement.
function slider4_Callback(hObject, eventdata, handles)
% hObject handle to slider4 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
51
% Hint: slider controls usually have a light gray background.
if isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor',[.9 .9 .9]);
end
52
% --- Executes during object creation, after setting all properties.
function slider7_CreateFcn(hObject, eventdata, handles)
% hObject handle to slider7 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
53
% handles structure with handles and user data (see GUIDATA)
54
55