There's a bit of interesting background you need to know in order to fully appreciate what MT32Emu does. It never synthesized anything, just played back samples sampled from the synthesizer. 32 voices) to sampled audio on 4 channels (also:4 tracks) which was "the Amiga way" (simplified). Sierra converted the MT-32 tracks (real synth, 9 tracks, max. I don't understand how your port differs from ScummVM.Click to expand.It didn't. It can crossfade tracks, mix them with one another, modify them on the fly and several other cool things. That's why I'm doing this port.īoth DOTT and Sam'n'Max use iMuse, which is quite clever about the actions it does with MIDI music. The other 68k versions of ScummVM play really badly on my machine (esp sound and music which use AHI). If I ever get the time to do a serious port of the latest version of ScummVM to 68k I'd have to disable large parts of it as a classic AGA machine wouldn't be able to handle anything more demanding than Sam and Max.ĭOTT is already playing very well on my AGA machine in VGA 320x200 with full speech and sfx (CDROM version with the 260mb sfx file!), full speed, perfect lip-sync and 256 colours with hardy any VGA 's just adding music which I'm stuck on The ScriptV6 Start/stop music methods are never called for DOTT and it looks like it has to use a ‘sound kludge’ to route commands? It's also continually checking the status of the music for some reason (eg is it playing?).Īnyway, if I can get my nasty hack of DOTT working properly, I might also use the same code to quickly port Sam and Max. I'm also having some trouble understanding the iMuse commands for 's coded in a very confusing way. I'm not sure about fully implementing iMuse either I might have to dumb it down a bit to get the speed up. All the documentation that I've read states that MUS files are 'almost' identical to MIDI files so it should reasonably easy for someone with more skill than me to come up with some conversion code.Īnother option is to use the ScummVM Adlib driver to pre-convert the MIDI to digital sound.not sure how that would sound though and I would run into size issues. It was used for the Amiga version of DOOM which has great MIDI sound (probably as good as the original SoundBaster equipped PC's back in the day).Īlthough I could convert all of the games MIDI files to MUS manually using a PC utility, it would be better to do it in my code (more generic). I already have a very fast and low overhead, Amiga optimised 16 channel MUS + 16 digital channel library that doesn't need any additional hardware. I haven't tried Timidity yet but I was also under the impression it would be too much of a load on the average 030/50mhz 64mb AGA machine. I can't go the hardware midi device route as this would restrict my port too much (most of us classic guys don't have that kind of hw). and if you can't get hold of a newer version ( Uwe Ryssel seems to have stopped after 0.10), have you thought about becoming the 68k maintainer of ScummVM? Then of course, i wouldn't be the porter of ScummVM to AmigaOS4 if i wouldn't ask if you tried the 68k flavour of ScummVM and played DOTT through it (just to see how it works for you). plus you would have more time to focus on porting the game itself Not that i want to discourage you on your way to convert the MIDI music (it's your project all the way), but believe me, DOTT with real MIDI and even with MIDI played through TiMIDIty sounds LOTS better than ANY conversion can bring. This solution would only take some minutes to install the software and the soundfont and (given your port supports it) off you would go. It's called TiMIDIty and was ported to Amiga ages ago. Granted again, it takes a little bit of fiddling to get those hardware installed, but classic Amiga users are bound to fiddle on their machines, aren't they?įurthermore is there a software solution which emulates MIDI on platforms that doesn't feature a hardware device. Take a look at the CAMD library for 68k and OS4. You can (as with all the other platform flavours out there) install a hardware MIDI device and play your MIDI through them (i.e. Granted, it takes a lot of processing power away to use the tools mentioned below, but. While i find this project of yours quite intruiging (as i'm an owner of a classic Amiga myself) and haven't even heard a single thing about it, i'd like to concur on this: "The Amiga doesn't handle MIDI very well" I've found this site that shows the MUS format and C code. Although I found an old DOOM utility to convert MIDI to MUS files (called Midi2Mus.very strange), what I really want is some C source code that I can add to my port. The Amiga doesn't handle MIDI very well so I'm using a DOOM based MUS player. I'm working on a port of DOTT to the classic Amiga.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |