#82978 - Lazy1 - Thu May 11, 2006 5:26 pm
Take a listen to this file:
http://lazyone.drunkencoders.com/files/getthem.ogg
That is a music track from wolfenstein 3D converted from IMF using winamp and an IMF reading plugin.
I'll be honest here, sound programming is not my thing and the only reason my wolf3d port had any sound at all was because wntrmute added it (thx btw).
I cannot run the YM3812 emulator on the arm9 since all of it's resources are spent running the software renderer.
Ideally, the arm9 would tell the arm7 which track to play and decode leaving valuable time free for the renderer.
From what I understand, this is the basic format of an IMF music file:
[Header]
Adlib command count : word
[Adlib command]
Pause length : halfword
Adlib register : byte
Adlib value : byte
[IMF File]
Header
Adlib command
Adlib command
Adlib command
...
...
...
ect
Could be wrong on that though since I haven't played with it for a few days.
I'm just looking for options now while I re-write my wolf3d port which is going well so far:
Done:
Change 320x200 display to 256x192
Remove statusbar
Uses different files now for i/o and timecount code ( ie. win32/io.c )
Working on:
Menu customizations
Re-arranging screens to fit into 256x192
Todo:
Find a way to display 320x200 images on a 256x192 display
Sampled sounds
PC Speaker ( maybe the PSG on the DS could emulate this? )
Adlib music ( why this topic exists )
Adlib sounds ( ^^^ )
New statusbar on sub screen
Any ideas on formats which IMF would convert nicely too and be playable on the arm7 would be VERY appreciated.
Wolf3d needs it's original music!
http://lazyone.drunkencoders.com/files/getthem.ogg
That is a music track from wolfenstein 3D converted from IMF using winamp and an IMF reading plugin.
I'll be honest here, sound programming is not my thing and the only reason my wolf3d port had any sound at all was because wntrmute added it (thx btw).
I cannot run the YM3812 emulator on the arm9 since all of it's resources are spent running the software renderer.
Ideally, the arm9 would tell the arm7 which track to play and decode leaving valuable time free for the renderer.
From what I understand, this is the basic format of an IMF music file:
[Header]
Adlib command count : word
[Adlib command]
Pause length : halfword
Adlib register : byte
Adlib value : byte
[IMF File]
Header
Adlib command
Adlib command
Adlib command
...
...
...
ect
Could be wrong on that though since I haven't played with it for a few days.
I'm just looking for options now while I re-write my wolf3d port which is going well so far:
Done:
Change 320x200 display to 256x192
Remove statusbar
Uses different files now for i/o and timecount code ( ie. win32/io.c )
Working on:
Menu customizations
Re-arranging screens to fit into 256x192
Todo:
Find a way to display 320x200 images on a 256x192 display
Sampled sounds
PC Speaker ( maybe the PSG on the DS could emulate this? )
Adlib music ( why this topic exists )
Adlib sounds ( ^^^ )
New statusbar on sub screen
Any ideas on formats which IMF would convert nicely too and be playable on the arm7 would be VERY appreciated.
Wolf3d needs it's original music!