Help - Search - Members - Calendar
Full Version: plugin for v2 virtual synth files
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
jeenio
Farbrausch 's v2 virtual synth. Great little tool, it's already making a small revolution when it comes to sound for 64kb intros and the likes.

The package has a in_v2m.dll plug for winamp, would it be possible to port it to foobar? Then the demoscene community would be really happy - I know that several demosceners use foobar, and I wish they all use it - great little piece of software.

Thanks in advance!

Best regards,

jeenio
Nahkranoth
QUOTE(jeenio @ Apr 9 2005, 10:41) *

Farbrausch 's v2 virtual synth. Great little tool, it's already making a small revolution when it comes to sound for 64kb intros and the likes.

The package has a in_v2m.dll plug for winamp, would it be possible to port it to foobar? Then the demoscene community would be really happy - I know that several demosceners use foobar, and I wish they all use it - great little piece of software.


Completely agree. Strange, 3 years passed and still I'm only the second to ask that biggrin.gif
And there is a library so you can use it in other applications. Thus it is more than possible to port this thing to foobar.
foosion
I've had a quick look at this library. Apparently it was designed for use in demos, not in an audio player. There is no or very little input validation (which is not a problem in a demo, since you know all input files), but that means that if you use it with a corrupt or invalid file or even just a V2M file with a version older than 1.5, it will merely crash.

So far, I have not seen any source code for the Winamp plugin which seems to deal just fine with different versions of V2M.
Yirkha
That is my experience as well. I obtained some V2M files collections (about 500 songs total) and with the currently available version 1.5, only one of them was playable, the rest was just a crashfest. I don't know if with the official Winamp plugin it's any better, but considering the V2M format doesn't have anything like a version number, I don't think it is.

Apart from the reasons already mentioned by foosion, one problem is also that the internal libv2 synthetizer library is not open source as the outer V2M files player. So even if someone wanted to spend the time to make it able to play older versions reliably, it is not possible.
Nahkranoth
QUOTE(Yirkha @ May 14 2008, 02:11) *

So even if someone wanted to spend the time to make it able to play older versions reliably, it is not possible.

Just tried the new version of the plugin in the XMPlay, played a bunch of V2M's and nothing crashed. But I remember playing some V2M tunes (with XMP too) with an older version half a year ago and it showed me an error message about unknown version, but no crashes!
And there is that string in the in_v2m.dll: "V2M file was made with unknown synth version!".
So it is somehow possible to make non-crashing version smile.gif
Yirkha
You might have quoted the preceding sentence as well.
QUOTE
(...) one problem is also that the internal libv2 synthetizer library is not open source as the outer V2M files player.
The in_v2m.dll plugin is created by the original authors, therefore they can do anything they like with it, like adding additional compatibility and error checking.
Nahkranoth
Aww, crap! Sorry, I was too excited to notice this and I was hoping something is possible crying.gif
But thanks for clarification anyway.
Maybe it is still possible to put together something that can play at least a couple of tunes, or it is not worth it?
Peter
Why not just use available software (Winamp + plugin) to convert those tracks to other formats? Surely it's inefficient storage-wise but less trouble in long run.
Nahkranoth
QUOTE(Peter @ May 15 2008, 19:48) *

Why not just use available software (Winamp + plugin) to convert those tracks to other formats? Surely it's inefficient storage-wise but less trouble in long run.

It's hard to explain. Maybe I'm just some kind of purist or synthgeek.
Maybe I want to throw away other players - I hate ugly interfaces of WA or XMPlay as much, as I love highly configurable /*everything*/ of fb2k.
I needed to say that, but don't want to be the starter of fb2k vs WA thread or like.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.