www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - boxen media player preview, part 2

For all who read my last post, I've fixed the bluescreen bug that was in the 
last preview (and tested with a couple of audio interfaces from different 
manufacturers, turns out that my own hardware is just immune to buffer 
overflows). So I figured I put up another .zip, this time with all needed 
files and the fixed version (and upgraded to Tango 0.99.9).

http://boxen.shebang.at/download/boxen_preview_dev15.zip

Maybe I should go into a bit more detail of what this project is all about. 
To call it a media player right now is a bit wrong - currently it's audio 
only. Video is definitely planned and bits of the video infrastructure are 
in place already, but video is no priority for now.

Playing audio files is just the first stage of this project. In its current 
form it is more or less a tech demo. Having a useful purpose (playing audio 
files) allows me to build all the components (especially the user interface) 
and test them before going on to build more complicated things with it.

When the first stage is finished, which is after some planned refactoring 
and putting in MIDI (and lots of small features like m3u support for 
example) the system will be usable as a reference audio player for musicians 
and audio technicians; I'm trying to make it as correct and accurate as 
possible. This milestone also incorporates a Windows installer, Linux 
repository and project website.

The next milestone will be a D2 port, the addition of virtual turntables, 
MIDI controllers, audio effects and various other functionality that is 
needed for digital DJing. I already have a rather complete VST 2.4 
implementation which will be in there as well; the Linux port will support 
LADSPA of course.

And from there on I have planned lots of things, but I don't yet know what 
is actually doable and what not, so I figure I'll focus on building an audio 
player first.

Anyway, that's it and I'll be back to work then.

Regards,
Mike
Feb 10 2010