Anda di halaman 1dari 5

Membuat Resource Suara dan Memanggilnya

1 Vote

Delphi : Versi 7
Komponen :
Tambahan : File Audio/Suara Berekstensi *WAV

Yuk kali ini saya akan coba memberikan tutorial langkah-langkah untuk membuat resource suara kemudian memanggil file
resource (*res) tersebut dari aplikasi kita, apa sih untungnya? fungsinya? untuk fungsi bisa untuk membuat aplikasi lebih
interaktive dengan sound effect atau suara yang kita bisa kustom misal saat login saat loading saat menyimpan dan lainya.
Nah teknik ini biasa juga dikembangkan untuk membuat aplikasi antrian kayak yang di bank-bank itu, yang jelas file kita
aman juga karena akan ter-compile ke dalam exe aplikasi kita, jadi tidak bisa diambil file aselinya hihi, sebenarnya resource
ini ada banyak dan bisa dijadikan satu pula bisa cursor, gambar, suara dan lain sebaginya. nah tapi untuk tutorial kali ini

saya khusus hanya akan membahas resource suara aja, sekedar berbagi karena saya juga punya produk aplikasi
antrian terintegrasi, :p tapi saya tidak bahas cara buatnya (rahasia dapur hehe) saya bahas teknik dasarnya. silahkan
menyimak baik-baik langkahnya yaa, kalau belum paham silahkan komen atau japri

Sebenarnya ada cara mudah lewat delphi XE sudah ada menu untuk membuat resource, tapi kita kali ini bahas yang misal
para pengguna Delphi 7 dan supaya tahu beginilah lang-langkahnya hehe

Langkah Pertama

siapkan file-file suara dalam satu folder terserah dimana, pastikan ekstensinya WAV ya kalau mau sama dengan tutorial ini,
tapi kalau adanya Mp3 boleh juga nanti menyesuaikan sedikit saat pembuatan RC Filenya, perhatikan directory dari lokasi
file yang kita miliki, berbeda-beda folder boleh sih, tapi biar lebih simple saja
Langkah Kedua

Langkah selanjutnya kita buat file *RC, bisa menggunkan notepad pada contoh ini saya menggunkan notepad++ kemudian
perhatikan cara menulisnya seperti dibawah ini untuk file wave dan mp3 berbeda tipenya

ANTRIAN WAVE E:\Suaraku\Proyek\antre.wav


LOADING RCDATA C:\Suaraku\loading.mp3
Penjelasanya :
komposisinya sebagai berikut : identifier / tipe data / lokasi file lengkap, yang pertama adalah kata identifier saat
dipanggil bisa kita kasih kode saja misal A B C atau 1 2 3 asal tidak boleh sama dengan file yang lain, tambahkan semua file
yang dibutuhkan (lihat pada gambar dibawah cara pennulisannya) setelah itu save as kita bikin ekstensi *RC pada contoh
saya simpan sebagai suara.rc
Perhatikan juga lokasi directory file *RC ini dibuat, nanti sangat penting untuk langkah yang selanjutnya pada contoh ini
file RC ku berada di root directory pada drive E:

Langkah Ketiga

sesudah langkah di atas maka kita sudah punya file suara.rc maka langkah selanjutnya adalah, kita buka command promt
(CMD) kemudian ketikan perintah ini :

BRCC32 E:\suara.rc

penjelasan : jika benar maka tidak akan terjadi error, pastikan directory file RC yang kita buat benar, jika asemua langkah
sudah benar maka kita akan mendapat sebuah file dengan ekstensi *RES pada directory yang sama pada file *RC yang
dibuat sebelumnya.
File Suara.RES sudah terbentuk, dalam satu lokasi folder atau directory dengan file suara.rc

Jika sudah menikuti ketiga langkah tersebut diatas dengan benar, maka file resource sudah kita dapatkan, selanjutnya kita
bahas bagaimana memasuknya dalam aplikasi kita dan memanggilnya, oke kita sipakan sebuah project kecil untuk
menujicoba saya menggunkan Delphi 7 untuk sample ini..

Langkah Keempat

Kita ambil file*RES yang sudah kita buat masukan kedalam satu folder dengan project yang telah kita buat, setelah itu kita
buat form sederhana seperti gambar dibawah ini dulu, saya buat dengan 1 komponen Edit dan 1 komponen Button,
komponen edit berfungsi untuk memanggil identifier dari resource, button untuk mengeksekusinya

Setelah itu kita tambahkan kode berikut untuk meng-includekan file resource yang kita buat pada bagian implementation

var
1 fmain: Tfmain;
2
3 implementation
4
5 {$R *.dfm}
{$R 'suara.res'} //tambahkan pada baris ini sesuai nama file kita
6
7
Langkah Kelima
Tambahkan uses MMSystem (ingat ini pakek delphi 7 loh ya), setelah itu pada button kita tambahkan kode berikut agar
bisa memanggil nama identifier dari resource yang telah kita buat
1 procedure Tfmain.btn1Click(Sender: TObject);
2 begin
3 PlaySound(PChar(ed1.Text), HInstance, SND_RESOURCE);
4 end;

Ed1 adalah nama dari komponen Edit yang saya pasang, setelah itu masukan nama identifier ingat identifier yah
bukannama file, kedalam edit text untuk memanggil resource yang telah kita buat, ohh iya ini sangant sensitive jangan
sampai ketambahan spasi di dalam edit text atau tidak akan bunyi hehe.. jika langkah di ikuti dengan benar maka resource
suara akan bisa di play

Catatan, ingat ya teknik ini hanya bisa untuk memanggil satu file saja perplay atau bisa di sebut satu kata, jika ingin
memainkan beberapa kata, lakukan teknik looping hehe maaf ya tidak saya bahas soal itu disini, jadi yang bertanya soal itu
tidak akan saya ladeni.

Oke sekian tutor dari saya, semoga bisa membawa manfaat dan amalan ilmu yang bermanfaat, salam pejuang pascal

Anda mungkin juga menyukai