Tuesday, March 31, 2009

FMOD chapter 2: Let's Start Cooking

melanjutkan menu kita sebelumnya tentang FMOD, skarang kita mulai acara "memasak". Program yang akan kita buat adalah sebuah program sederhana untuk memainkan lagu, “Play Song”.
langkah-langkahnya adalah sebagai berikut:

  1. kita buka IDE C++ yang akan kita gunakan untuk menulis source code, aku menggunakan Microsoft Visual C++ 2008 express edition

  2. pilih new project lalu pilih win32 console application, kemudian ketikan nama project “PlaySong”.


  1. Sebelum kita memulai menulis source code, kita tambahkan folder include dan library FMOD serta file fmodex.dll, yang akan kamu temukan pada folder Program Files\FMOD SoundSystem\FMOD Programmers API Win32\api ke dalam folder project PlaySong yang barusan kita buat tadi.

  2. Kembali ke VC++, Kita tambahkan file source baru pada project kita, caranya pencet CTRL+SHIFT+A lalu pilih code, kemudian pilih header file, beri nama PlaySong.h .


  1. Kita tambahkan 2 file .cpp lagi, dengan cara yang sama tekan CTRL+SHIFT+A, tapi kita pilih code, C++file dan beri nama PlaySong.cpp dan main.cpp

  2. Persiapan selesai sekarang, let's get our hand dirty, coding time!!!!! ^_^' file source code tersebut ada disini

  3. Pada file PlaySong.h perhatikan baris dibawah ini, baris pertama dan kedua adalah untuk menginclude file header fmod (fmod.hpp dan fmod_error.h). sedangkan baris ketiga adalah untuk menginclude library fmod (fmodex_vc.lib)


#include "inc/fmod.hpp" // include fmod.hpp (fmod c++ header)

#include "inc/fmod_errors.h" // include fmod_errors.h (fmod error header)

#pragma comment(lib,"lib/fmodex_vc.lib") // import fmodex_vc.lib



  1. kemudian pada PlaySong.cpp baris yang berwarna merah menunjukkan dimana kita menempatkan file lagu yang akan kita mainkan pada folder project kita (misalnya file: lagu.mp3) , aku menempatkannya pada folder PlaySong\media


void PlaySong::Loading()

{

result = system->createStream("media/lagu.mp3", FMOD_HARDWARE | FMOD_LOOP_NORMAL | FMOD_2D, 0, &sound); // place the song in folder media

ERRCHECK(result);

}

  1. Prinsip untuk memainkan sebuah file sound pada fmod cukup sederhana, setelah kita membuat object fmod baru dari class PlaySong, yang kita lakukan cukup Inisialisasi->Loading->Playing->Shutdown

  1. Kemudian kita build solution atau shortcut tekan F7

  2. Sebelum kita run, pastikan file fmodex.dll (yang kita kopikan di bagian awal tadi) berada satu folder dengan file .exe hasil compile dari program kita ini (ex: satu folder dengan PlaySong.exe). Di tempatku aku tempatkan pada Projects\PlaySong\Debug.

  3. Kita run project tekan CTRL+F5

  4. Voilaaaaa!!!!!!! masakan sudah tersaji, silahkan dinikmati :)



sederhana sekali bukan..... ;).
silahkan bereksperimen, untuk pedoman gunakan "FMOD Programmers API documentation" yang tersedia ketika km menginstall fmod.

happy coding ;))

Sunday, March 29, 2009

FMOD chapter 1: Get the ingredients

Sebenernya bingung mulai darimana, lagian aku bukan tipe yang lancar basa-basi, so let's just jump into the mud shall we??

FMOD adalah salah satu API(Application Programming Interface) yang sering digunakan pada game-game sebagai sound engine. The FMOD Ex sound system is a revolutionary new audio engine for game developers, multimedia developers, sound designers, musicians and audio engineers, ngutip dari FMOD programmers API doc.

Nah karena thesisku bikin game dan aku kebagian jatah ngembangin soundnya, akhirnya ketemu dengan yang namanya FMOD. Lisensi FMOD gratis, tapi kalo digunakan untuk tujuan komersial kita harus bayar, jadi cocoklah buat belajar.

Nah mari belajar sama2 ngedevelop sound game make FMOD, mulai dari first step dulu ya. Pertama-tama siapkan bahan yang kita butuhkan dahulu(kaya tutorial memasak aja)

yaitu:

  1. FMOD Ex Programmers API

  2. IDE C++ seperti VC++, codeblock, dev C++ dsb, yang sudah kamu install di PC

  3. Kemauan serta pantang menyerah (must have!!!!)

  4. Berteman dengan mbah Google


step by step:

  1. Download FMOD di situs fmod.org

  2. Pilih FMOD Ex Programmers API (versi terbaru : Version: 4.24.00 ) yang sesuai dengan OS yang kamu gunakan

  3. install FMOD di pc kamu

congratulation kamu udah berhasil menginstall FMOD di pc kamu, mudah bukan.... hehehehe

tentu saja level 1 masih mudah2nya


next.........chapter 2: let's start cooking


stay tune ok




a year..., okay what next??

Setahun blog ini lahir hanya berisi satu postingan “hello world” saja ^^'. sebenarnya banyak faktor penyebabnya, kesibukan yang ga jelas arahnya :D, bingung akan diisi apa blog ini, dan alasan utama coz I am such a lazybones fufufufu......

yah sekarang setelah mendapat sedikit pencerahan akan saya coba untuk terus mengupdate blog saya ini. For all of you who have read my blog feel free to write down your comment, mate... I am very much appreciate it

Terima kasih, matur nuwun, hatur nuhun, arigatou, tererengkyu, thank you

nb: forgive me for my annoying english