gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

Audio > AGBMidi Broke.. BLAH... New player in progress

#165519 - Ruben - Wed Dec 24, 2008 8:13 am

So yeah....

I honestly can't remember what I did but I somehow managed to break AGBMidi.

BLAH

So now, I'm re-writing everything.. and asking for a few suggestions:
-What would you say is an "ideal" channel count? 8? 12? 16? 24? 32?
-(For those folks that are more creative than me) What would you suggest be the new name? "AGBMidi," sounds kinda lame.

So any suggestions?

Current aims so far are:
-Relatively fast mixing (~1.8% CPU per channel @ 18157Hz)
-Relatively low RAM usage (~2-4KB EWRAM, ~1-3KB IWRAM)
-128 point reverberation setting (Will sound a bit metal-ish though. BLAH)
-128 point master volume control

PS: Feel free to suggest certain things.. I might add them, too.

#165522 - Chano Marrano - Wed Dec 24, 2008 2:20 pm

Some suggestions:
- Include a default sound font with the lib.
- Previous release had sound effects support? If not, add it.
_________________
Sh*tty RPG

#165528 - Ruben - Thu Dec 25, 2008 1:45 am

Yeah, sound effect support is implemented, along with song-style sound effects (as in SFX played as music data).

The default sound bank isn't actually a soundfont; it's a DLS file, but the converter needs its own format, so I have to reconvert everything, but when finished, both the DLS file and the needed files for the converter will be released.

#165536 - Ruben - Fri Dec 26, 2008 2:51 am

OK, I thought of a name: (Don't laugh!!! :P)

ASSD - Advanced Sound Synth Driver

Currently, mixing a 32 byte long square wave at 8363Hz @ 18157Hz, took 1.8% CPU, which is pretty good so far. So I'll check the rest later, OK?

Seezya