NV2 Project Description


This library is intended to support playback of .v2m files using only .NET Framework. Currently, it isn´t working yet, because of lack of public interest and help. Unfortunately the official source code given is a mixture of assembler and C++ code and therefore hard to translate - and here comes the next problem: It´s a nightmare to translate unmanaged pointers into VB .NET, so I´ll be forced to do that with C#. Too bad that I´m not familiar with C#...


NV2 - A managed farbrausch decoder


NV2 is a free .Net library for decoding ViruZ 2 Module files (.v2m extension). The creator of these softsynth music files is Kb, a member of the scene group farbrausch. In contrast to many other synths it is intended to need minimal filesize to produce tiny executables, but still provides modern high quality sound. This can only be realized through a intensive usage of CPU power: The sounds are calculated through up to three oscillators in each channel, the only thing wich is stored in the music files is a note about what patch and notes were used, and the order and speed and so on (just like a midi file with instrument describtion code). This high usage of code instead of raw audio data makes it possible to apply funky high quality sound to a executable and also increases its filesize only by 4 or 5 extra kilobytes for a 5 minute music file and sound library (when the application is packed).

Actually it is intended to use purely managed .NET code, but it is still under development and !not! working yet.


Please note...

...that this project is currently waiting for your support and initial source is available for every visitor. Once the project is working correctly a library binary will be published. If you have questions concerning on how to build V2 Music files or need help with your own song, feel free to ask me in the discussions section.

Your help is needed!!!

Please help me with interfacing the C++ and Assembler code to C#, testing or project coordinating. Without any help I probably will not be able to get the implementation working. Also please feel free to submit suggestions and ideas or to contact me if you want to to join the project.


Last edited Feb 14, 2013 at 1:38 PM by Freefall, version 14