SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Modul Praktikum Multimedia ______________________________________________________ 1

MODUL I
Menggunakan Fasilitas Multimedia Yang Tersedia Dalam Windows
A. Maksud Dan Tujuan
1. Maksud
Mengenal semua fasilitas multimedia yang tersedia dalam windows dan mampu
menggunakannya.
2. Tujuan
Agar mahsiswa dapat memanfaatkan fasilitas multimedia yang tersedia dalam
Windows.
B. Teori
Berdasarkan namanya dapat diasumsikan bahwa multimedia merupakan suatu wadah atau
penyatuan beberapa media menjadi satu. Elemen-elemen multimedia ialah teks, gambar, suara,
animasi, dan video.
Teks tersusun dari beberapa simbol, abjad (besar dan kecil), dan angka.
Gambar merupakan tampilan diam, tidak ada pergerakan dalam tipe gambar seperti ini, kalaupun
ada pergerakan terlihat seakan-akan ada pergerakan hal itu karena efek yang diberikan pada saat
penggabungan semua elemen dan programming. Gambar diam merupakan salah satu bagian
penting pada multimedia sebab manusia selalu berorientasi terhadap visual (berdasarkan
penglihatan).
Suara adalah satu-satunya media yang unik bila dibandingkan dengan media lain yang menjadi
elemen multimedia. Bila media lain memberikan infomasi dengan menggunakan penglihatan,
maka elemen suara ini memberikan informasi kepada pengguna menggunakan indera pendengaran.
Dalam aplikasi Windows terdapat dua tipe standar suara yang umum digunakan yaitu tipe WAVE
dan MIDI. Pada masa sekarang kita kenal juga tipe MP3.
Animasi merupakan kumpulan gambar yang ditampilkan secara bergantian sehingga akan terlihat
bergerak.
Video merupakan elemen berisi rekaman gambar dan suara. Tipe video yang dikenal dalam
Windows adalah AVI.
Praktik
Menggunakan fasilitasi multimedia yang ada pada Windows.
Peragaan yang digunakan pada modul praktikum ini adalah Media Player yang ada di Windows XP
Professional. Bila anda menggunakan Windows 98 maka tampilan Media Player sedikit berbeda
dengan yang ada pada Modul ini. Pada prinsipnya cara kerjanya sama.
1. Tampilkan menu seperti gambar dibawah ini:

Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
Modul Praktikum Multimedia ______________________________________________________ 2
2. Pilih Media Player

3. Klik File dan klik Open, setelah itu pilih salah satu file dalam direktori media, misal kita pilih
Canyon.
4. Klik tombol Open, lalu klik tombol Play pada Media Player.
5. Untuk berhenti klik tombol Stop.
6. Cobalah file lain baik yang ber ekstensi .WAV maupun .MID
Menggunakan Active Movie Control
1. Tampilkan Menu seperti langkah pertama ketika akan memilih Media player, lalu pilih Active
Movie Control.
2. Bila tampilan menu Active Movie muncul, pilih file ber ekstensi .AVI, lalu klik Open.
3. Klik tombol Play untuk memainkan file tsb, bila ingin menghentikan klik tombol Stop.
4. Cobalah file .AVI lain yang tersedia dan amati waktu/time dan panjangnya file tsb.
5. Bila tersedia, cobalah fasilitas multimedia yang lain seperti CD Player.
Menggunakan WinAmp
Tentunya fasilitas yang satu ini sudah tidak asing lagi bagi peserta praktikum multimedia.
1. Tampilkan WinAmp dengan cara mengklik logo WinAmp yang mirip logo PLN.

2. Kliklah

maka akan tampil menu seperti dibawah ini:

Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
Modul Praktikum Multimedia ______________________________________________________ 3
3. Pilihlah Play File.. untuk memilih file MP3 yang akan dimainkan. Setelah itu kliklah tombol
Play. Bila ingin berhenti kliklah tombol Stop.
4. Cobalah untuk memainkan file .MID dan file .WAV yang tersedia pada menu WinAmp.
5. Cobalah perintah-perintah lainnya yang tersedia dalam menu WinAmp.
Tugas
1. Sebutkan file ber ekstensi apa yang dapat menampung suara manusia
2. Sebutkan file ber ekstensi apa yang dapat menampung instrument musik
3. Sebutkan file ber ekstensi apa yang dapat menampung gambar dan suara

Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
Modul Praktikum Multimedia ______________________________________________________ 4

MODUL II
Pengolahan Suara Untuk File .WAV
A. Maksud dan Tujuan
1. Maksud
Mengenal fasilitas multimedia untuk merekam suara menjadi .WAV
2. Tujuan
Agar mahasiswa dapt melakukan proses perekaman suara dan proses editing dengan
menggunakan fasilitas multimedia yang tersedia dalam Windows.
B. Teori
Bila bekerja dengan suara dalam multimedia, sudah pasti akan ditemui suara yang diubah ke dalam
bentuk digital. Dalam plikasi Windows terdapat dua tipe standar suar yang umum digunakan yaitu tipe
WAVE dan tipe MIDI
Tipe WAVE biasanya sudah terpasang pada saat menginstall aplikasi Windows. Tipe WAVE ini
akan tersimpan dalam file dengan ekstensi .WAV.
Walau bentuk WAVE ini sudah menjadi standar dalam sistem operasi Windows, akan tetapi untuk
menjalankannya masih dibutuhkan file driver (penunjang) yang dapat memainkan fileWAVE tersebut.
Tipe MIDI (Musical Instrument Digital Interface) tidak secara otomatis menjadi jenis file suara yang
dapat dimainkan pada aplikasi Windows sebelum generasi Windows XP. Tipe suara MIDI ini
mempunyai ekstensi .MID. Untuk dapat menjalankan jenis file tersebut harus ditambahkan perangkat
keras suara (sound card) untuk dapat memainkan maupun merekamnya.
Dari kedua jenis suara tersebut terdapat perbedaan yang menyolok, yaitu file suara yang dihasilkan
dengan tipe WAVE akan lebih banyak memakan tempat penyimpanan dibanding suara dengan tipe
MIDI. Pada modul ini yang akan kita bahas adalah merekam suara analog menjadi file suara
berekstensi .WAV
C. Praktik
Merekam suara dengan menggunakan Sound Recorder:
1. Tampilkan menu seperti langkah menampilkan menu pada modul I, lalu pilih Sound Recorder

2. Pasang mikropon pada sound card di CPU, lalu klik tombol
proses perekaman dimulai.
3. Perhatian: Periksa Volume Control untuk mengatur volume suara sebelum proses rkaman
dimulai.

4. Perhatian. Sebelum proses perekaman dengan menggunakan mikropon kliklah Options, lalu
klik Properties. Pada Adjust Volume for kliklah radio button untuk Recording.

Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
Modul Praktikum Multimedia ______________________________________________________ 5
5. Untuk berhenti dari proses perekaman suara klik tombol Stop. Lalu simpan dengan cara klik
tombol File, klik Save As, dan tulis nama filenya.
6. Menu properties digunakan untuk menentukan kualitas suara yang diinginkan dan melakukan
proses konversi format suara dari PCM 22 KHz, 8 bit Mono menjadi 44.1 KHx 16 bit atau
sebaliknya.

Melakukan Proses Edit Suara
1. Klik Open, panggil file yang baru saja direkam.
2. Lakukan proses editing dengan cara klik Edit lalu misalnya akan digabung dengan file lain.
Klik Mix with File lalu tulis file yang akan digabung dengan file yang sedang diedit.
3. Bila ingin menambahkan efek echo, klik Effects lalu pilih Add Echo.
4. Bila sudah selesai, lalu simpan atau dengarkan dulu sebelum disimpan.
5. Lakukan proses edit lain dengan menggunakan efek reverse, menambah volume suara,
mengurangi volume suara, menambah kecepatan, memperlambat kecepatan suara.
Tugas
1. Lakukan perekaman suara dengan format berbeda seperti: 11 KHz 8 bit Mono, 11 KHz 16 bit
Mono, 22 KHz 8 bit Mono, 22 KHz 16 bit Mono, 44 KHz 8 bit Mono, dan 44 KHz 16 bit
Mono. Lama waktu perekaman 1 menit.
2. Bandingkan besarnya ukuran file untuk masing-masing format dan bandingkan pula kualitas
suara yang dihasilkan untuk masing-masing format. Format mana yang kualitasnya bagus.

Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
Modul Praktikum Multimedia ______________________________________________________ 6

MODUL III
Pengenalan C++ Builder ver 5
Tujuan
Mempelajari cara membuat program Visual dengan C++ Builder
Teori
C++ Builder adalah salah satu perangkat lunak pengembangan program secara visual yang
handal. Dengan C++ Bulider kita dapat membangun aplikasi menjadi lebih cepat. Seperti halnya
Delphi, C++ Builder mempunyai sifat RAD (Rapid Application Development) karena memiliki
pustaka komponen (label, edit, button dsb). Komponen-komponen ini tersusun pada bar komponen
yang dikelompokkan sesuai dengan fungsinya. Pustaka komponen ada yang bersifat visual (VCL =
Visual Component Library), yaitu langsung terlihat pada saat desain maupun pada saat dijalankan, dan
juga ada yang bersifat non visual (Non VCL), yaitu baru terlihat pada saat dijalankan.
C++ Builder menggunakan konsep pemrograman berorientasi obyek. Karena berjalan
dilingkungan Windows. C++ Builder juga menggunakan konsep pemrograman yang dikendalikan oleh
kejadian, yang sering disebut dengan istilah event driven programming. Program tidak berjalan urut
dari ats ke bawah, tetapi tergantung dari kejadian yang timbul. Fungsi tertentu baru dijalankan setelah
adanya kejadian. Kejadian yang mungkin ada misalnya, klik mouse, penekanan keyboard, saat form
diciptakan, dsb.
Aplikasi dibuat dengan dua langkah, yaitu merancang user interface, dan kemudian menulis
kode program. User interface diimplementasikan dengan form. Dalam form kita mengisikan sejumlah
komponen yang sesuai. Komponen-komponen itu diset properti yang sesuai. Langkah kedua, menulis
kode program. Kode program yang ditulis berbentuk prosedur yang berkaitan dengan kejadian.
Praktik
Buka C++ Builder, buat aplikasi baru dengan menu File|New application.
Object Inspector
Jendela Kode
Main Menu
Jendela Form
Bar Komponen

Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
Modul Praktikum Multimedia ______________________________________________________ 7
Buatlah Form seperti dibawah ini:

Langkahnya:
Ubahlah form dengan ukuran secukupnya. Dari jendela Object Inspector, gantilah properti
Caption dari form dengan “ Latihan1”.
Tempatkan komponen Edit ke form. Gantilah Properti
Name = EditTampil, Text = dikosongkan.
Tempatkan komponen Button ke form. Ganti Properti
Name = BtnTampil, Caption = &Tampilkan
Tempatkan komponen Button ke form. Gantilah Properti
Name = BtnSelesai, Caption = &Selesai
Simpan Proyek ini: File|Save Project As, muncul dialog Save Unit As, beri nama unit dengan
Latihan1c.cpp

Kemudian muncul dialog Save Project As, ber nama proyek dengan Latihan1.bpr

Jalankan aplikasi ini dengan Run|Run atau tekan tombol F9.
Menambahkan Kode Program
Anda akan menambahkan kode program, sehingga apabila tombol Tampilkan di klik, maka akan
muncul tulisan “Halo Apa Kabar” dalam komponen edit. Berarti anda Anda akan menulis kode
program pada kejadian OnClick pada BtnTampil. Langkahnya:
Pada saat tombol Tampilkan terpilih, dari jendela Object Inspector tab Events, pilih kejadian
OnClick dengan klik ganda.
Muncul jendela editor kode, tulis kode program:
EditTampil->Text = “Halo Apa Khabar”;
Lakukan hal yang sama pada tombol Selesai, lalu pada jendela editor kode tulis kode program:
Close();
Jalankan aplikasi dengan menu Run|Run (F9). Coba klik Tombol Tampilkan. Lihat apa yang
terjadi.
Tugas
Nah, sekarang tutuplah program anda, dan buatlah form yang baru seperti dibawah ini:
Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
Modul Praktikum Multimedia ______________________________________________________ 8
Edit Pesan

Edit Tampil

Seting properti:
Komponen
TForm
TLabel
TEdit
TEdit

TButton
TButton
TButton

Properti
Caption
Caption
Name
Text
Name
Text
Enabled
FontSize
Name
Caption
Name
Caption
Name
Caption

Seting
Latihan2
Masukan
EditPesan
Dikosongkan
EditTampil
Dikosongkan
False
14
BtnTampil
Tampilkan
BtnHapus
Hapus
BtnSelesai
Selesai

Tulis kode program untuk kejadian OnClick pada BtnTampil, yaitu untuk menampilkan tulisan
yang ada di EditTampil.
Tulis kode program untuk kejadian OnClick pada BtnHapus, yaitu untuk menghapus teks yang
ada di EditPesan dan EditTampil.
Tulis kode program untuk kejadian OnClick pada BtnSelesai, yaitu untuk keluar dari aplikasi.
Ujilah aplikasi Anda. Masukkan teks pada EditPesan, kemudian klik tombol Tampilkan
Catatan:
Untuk menghapus teks yang ada di TEdit dapat ditulis dengan kode: EditPesan Text = “”;
Atau dapat juga menggunakan: EditPesan Clear();

Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
Modul Praktikum Multimedia ______________________________________________________ 9

MODUL IV
Memainkan File WAVE
A. Maksud Dan Tujuan
1. Maksud
Mempelajari suara digital dalam format file WAV
2. Tujuan
Agar mahasiswa dapat membuat program untuk memainkan file WAV dengan
menggunakan C++ Builder
B. Teori
File WAV adalah file gelombang audio (waveform) yang merupakan suara standar dalam
lingkungan sistem operasi Windows. File waveform menyimpan informasi suara dalam bentuk
sampel-sampel data yang direkam secara digital. Sebagai akibatnya file ini berukuran sangat
besar.
C. Praktik
Buatlah form dengan tampilan seperti dibawah ini:

Komponen
Form1

Properti
Caption
BorderStyle
Position
Button1
Caption
Button2
Caption
OpenDialog1 +Option
-ofFileMustExist
Filter
MediaPlayer1 +DeviceType

Nilai
Memainkan File Suara.WAV
bsDialog
poScreenCenter
&Buka File
Keluar
True
File WAV (*.wav) | *.wav
dtAutoSelect

Component Palette

Standard
Standard
Dialog
System

Simpanlah unit dengan nama SuaraWAVc.cpp dan simpan project dengan nama SuaraWAV.bpr
Isikan sintak berikut ini pada komponen Button1 untuk event OnClick
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if (OpenDialog1 -> Execute())
{
// memasukkan nama file yang terdapat pada OpenDialog
// ke MediaPlayer
MediaPlayer1->FileName = OpenDialog1->FileName;
try
{
MediaPlayer1 -> Open();
}
catch(...)
{
MessageBox(0,"File tidak dapat dimainkan", "Kesalahan",
MB_ICONERROR | MB_OK);
}
}
}
Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
Modul Praktikum Multimedia ______________________________________________________ 10
Isikan sintak berikut pada komponen Button2 pada event OnClick
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Close();
}
Tugas
Ubahlah tampilan Form diatas sehingga menjadi seperti dibawah ini:

Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
Modul Praktikum Multimedia ______________________________________________________ 11

MODUL V
Memainkan File MIDI
A. Maksud Dan Tujuan
1. Maksud
Mempelajari suara digital dalam format file MIDI
2. Tujuan
Agar mahasiwa dapat membuat program memainkan file suara dengan format MIDI sebagai
salah satu komponen multimedia.
B. Teori
File MIDI mempunyai ukuran file yang jauh lebih kecil dibandingkan file WAV. File MIDI
hanya menyimpan informasi instrument musik, seperti not-not yang dimainkan, seberapa lama
memainkannya, dsb.
C. Praktik
Buatlah form seperti dibawah ini:

Komponen
Form1
Button1
Button2
OpenDialog1
MediaPlayer1

Timer1
ProgressBar1

Properti
Caption
BorderStyle
Postion
Caption
Caption
+Option
-ofFileMustExist
Filter
+DeviceType
+VisibleButtons
-btPlay
-btPause
-btStop
Interval
Enabled
Min
Max
Position

Nilai
Memainkan File Musik .MID
bsDialog
poScreenCenter
&Buka File
&Tutup
True
File MIDI (*.mid) | *.mid
dtAutoSelect
true
true
true
200
false
0
100
0

Component Palette

Standard
Standard
Dialog
System

System
Win32

Simpan unit dengan nama MusikMIDc.cpp dan project dengan nama MusikMID.bpr
Isikan sintak berikut pada komponen Timer1 pada event OnTimer
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
// menentukan posisi dari Progresbar1
ProgressBar1 -> Position =
(TProgressRange)MediaPlayer1 -> Position * 100 / MediaPlayer1 -> Length;
// me-nonaktif-kan Timer1 jika ProgressBar1 = 100
Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
Modul Praktikum Multimedia ______________________________________________________ 12
if (ProgressBar1 -> Position == 100)
Timer1 -> Enabled = false;
}
Isikan sintak berikut ini pada komponen MediaPlayer1 pada event OnClick
void __fastcall TForm1::MediaPlayer1Click(TObject *Sender,
TMPBtnType Button, bool &DoDefault)
{
// menentukan Button mana yang ditekan
switch (Button)
{
case btPlay : Timer1 -> Enabled = true;
break; // menghidupkan Timer1
case btStop : Timer1 -> Enabled = false;
break; // mematikan timer
}
}
Isikan sintak berikut ini pada komponen Button2 pada event OnClick
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Close();
}
Tugas
Modifikasilah agar form yang memainkan fie MIDI dapat juga digunakan untuk memainkan file WAV

Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
Modul Praktikum Multimedia ______________________________________________________ 13

MODUL VI
Traffic Light
Memanfaatkan Timer Control Untuk Animasi Sederhana
A. Maksud Dan Tujuan
1. Maksud
Mempelajari cara kerja Timer Control dalam mengendalikan tampilan panel secara bergantian.
2. Tujuan
Agar mahasiswa dapat membuat program menampilkan 3 buah gambar secara bergantian
sebagai salah satu komponen multimedia.
B. Teori
Traffic Light adalah satu contoh bagaimana menampilkan beberapa gambar secara bergantian.
Kecepatan tampilan gambar dapat diatur melalu Timer Control dengan mengatur interval
waktunya.
C. Praktik
Buatlah Form seperti dibawah ini:

Langkahnya:
1. Start Borland C++ Builder 5 dengan default form.
2. Ubah isi Caption pada Form dengan Traffic Light.
3. Ubah property BorderStyle menjadi bsDialog.
4. Ubah dimensi Height = 256 dan Width = 123.
5. Dari posisi Standard tab pada Component Palette, double-click icon Panel control.
6. Ubah property dari Panel menjadi sebagai berikut:
BevelInner = bvNone
BevelOuter = bvLowered
BevelWidth = 5
Caption
= (kosongi)
Color
= clBlack
Height
= 209
Left
= 17
Top
=8
Width
= 81
7. Pada posisi Panel masih terseleksi pada Form, dari Additional tab pada Component Palette,
double-click icon Shape control.
8. Ubah property dari Shape menjadi sebagai berikut:
Brush: Color = clGray
Brush: Style = bsSolid
Height
= 65
Left
=8
Top
=8
Width
= 65
Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
Modul Praktikum Multimedia ______________________________________________________ 14
9. Pada posisi Panel masih terseleksi pada Form, click icon Shape dari Additional tab pada
Component Palette, lalu tekan Ctrl + C
10. Click Sembarang tempat pada Form, lalu tekan Ctrl + V untuk mem – paste Shape yang baru.
11. Pada saat ini kita mempunyai dua panel dan dua shape. (Panel1 + Shape1 dan Panel2 +
Shape2).
12. Lakukan cara yang sama agar kita mempunyai tiga buah panel dan 3 shape. (Panel1 + Shape1,
Panel2 + Shape2, dan Panel3 + Shape3).
13. Aturlah ketiga panel dengan masing-masing berisi sebuah shape menjadi seperti gambar di
atas, dengan urutan Panel1 + Shape1 pada posisi paling bawah, Panel2 + Shape2 di atasnya,
dan Panel3 + Shape3 paling atas.
14. Ubah property Shape1 pada Panel1 menjadi sebagai berikut:
Brush: Color = clRed
Brush: Style = bsSolid
Height
= 57
Left
=8
Name
= shpRed
Shape
= stCircle
Top
=8
15. Ubah property Shape2 pada Panel2 menjadi sebagai berikut:
Brush: Color = clSilver
Brush: Style = bsSolid
Height
= 57
Left
=8
Name
= shpYellow
Shape
= stCircle
Top
=8
16. Ubah property Shape3 pada Panel3 menjadi sebagai berikut:
Brush: Color = clSilver
Brush: Style = bsSolid
Height
= 57
Left
=8
Name
= shpGreen
Shape
= stCircle
Top
=8
17. Dari System tab pada Component Palette, double-click icon Timer control.
18. Arahkan mouse ke Shape3 pada Panel3 yang namanya sudah diubah menjadi shpGreen, lalu
double-click.
Ubah event-nya menjadi sebagai berikut:
//--------------------------------------------------------------------------void __fastcall Tform1::shpGreenMouseDown(Tobject *Sender,
TmouseButton Button, TshiftState Shift, int X, int Y)
{
Close();
}
//--------------------------------------------------------------------------19. Double-click icon Timer pada Form, lalu ubah event-nya menjadi sebagai berikut:
//--------------------------------------------------------------------------void __fastcall Tform1::Timer1Timer(Tobject *Sender)
{
//Jika warna Merah menyala
if( shpRed->Brush->Color == clRed)
{
// Ubah ke warna Hijau
Timer1->Interval
= 2500;
shpRed->Brush->Color
= clSilver;
shpYellow->Brush->Color
= clSilver;
Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
Modul Praktikum Multimedia ______________________________________________________ 15
shpGreen->Brush->Color
= clGreen;
}
// Jika warna Hijau menyala
else if( shpGreen->Brush->Color == clGreen )
{
// Ubah ke warna Kuning
Timer1->Interval
= 1500;
shpRed->Brush->Color
= clSilver;
shpYellow->Brush->Color
= clYellow;
shpGreen->Brush->Color
= clSilver;
}
// Jika warna Kuning menyala
else if( shpYellow->Brush->Color == clYellow )
{
// Ubah ke warna Merah
Timer1->Interval
= 2500;
shpRed->Brush->Color
= clRed;
shpYellow->Brush->Color
= clSilver;
shpGreen->Brush->Color
= clSilver;
}
}
//--------------------------------------------------------------------------20. Simpan Unit dengan TrafficLightc.cpp dan Project dengan TrafficLight.bpr
Tugas:
1. Ubah Timer1 -> Interval dengan sembarang angka mulai 100 s.d. 5000, lalu amati
perubahannya. Lakukan untuk semua warna (merah, kuning, hijau)
2. Tambahkan musik kedalam program yang anda buat.

Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
Modul Praktikum Multimedia ______________________________________________________ 16

MODUL VII
Memainkan File ANIMASI
A. Maksud Dan Tujuan
1. Maksud
Mempelajari teknik untuk membuat gambar yang berkesan seolah-olah bergerak.
2. Tujuan
Agar mahasiwa dapat membuat program cara membuat gambar yang berkesan seolah-olah
bergerak sebagai salah satu komponen multimedia.
B. Teori
Animasi gambar merupakan suatu teknik yang membuat gambar yang berkesan seolah-olah
bergerak. Hal ini dapat dilakukan dengan cara menampilkan sejumlah gambar secara berurutan.
Untuk membuat gambar berulang digunakan komponen Timer. Komponen Timer memiliki
properti bernama Interval, yang berguna untuk mengatur waktu pergantian gambar. Timer akan
berfungsi bila properti Enabled dalam keadaan True.
C. Praktik
Buatlah Form seperti dibawah ini:

Komponen
Form1
Button1
Button2
Button3
Image
Timer

Properti
Caption
Caption
Name
Caption
Name
Caption
Name
Name
Picture
Name
Interval
Enabled

Nilai
Animasi Gambar
&Animasi
TAnimasi
&Henti
THenti
&Keluar
TKeluar
CitraA
TBitmap…..Load…h1.bmp
Timer1
100
false

Component Palette
Standard
Standard
Standard
Additional
System

Simpanlah unit dengan nama AnimasiGambarc.cpp dan simpan project dengan nama
AnimasiGambar.bpr
Masukkan kode berikut pada kejadian OnClick milik tombol Animasi:
void __fastcall TForm1::TAnimasiClick(TObject *Sender)
{
isTimerOn = !isTimerOn;
if (isTimerOn) {
nomor = 2 ;
Timer1->Enabled = true;
}
}
Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
Modul Praktikum Multimedia ______________________________________________________ 17
Masukkan kode berikut pada kejadian OnClick milik tombol Henti:
void __fastcall TForm1::THentiClick(TObject *Sender)
{
Timer1->Enabled = false ;
}
Masukkan kode berikut pada kejadian OnClick milik tombol Keluar:
void __fastcall TForm1::TKeluarClick(TObject *Sender)
{
Close();
}
Masukkan kode berikut pada kejadian OnTimer milik Timer:
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
nomor++ ;
if (nomor == 9) nomor = 1;
switch (nomor) {
case 1 : { CitraA->Picture->Bitmap->LoadFromFile("h1.bmp"); break; }
case 2 : { CitraA->Picture->Bitmap->LoadFromFile("h2.bmp"); break; }
case 3 : { CitraA->Picture->Bitmap->LoadFromFile("h3.bmp"); break; }
case 4 : { CitraA->Picture->Bitmap->LoadFromFile("h4.bmp"); break; }
case 5 : { CitraA->Picture->Bitmap->LoadFromFile("h5.bmp"); break; }
case 6 : { CitraA->Picture->Bitmap->LoadFromFile("h6.bmp"); break; }
case 7 : { CitraA->Picture->Bitmap->LoadFromFile("h7.bmp"); break; }
case 8 : { CitraA->Picture->Bitmap->LoadFromFile("h8.bmp"); break; }
}
}
Periksa juga apakah bagian atas program AnimasiGambarc.cpp anda sudah seperti dibawah ini:
//--------------------------------------------------------------------------#include <vcl.h>
#pragma hdrstop
#include "AnimasiGambarc.h"
//--------------------------------------------------------------------------#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//--------------------------------------------------------------------------int nomor;
bool isTimerOn = false;
//--------------------------------------------------------------------------Tugas:
1. Apa pengaruh lama interval pada timer terhadap animasi?
2. Kembangkan program anda agar ketika tombol Animasi di klik, bersamaan dengan animasi
berlangsung musik CANYON.MID dimainkan dan ketika tombol Henti di klik maka animasi
dan musik ikut berhenti.
Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
Modul Praktikum Multimedia ______________________________________________________ 18

MODUL VIII
Memainkan File AVI
A. Maksud Dan Tujuan
1. Maksud
Mempelajari gambar dan suara digital dalam format file AVI
2. Tujuan
Agar mahasiwa dapat membuat program memainkan file dengan format AVI sebagai salah satu
komponen multimedia.
B. Teori
AVI (Audio Video Interleave) merupakan salah satu format file video. File film seperti ini juga
dapat dimainkan dengan menggunakan fungsi API (Application Program Interface) yang
bernama MCISendString.
C. Praktik
Buatlah form seperti dibawah ini:

Komponen
Form1
Button1
Button2

Properti
Caption
Caption
Caption

Nilai
Memainkan File .AVI
&Play
&Stop

Isikan sintak berikut pada komponen Button1 pada event OnClick
#include <mmsystem.h>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
mciSendString("play e:BahanKuliahKuliahMultimediaFilm.avi", NULL, 0, Handle);
}
Isikan sintak berikut pada komponen Button2 pada event OnClick
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Close();
}

Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI

Mais conteúdo relacionado

Semelhante a Modul prakmultimedia

Aplikasi Multimedia pada Windows XP
Aplikasi Multimedia pada Windows XPAplikasi Multimedia pada Windows XP
Aplikasi Multimedia pada Windows XPCarwoto Sa'an
 
Laporan Praktikum Aplikasi Komputer Multimedia
Laporan Praktikum Aplikasi Komputer MultimediaLaporan Praktikum Aplikasi Komputer Multimedia
Laporan Praktikum Aplikasi Komputer MultimediaAMJ Premium Fashion
 
Laporan praktikum modul 4
Laporan praktikum modul 4 Laporan praktikum modul 4
Laporan praktikum modul 4 nellylawar
 
Software dan Pembagiannya
Software dan PembagiannyaSoftware dan Pembagiannya
Software dan Pembagiannyalucyous maji
 
Laporan praktikum modul 4
Laporan praktikum modul 4 Laporan praktikum modul 4
Laporan praktikum modul 4 Bayu Anggara
 
Laporan praktikum-modul-4
Laporan praktikum-modul-4 Laporan praktikum-modul-4
Laporan praktikum-modul-4 haryati_rya
 
Review VLC Media Player + SDLC
Review VLC Media Player + SDLCReview VLC Media Player + SDLC
Review VLC Media Player + SDLCfarhan9000
 
ppt macam macam software freeware kelompok ganjil
 ppt macam macam software freeware kelompok ganjil  ppt macam macam software freeware kelompok ganjil
ppt macam macam software freeware kelompok ganjil Hanifah Has
 
Laporan praktikum modul 4
Laporan praktikum modul 4 Laporan praktikum modul 4
Laporan praktikum modul 4 Hardini_HD
 
sistem operasi closed source
sistem operasi closed sourcesistem operasi closed source
sistem operasi closed sourcekiuk08
 
ENIGMA Forum Diskusi Teknologi Informasi Memanfaatkan Sosial Media Dolphin Pro
ENIGMA Forum Diskusi Teknologi Informasi Memanfaatkan Sosial Media Dolphin ProENIGMA Forum Diskusi Teknologi Informasi Memanfaatkan Sosial Media Dolphin Pro
ENIGMA Forum Diskusi Teknologi Informasi Memanfaatkan Sosial Media Dolphin ProDwiki Krisnanda
 
Laporan praktikum modul 4
Laporan praktikum modul 4Laporan praktikum modul 4
Laporan praktikum modul 4321416028
 

Semelhante a Modul prakmultimedia (20)

Aplikasi Multimedia pada Windows XP
Aplikasi Multimedia pada Windows XPAplikasi Multimedia pada Windows XP
Aplikasi Multimedia pada Windows XP
 
Multimedia
MultimediaMultimedia
Multimedia
 
Laporan Praktikum Aplikasi Komputer Multimedia
Laporan Praktikum Aplikasi Komputer MultimediaLaporan Praktikum Aplikasi Komputer Multimedia
Laporan Praktikum Aplikasi Komputer Multimedia
 
Laporan praktikum modul 4
Laporan praktikum modul 4 Laporan praktikum modul 4
Laporan praktikum modul 4
 
Modul 4
Modul 4Modul 4
Modul 4
 
Software dan Pembagiannya
Software dan PembagiannyaSoftware dan Pembagiannya
Software dan Pembagiannya
 
Laporan praktikum modul 4
Laporan praktikum modul 4 Laporan praktikum modul 4
Laporan praktikum modul 4
 
Perkenalan audacity
Perkenalan audacityPerkenalan audacity
Perkenalan audacity
 
Laporan praktikum-modul-4
Laporan praktikum-modul-4 Laporan praktikum-modul-4
Laporan praktikum-modul-4
 
Review blender
Review blenderReview blender
Review blender
 
Review VLC Media Player + SDLC
Review VLC Media Player + SDLCReview VLC Media Player + SDLC
Review VLC Media Player + SDLC
 
Bab 2
Bab 2Bab 2
Bab 2
 
ppt macam macam software freeware kelompok ganjil
 ppt macam macam software freeware kelompok ganjil  ppt macam macam software freeware kelompok ganjil
ppt macam macam software freeware kelompok ganjil
 
Pengenalan program multimedia
Pengenalan program multimediaPengenalan program multimedia
Pengenalan program multimedia
 
Laporan praktikum modul 4
Laporan praktikum modul 4 Laporan praktikum modul 4
Laporan praktikum modul 4
 
Laporan praktikum modul 4
Laporan praktikum modul 4 Laporan praktikum modul 4
Laporan praktikum modul 4
 
sistem operasi closed source
sistem operasi closed sourcesistem operasi closed source
sistem operasi closed source
 
ENIGMA Forum Diskusi Teknologi Informasi Memanfaatkan Sosial Media Dolphin Pro
ENIGMA Forum Diskusi Teknologi Informasi Memanfaatkan Sosial Media Dolphin ProENIGMA Forum Diskusi Teknologi Informasi Memanfaatkan Sosial Media Dolphin Pro
ENIGMA Forum Diskusi Teknologi Informasi Memanfaatkan Sosial Media Dolphin Pro
 
Laporan praktikum modul 4
Laporan praktikum modul 4Laporan praktikum modul 4
Laporan praktikum modul 4
 
Power Point
Power PointPower Point
Power Point
 

Último

MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...MetalinaSimanjuntak1
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasarrenihartanti
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajarHafidRanggasi
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASbilqisizzati
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...Kanaidi ken
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi  Profil Pelajar Pancasila.pdfaksi nyata sosialisasi  Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi Profil Pelajar Pancasila.pdfsdn3jatiblora
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...Kanaidi ken
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxssuser8905b3
 

Último (20)

MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajar
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi  Profil Pelajar Pancasila.pdfaksi nyata sosialisasi  Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
 

Modul prakmultimedia

  • 1. Modul Praktikum Multimedia ______________________________________________________ 1 MODUL I Menggunakan Fasilitas Multimedia Yang Tersedia Dalam Windows A. Maksud Dan Tujuan 1. Maksud Mengenal semua fasilitas multimedia yang tersedia dalam windows dan mampu menggunakannya. 2. Tujuan Agar mahsiswa dapat memanfaatkan fasilitas multimedia yang tersedia dalam Windows. B. Teori Berdasarkan namanya dapat diasumsikan bahwa multimedia merupakan suatu wadah atau penyatuan beberapa media menjadi satu. Elemen-elemen multimedia ialah teks, gambar, suara, animasi, dan video. Teks tersusun dari beberapa simbol, abjad (besar dan kecil), dan angka. Gambar merupakan tampilan diam, tidak ada pergerakan dalam tipe gambar seperti ini, kalaupun ada pergerakan terlihat seakan-akan ada pergerakan hal itu karena efek yang diberikan pada saat penggabungan semua elemen dan programming. Gambar diam merupakan salah satu bagian penting pada multimedia sebab manusia selalu berorientasi terhadap visual (berdasarkan penglihatan). Suara adalah satu-satunya media yang unik bila dibandingkan dengan media lain yang menjadi elemen multimedia. Bila media lain memberikan infomasi dengan menggunakan penglihatan, maka elemen suara ini memberikan informasi kepada pengguna menggunakan indera pendengaran. Dalam aplikasi Windows terdapat dua tipe standar suara yang umum digunakan yaitu tipe WAVE dan MIDI. Pada masa sekarang kita kenal juga tipe MP3. Animasi merupakan kumpulan gambar yang ditampilkan secara bergantian sehingga akan terlihat bergerak. Video merupakan elemen berisi rekaman gambar dan suara. Tipe video yang dikenal dalam Windows adalah AVI. Praktik Menggunakan fasilitasi multimedia yang ada pada Windows. Peragaan yang digunakan pada modul praktikum ini adalah Media Player yang ada di Windows XP Professional. Bila anda menggunakan Windows 98 maka tampilan Media Player sedikit berbeda dengan yang ada pada Modul ini. Pada prinsipnya cara kerjanya sama. 1. Tampilkan menu seperti gambar dibawah ini: Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
  • 2. Modul Praktikum Multimedia ______________________________________________________ 2 2. Pilih Media Player 3. Klik File dan klik Open, setelah itu pilih salah satu file dalam direktori media, misal kita pilih Canyon. 4. Klik tombol Open, lalu klik tombol Play pada Media Player. 5. Untuk berhenti klik tombol Stop. 6. Cobalah file lain baik yang ber ekstensi .WAV maupun .MID Menggunakan Active Movie Control 1. Tampilkan Menu seperti langkah pertama ketika akan memilih Media player, lalu pilih Active Movie Control. 2. Bila tampilan menu Active Movie muncul, pilih file ber ekstensi .AVI, lalu klik Open. 3. Klik tombol Play untuk memainkan file tsb, bila ingin menghentikan klik tombol Stop. 4. Cobalah file .AVI lain yang tersedia dan amati waktu/time dan panjangnya file tsb. 5. Bila tersedia, cobalah fasilitas multimedia yang lain seperti CD Player. Menggunakan WinAmp Tentunya fasilitas yang satu ini sudah tidak asing lagi bagi peserta praktikum multimedia. 1. Tampilkan WinAmp dengan cara mengklik logo WinAmp yang mirip logo PLN. 2. Kliklah maka akan tampil menu seperti dibawah ini: Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
  • 3. Modul Praktikum Multimedia ______________________________________________________ 3 3. Pilihlah Play File.. untuk memilih file MP3 yang akan dimainkan. Setelah itu kliklah tombol Play. Bila ingin berhenti kliklah tombol Stop. 4. Cobalah untuk memainkan file .MID dan file .WAV yang tersedia pada menu WinAmp. 5. Cobalah perintah-perintah lainnya yang tersedia dalam menu WinAmp. Tugas 1. Sebutkan file ber ekstensi apa yang dapat menampung suara manusia 2. Sebutkan file ber ekstensi apa yang dapat menampung instrument musik 3. Sebutkan file ber ekstensi apa yang dapat menampung gambar dan suara Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
  • 4. Modul Praktikum Multimedia ______________________________________________________ 4 MODUL II Pengolahan Suara Untuk File .WAV A. Maksud dan Tujuan 1. Maksud Mengenal fasilitas multimedia untuk merekam suara menjadi .WAV 2. Tujuan Agar mahasiswa dapt melakukan proses perekaman suara dan proses editing dengan menggunakan fasilitas multimedia yang tersedia dalam Windows. B. Teori Bila bekerja dengan suara dalam multimedia, sudah pasti akan ditemui suara yang diubah ke dalam bentuk digital. Dalam plikasi Windows terdapat dua tipe standar suar yang umum digunakan yaitu tipe WAVE dan tipe MIDI Tipe WAVE biasanya sudah terpasang pada saat menginstall aplikasi Windows. Tipe WAVE ini akan tersimpan dalam file dengan ekstensi .WAV. Walau bentuk WAVE ini sudah menjadi standar dalam sistem operasi Windows, akan tetapi untuk menjalankannya masih dibutuhkan file driver (penunjang) yang dapat memainkan fileWAVE tersebut. Tipe MIDI (Musical Instrument Digital Interface) tidak secara otomatis menjadi jenis file suara yang dapat dimainkan pada aplikasi Windows sebelum generasi Windows XP. Tipe suara MIDI ini mempunyai ekstensi .MID. Untuk dapat menjalankan jenis file tersebut harus ditambahkan perangkat keras suara (sound card) untuk dapat memainkan maupun merekamnya. Dari kedua jenis suara tersebut terdapat perbedaan yang menyolok, yaitu file suara yang dihasilkan dengan tipe WAVE akan lebih banyak memakan tempat penyimpanan dibanding suara dengan tipe MIDI. Pada modul ini yang akan kita bahas adalah merekam suara analog menjadi file suara berekstensi .WAV C. Praktik Merekam suara dengan menggunakan Sound Recorder: 1. Tampilkan menu seperti langkah menampilkan menu pada modul I, lalu pilih Sound Recorder 2. Pasang mikropon pada sound card di CPU, lalu klik tombol proses perekaman dimulai. 3. Perhatian: Periksa Volume Control untuk mengatur volume suara sebelum proses rkaman dimulai. 4. Perhatian. Sebelum proses perekaman dengan menggunakan mikropon kliklah Options, lalu klik Properties. Pada Adjust Volume for kliklah radio button untuk Recording. Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
  • 5. Modul Praktikum Multimedia ______________________________________________________ 5 5. Untuk berhenti dari proses perekaman suara klik tombol Stop. Lalu simpan dengan cara klik tombol File, klik Save As, dan tulis nama filenya. 6. Menu properties digunakan untuk menentukan kualitas suara yang diinginkan dan melakukan proses konversi format suara dari PCM 22 KHz, 8 bit Mono menjadi 44.1 KHx 16 bit atau sebaliknya. Melakukan Proses Edit Suara 1. Klik Open, panggil file yang baru saja direkam. 2. Lakukan proses editing dengan cara klik Edit lalu misalnya akan digabung dengan file lain. Klik Mix with File lalu tulis file yang akan digabung dengan file yang sedang diedit. 3. Bila ingin menambahkan efek echo, klik Effects lalu pilih Add Echo. 4. Bila sudah selesai, lalu simpan atau dengarkan dulu sebelum disimpan. 5. Lakukan proses edit lain dengan menggunakan efek reverse, menambah volume suara, mengurangi volume suara, menambah kecepatan, memperlambat kecepatan suara. Tugas 1. Lakukan perekaman suara dengan format berbeda seperti: 11 KHz 8 bit Mono, 11 KHz 16 bit Mono, 22 KHz 8 bit Mono, 22 KHz 16 bit Mono, 44 KHz 8 bit Mono, dan 44 KHz 16 bit Mono. Lama waktu perekaman 1 menit. 2. Bandingkan besarnya ukuran file untuk masing-masing format dan bandingkan pula kualitas suara yang dihasilkan untuk masing-masing format. Format mana yang kualitasnya bagus. Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
  • 6. Modul Praktikum Multimedia ______________________________________________________ 6 MODUL III Pengenalan C++ Builder ver 5 Tujuan Mempelajari cara membuat program Visual dengan C++ Builder Teori C++ Builder adalah salah satu perangkat lunak pengembangan program secara visual yang handal. Dengan C++ Bulider kita dapat membangun aplikasi menjadi lebih cepat. Seperti halnya Delphi, C++ Builder mempunyai sifat RAD (Rapid Application Development) karena memiliki pustaka komponen (label, edit, button dsb). Komponen-komponen ini tersusun pada bar komponen yang dikelompokkan sesuai dengan fungsinya. Pustaka komponen ada yang bersifat visual (VCL = Visual Component Library), yaitu langsung terlihat pada saat desain maupun pada saat dijalankan, dan juga ada yang bersifat non visual (Non VCL), yaitu baru terlihat pada saat dijalankan. C++ Builder menggunakan konsep pemrograman berorientasi obyek. Karena berjalan dilingkungan Windows. C++ Builder juga menggunakan konsep pemrograman yang dikendalikan oleh kejadian, yang sering disebut dengan istilah event driven programming. Program tidak berjalan urut dari ats ke bawah, tetapi tergantung dari kejadian yang timbul. Fungsi tertentu baru dijalankan setelah adanya kejadian. Kejadian yang mungkin ada misalnya, klik mouse, penekanan keyboard, saat form diciptakan, dsb. Aplikasi dibuat dengan dua langkah, yaitu merancang user interface, dan kemudian menulis kode program. User interface diimplementasikan dengan form. Dalam form kita mengisikan sejumlah komponen yang sesuai. Komponen-komponen itu diset properti yang sesuai. Langkah kedua, menulis kode program. Kode program yang ditulis berbentuk prosedur yang berkaitan dengan kejadian. Praktik Buka C++ Builder, buat aplikasi baru dengan menu File|New application. Object Inspector Jendela Kode Main Menu Jendela Form Bar Komponen Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
  • 7. Modul Praktikum Multimedia ______________________________________________________ 7 Buatlah Form seperti dibawah ini: Langkahnya: Ubahlah form dengan ukuran secukupnya. Dari jendela Object Inspector, gantilah properti Caption dari form dengan “ Latihan1”. Tempatkan komponen Edit ke form. Gantilah Properti Name = EditTampil, Text = dikosongkan. Tempatkan komponen Button ke form. Ganti Properti Name = BtnTampil, Caption = &Tampilkan Tempatkan komponen Button ke form. Gantilah Properti Name = BtnSelesai, Caption = &Selesai Simpan Proyek ini: File|Save Project As, muncul dialog Save Unit As, beri nama unit dengan Latihan1c.cpp Kemudian muncul dialog Save Project As, ber nama proyek dengan Latihan1.bpr Jalankan aplikasi ini dengan Run|Run atau tekan tombol F9. Menambahkan Kode Program Anda akan menambahkan kode program, sehingga apabila tombol Tampilkan di klik, maka akan muncul tulisan “Halo Apa Kabar” dalam komponen edit. Berarti anda Anda akan menulis kode program pada kejadian OnClick pada BtnTampil. Langkahnya: Pada saat tombol Tampilkan terpilih, dari jendela Object Inspector tab Events, pilih kejadian OnClick dengan klik ganda. Muncul jendela editor kode, tulis kode program: EditTampil->Text = “Halo Apa Khabar”; Lakukan hal yang sama pada tombol Selesai, lalu pada jendela editor kode tulis kode program: Close(); Jalankan aplikasi dengan menu Run|Run (F9). Coba klik Tombol Tampilkan. Lihat apa yang terjadi. Tugas Nah, sekarang tutuplah program anda, dan buatlah form yang baru seperti dibawah ini: Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
  • 8. Modul Praktikum Multimedia ______________________________________________________ 8 Edit Pesan Edit Tampil Seting properti: Komponen TForm TLabel TEdit TEdit TButton TButton TButton Properti Caption Caption Name Text Name Text Enabled FontSize Name Caption Name Caption Name Caption Seting Latihan2 Masukan EditPesan Dikosongkan EditTampil Dikosongkan False 14 BtnTampil Tampilkan BtnHapus Hapus BtnSelesai Selesai Tulis kode program untuk kejadian OnClick pada BtnTampil, yaitu untuk menampilkan tulisan yang ada di EditTampil. Tulis kode program untuk kejadian OnClick pada BtnHapus, yaitu untuk menghapus teks yang ada di EditPesan dan EditTampil. Tulis kode program untuk kejadian OnClick pada BtnSelesai, yaitu untuk keluar dari aplikasi. Ujilah aplikasi Anda. Masukkan teks pada EditPesan, kemudian klik tombol Tampilkan Catatan: Untuk menghapus teks yang ada di TEdit dapat ditulis dengan kode: EditPesan Text = “”; Atau dapat juga menggunakan: EditPesan Clear(); Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
  • 9. Modul Praktikum Multimedia ______________________________________________________ 9 MODUL IV Memainkan File WAVE A. Maksud Dan Tujuan 1. Maksud Mempelajari suara digital dalam format file WAV 2. Tujuan Agar mahasiswa dapat membuat program untuk memainkan file WAV dengan menggunakan C++ Builder B. Teori File WAV adalah file gelombang audio (waveform) yang merupakan suara standar dalam lingkungan sistem operasi Windows. File waveform menyimpan informasi suara dalam bentuk sampel-sampel data yang direkam secara digital. Sebagai akibatnya file ini berukuran sangat besar. C. Praktik Buatlah form dengan tampilan seperti dibawah ini: Komponen Form1 Properti Caption BorderStyle Position Button1 Caption Button2 Caption OpenDialog1 +Option -ofFileMustExist Filter MediaPlayer1 +DeviceType Nilai Memainkan File Suara.WAV bsDialog poScreenCenter &Buka File Keluar True File WAV (*.wav) | *.wav dtAutoSelect Component Palette Standard Standard Dialog System Simpanlah unit dengan nama SuaraWAVc.cpp dan simpan project dengan nama SuaraWAV.bpr Isikan sintak berikut ini pada komponen Button1 untuk event OnClick void __fastcall TForm1::Button1Click(TObject *Sender) { if (OpenDialog1 -> Execute()) { // memasukkan nama file yang terdapat pada OpenDialog // ke MediaPlayer MediaPlayer1->FileName = OpenDialog1->FileName; try { MediaPlayer1 -> Open(); } catch(...) { MessageBox(0,"File tidak dapat dimainkan", "Kesalahan", MB_ICONERROR | MB_OK); } } } Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
  • 10. Modul Praktikum Multimedia ______________________________________________________ 10 Isikan sintak berikut pada komponen Button2 pada event OnClick void __fastcall TForm1::Button2Click(TObject *Sender) { Close(); } Tugas Ubahlah tampilan Form diatas sehingga menjadi seperti dibawah ini: Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
  • 11. Modul Praktikum Multimedia ______________________________________________________ 11 MODUL V Memainkan File MIDI A. Maksud Dan Tujuan 1. Maksud Mempelajari suara digital dalam format file MIDI 2. Tujuan Agar mahasiwa dapat membuat program memainkan file suara dengan format MIDI sebagai salah satu komponen multimedia. B. Teori File MIDI mempunyai ukuran file yang jauh lebih kecil dibandingkan file WAV. File MIDI hanya menyimpan informasi instrument musik, seperti not-not yang dimainkan, seberapa lama memainkannya, dsb. C. Praktik Buatlah form seperti dibawah ini: Komponen Form1 Button1 Button2 OpenDialog1 MediaPlayer1 Timer1 ProgressBar1 Properti Caption BorderStyle Postion Caption Caption +Option -ofFileMustExist Filter +DeviceType +VisibleButtons -btPlay -btPause -btStop Interval Enabled Min Max Position Nilai Memainkan File Musik .MID bsDialog poScreenCenter &Buka File &Tutup True File MIDI (*.mid) | *.mid dtAutoSelect true true true 200 false 0 100 0 Component Palette Standard Standard Dialog System System Win32 Simpan unit dengan nama MusikMIDc.cpp dan project dengan nama MusikMID.bpr Isikan sintak berikut pada komponen Timer1 pada event OnTimer void __fastcall TForm1::Timer1Timer(TObject *Sender) { // menentukan posisi dari Progresbar1 ProgressBar1 -> Position = (TProgressRange)MediaPlayer1 -> Position * 100 / MediaPlayer1 -> Length; // me-nonaktif-kan Timer1 jika ProgressBar1 = 100 Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
  • 12. Modul Praktikum Multimedia ______________________________________________________ 12 if (ProgressBar1 -> Position == 100) Timer1 -> Enabled = false; } Isikan sintak berikut ini pada komponen MediaPlayer1 pada event OnClick void __fastcall TForm1::MediaPlayer1Click(TObject *Sender, TMPBtnType Button, bool &DoDefault) { // menentukan Button mana yang ditekan switch (Button) { case btPlay : Timer1 -> Enabled = true; break; // menghidupkan Timer1 case btStop : Timer1 -> Enabled = false; break; // mematikan timer } } Isikan sintak berikut ini pada komponen Button2 pada event OnClick void __fastcall TForm1::Button2Click(TObject *Sender) { Close(); } Tugas Modifikasilah agar form yang memainkan fie MIDI dapat juga digunakan untuk memainkan file WAV Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
  • 13. Modul Praktikum Multimedia ______________________________________________________ 13 MODUL VI Traffic Light Memanfaatkan Timer Control Untuk Animasi Sederhana A. Maksud Dan Tujuan 1. Maksud Mempelajari cara kerja Timer Control dalam mengendalikan tampilan panel secara bergantian. 2. Tujuan Agar mahasiswa dapat membuat program menampilkan 3 buah gambar secara bergantian sebagai salah satu komponen multimedia. B. Teori Traffic Light adalah satu contoh bagaimana menampilkan beberapa gambar secara bergantian. Kecepatan tampilan gambar dapat diatur melalu Timer Control dengan mengatur interval waktunya. C. Praktik Buatlah Form seperti dibawah ini: Langkahnya: 1. Start Borland C++ Builder 5 dengan default form. 2. Ubah isi Caption pada Form dengan Traffic Light. 3. Ubah property BorderStyle menjadi bsDialog. 4. Ubah dimensi Height = 256 dan Width = 123. 5. Dari posisi Standard tab pada Component Palette, double-click icon Panel control. 6. Ubah property dari Panel menjadi sebagai berikut: BevelInner = bvNone BevelOuter = bvLowered BevelWidth = 5 Caption = (kosongi) Color = clBlack Height = 209 Left = 17 Top =8 Width = 81 7. Pada posisi Panel masih terseleksi pada Form, dari Additional tab pada Component Palette, double-click icon Shape control. 8. Ubah property dari Shape menjadi sebagai berikut: Brush: Color = clGray Brush: Style = bsSolid Height = 65 Left =8 Top =8 Width = 65 Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
  • 14. Modul Praktikum Multimedia ______________________________________________________ 14 9. Pada posisi Panel masih terseleksi pada Form, click icon Shape dari Additional tab pada Component Palette, lalu tekan Ctrl + C 10. Click Sembarang tempat pada Form, lalu tekan Ctrl + V untuk mem – paste Shape yang baru. 11. Pada saat ini kita mempunyai dua panel dan dua shape. (Panel1 + Shape1 dan Panel2 + Shape2). 12. Lakukan cara yang sama agar kita mempunyai tiga buah panel dan 3 shape. (Panel1 + Shape1, Panel2 + Shape2, dan Panel3 + Shape3). 13. Aturlah ketiga panel dengan masing-masing berisi sebuah shape menjadi seperti gambar di atas, dengan urutan Panel1 + Shape1 pada posisi paling bawah, Panel2 + Shape2 di atasnya, dan Panel3 + Shape3 paling atas. 14. Ubah property Shape1 pada Panel1 menjadi sebagai berikut: Brush: Color = clRed Brush: Style = bsSolid Height = 57 Left =8 Name = shpRed Shape = stCircle Top =8 15. Ubah property Shape2 pada Panel2 menjadi sebagai berikut: Brush: Color = clSilver Brush: Style = bsSolid Height = 57 Left =8 Name = shpYellow Shape = stCircle Top =8 16. Ubah property Shape3 pada Panel3 menjadi sebagai berikut: Brush: Color = clSilver Brush: Style = bsSolid Height = 57 Left =8 Name = shpGreen Shape = stCircle Top =8 17. Dari System tab pada Component Palette, double-click icon Timer control. 18. Arahkan mouse ke Shape3 pada Panel3 yang namanya sudah diubah menjadi shpGreen, lalu double-click. Ubah event-nya menjadi sebagai berikut: //--------------------------------------------------------------------------void __fastcall Tform1::shpGreenMouseDown(Tobject *Sender, TmouseButton Button, TshiftState Shift, int X, int Y) { Close(); } //--------------------------------------------------------------------------19. Double-click icon Timer pada Form, lalu ubah event-nya menjadi sebagai berikut: //--------------------------------------------------------------------------void __fastcall Tform1::Timer1Timer(Tobject *Sender) { //Jika warna Merah menyala if( shpRed->Brush->Color == clRed) { // Ubah ke warna Hijau Timer1->Interval = 2500; shpRed->Brush->Color = clSilver; shpYellow->Brush->Color = clSilver; Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
  • 15. Modul Praktikum Multimedia ______________________________________________________ 15 shpGreen->Brush->Color = clGreen; } // Jika warna Hijau menyala else if( shpGreen->Brush->Color == clGreen ) { // Ubah ke warna Kuning Timer1->Interval = 1500; shpRed->Brush->Color = clSilver; shpYellow->Brush->Color = clYellow; shpGreen->Brush->Color = clSilver; } // Jika warna Kuning menyala else if( shpYellow->Brush->Color == clYellow ) { // Ubah ke warna Merah Timer1->Interval = 2500; shpRed->Brush->Color = clRed; shpYellow->Brush->Color = clSilver; shpGreen->Brush->Color = clSilver; } } //--------------------------------------------------------------------------20. Simpan Unit dengan TrafficLightc.cpp dan Project dengan TrafficLight.bpr Tugas: 1. Ubah Timer1 -> Interval dengan sembarang angka mulai 100 s.d. 5000, lalu amati perubahannya. Lakukan untuk semua warna (merah, kuning, hijau) 2. Tambahkan musik kedalam program yang anda buat. Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
  • 16. Modul Praktikum Multimedia ______________________________________________________ 16 MODUL VII Memainkan File ANIMASI A. Maksud Dan Tujuan 1. Maksud Mempelajari teknik untuk membuat gambar yang berkesan seolah-olah bergerak. 2. Tujuan Agar mahasiwa dapat membuat program cara membuat gambar yang berkesan seolah-olah bergerak sebagai salah satu komponen multimedia. B. Teori Animasi gambar merupakan suatu teknik yang membuat gambar yang berkesan seolah-olah bergerak. Hal ini dapat dilakukan dengan cara menampilkan sejumlah gambar secara berurutan. Untuk membuat gambar berulang digunakan komponen Timer. Komponen Timer memiliki properti bernama Interval, yang berguna untuk mengatur waktu pergantian gambar. Timer akan berfungsi bila properti Enabled dalam keadaan True. C. Praktik Buatlah Form seperti dibawah ini: Komponen Form1 Button1 Button2 Button3 Image Timer Properti Caption Caption Name Caption Name Caption Name Name Picture Name Interval Enabled Nilai Animasi Gambar &Animasi TAnimasi &Henti THenti &Keluar TKeluar CitraA TBitmap…..Load…h1.bmp Timer1 100 false Component Palette Standard Standard Standard Additional System Simpanlah unit dengan nama AnimasiGambarc.cpp dan simpan project dengan nama AnimasiGambar.bpr Masukkan kode berikut pada kejadian OnClick milik tombol Animasi: void __fastcall TForm1::TAnimasiClick(TObject *Sender) { isTimerOn = !isTimerOn; if (isTimerOn) { nomor = 2 ; Timer1->Enabled = true; } } Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
  • 17. Modul Praktikum Multimedia ______________________________________________________ 17 Masukkan kode berikut pada kejadian OnClick milik tombol Henti: void __fastcall TForm1::THentiClick(TObject *Sender) { Timer1->Enabled = false ; } Masukkan kode berikut pada kejadian OnClick milik tombol Keluar: void __fastcall TForm1::TKeluarClick(TObject *Sender) { Close(); } Masukkan kode berikut pada kejadian OnTimer milik Timer: void __fastcall TForm1::Timer1Timer(TObject *Sender) { nomor++ ; if (nomor == 9) nomor = 1; switch (nomor) { case 1 : { CitraA->Picture->Bitmap->LoadFromFile("h1.bmp"); break; } case 2 : { CitraA->Picture->Bitmap->LoadFromFile("h2.bmp"); break; } case 3 : { CitraA->Picture->Bitmap->LoadFromFile("h3.bmp"); break; } case 4 : { CitraA->Picture->Bitmap->LoadFromFile("h4.bmp"); break; } case 5 : { CitraA->Picture->Bitmap->LoadFromFile("h5.bmp"); break; } case 6 : { CitraA->Picture->Bitmap->LoadFromFile("h6.bmp"); break; } case 7 : { CitraA->Picture->Bitmap->LoadFromFile("h7.bmp"); break; } case 8 : { CitraA->Picture->Bitmap->LoadFromFile("h8.bmp"); break; } } } Periksa juga apakah bagian atas program AnimasiGambarc.cpp anda sudah seperti dibawah ini: //--------------------------------------------------------------------------#include <vcl.h> #pragma hdrstop #include "AnimasiGambarc.h" //--------------------------------------------------------------------------#pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------int nomor; bool isTimerOn = false; //--------------------------------------------------------------------------Tugas: 1. Apa pengaruh lama interval pada timer terhadap animasi? 2. Kembangkan program anda agar ketika tombol Animasi di klik, bersamaan dengan animasi berlangsung musik CANYON.MID dimainkan dan ketika tombol Henti di klik maka animasi dan musik ikut berhenti. Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI
  • 18. Modul Praktikum Multimedia ______________________________________________________ 18 MODUL VIII Memainkan File AVI A. Maksud Dan Tujuan 1. Maksud Mempelajari gambar dan suara digital dalam format file AVI 2. Tujuan Agar mahasiwa dapat membuat program memainkan file dengan format AVI sebagai salah satu komponen multimedia. B. Teori AVI (Audio Video Interleave) merupakan salah satu format file video. File film seperti ini juga dapat dimainkan dengan menggunakan fungsi API (Application Program Interface) yang bernama MCISendString. C. Praktik Buatlah form seperti dibawah ini: Komponen Form1 Button1 Button2 Properti Caption Caption Caption Nilai Memainkan File .AVI &Play &Stop Isikan sintak berikut pada komponen Button1 pada event OnClick #include <mmsystem.h> void __fastcall TForm1::Button1Click(TObject *Sender) { mciSendString("play e:BahanKuliahKuliahMultimediaFilm.avi", NULL, 0, Handle); } Isikan sintak berikut pada komponen Button2 pada event OnClick void __fastcall TForm1::Button2Click(TObject *Sender) { Close(); } Disusun oleh Ary Adjidarma A.W., S.Kom., MMSI