Previous Page | Next Page
- by kode54 at 8:53 AM EDT on October 17, 2009
- If you use something like SF2 for the sample bank, then you can use a library like FluidSynth to play the MIDI files with the custom banks, regardless of the playback hardware present in the host system.
- by jurassicPieter at 4:36 AM EDT on October 20, 2009
- Ehm, i'm using FluidSynth. However the documentation is very vague when it comes to making your own sample banks. I figured it out though.
I still had to implement my own soundfont system though. Most of the time i keep refactoring to get a good starting point to work with.
Might make a sourceforge page soon so people can work on it, but i want a good basis to start with.
XM files play now too and you can even play the sequences of the XM file with a different soundfont or viceversa. It sounds silly!
One thing i missed in most winamp plugins is the lack of looped playing individual songs. Now it's relatively easy to do. I made all Doom songs looping. Nothing beats playing 'At Doom's Gate' for infinite while using a SB16 synth soundfont :)
- by Hotcakes at 7:36 PM EDT on October 20, 2009
- I've been quiet until now, but would like to show my appreciation for your efforts on this one. The potential is huge :)
- by Lunar at 7:21 AM EDT on October 26, 2009
- yeah i'm looking forward to seeing how this turns out. i have my reservations about using soundfonts, but the proof is in the pudding.
- by jurassicPieter at 1:05 PM EDT on October 31, 2009
- I have a sourceforge project now here:
http://sourceforge.net/projects/siiqstream/
it's still a bit buggy, since there are so many parameters in soundfonts and i've been fiddling a lot with the annoying linking options of visual C++, packing alignment and other stupid things of (Visual) C++.
I restarted for the sourceforge project to add file support as easily as possible. It's now a matter of using inheritance and overloading a readFile and play function. And you just use things like addEvent and addSample, etc.
Length is calculated and looping is implemented too. Seeking should be done soon.
Can people with Visual C++ test out if the sourceforge version compiles on their computer? It's written for visual C++ express 2008.
- by SmartOne at 6:37 PM EDT on October 31, 2009
- 2>LINK : fatal error LNK1104: cannot open file '.\debug\sequence_lib.lib'
3>LINK : fatal error LNK1104: cannot open file '.\debug\sequence_lib.lib'
You may want to take into account the fact that I don't know anything about anything.
Great work, though! The project looks very promising!
- by jurassicPieter at 7:29 AM EST on November 1, 2009
- Sounds like he links in_sqf or sqf_play before the lib file is compiled. Or I messed up with linking the debug lib with release version or viceversa.
No error on compiling sequence_lib project?
And i don't have cygwin or Linux and would be nice if it can be compiled in Linux too. Any volunteers?
edited 7:41 AM EST November 1, 2009
- by hcs at 4:57 PM EST on November 1, 2009
- I'll take a crack at building it on Linux.
- by jurassicPieter at 6:10 PM EST on November 1, 2009
- i still have to figure out why i get a heap corruption error from winamp. Seems like in_sqf uses different heaps?
compiled DLL version: I upload it tomorrow, need to go to bed now
Some test games
Doom [DOS] (1993)[MID SF2]:
http://www.megaupload.com/?d=RLLXTUBJ
Wacky Wheels [DOS] (1994)[MID DLS]:
http://www.megaupload.com/?d=JIM9A80X
hcs,
if you want to compile it on a different platform: there are several external libs i used:
Lua
Tolua++
Fluidsynth
Zlib
- by SmartOne at 7:07 PM EST on November 1, 2009
- After adding .\siiqstream\external\VC2008\include\lua to my include paths, the sequence_lib project successfully builds which allows the plugin to link. The sqf_play project has a linker error:
MSVCRT.lib(crtexe.obj) : error LNK2001: unresolved external symbol _main
For some reason it can't find the main.
The plugin crashes both XMPlay and Winamp when loading track times for Doom. Winamp gives some errors:
GUS.sf2 is corrupt
attempt to call a nil value
This happens twice, then it crashes.
edited 7:15 PM EST November 1, 2009
Previous Page | Next Page
Go to Page 0 1 2 3
Search this thread
Show all threads
Reply to this thread:
HCS Forum Index
Halley's Comet Software
forum source