Virtual Waves 3 SDK
Frequently Asked Questions



  • How to get the Virtual Waves SDK ?
    The Virtual Waves SDK is part of the regular Virtual Waves distribution. You can check that you have the latest version here: www.nicolasfournel.com/vwsdk.htm

  • What can I do with the SDK ?
    The Virtual Waves SDK allows you to develop your own modules and your own tools for Virtual Waves. Modules are the basic generating / processing elements of Virtual Waves. They let you manipulate samples and control signals. They can be connected together to create synthesizers. Tools are utilities that manipulate the synthesizers. They allow you to take control of Virtual Waves, to add and remove modules, connect modules together, open and save synthesizers, compute wave files etc...

  • Has the Virtual Waves SDK been tested or used ? Is it stable ?
    All the modules and tools of Virtual Waves have been developped using the very same SDK you will be using, so it has been reasonably well tested.

  • What langage and development environment should I use ?
    Modules and tools are programmed in C++, Microsoft Visual Studio version 6.0 was used.

  • Do I have to register my module or my tool before distributing it ?
    No, you just have to generate a unique identifier for it, as explained in the SDK documentation.

  • Do I have to program a complex user-interface if I just want to test a module ?
    No, the SDK allows you to tell Virtual Waves to create a basic user-interface for you. Of course you can also program a full-blown graphical interface if you want.

  • Do I have to program all the signal processing myself ?
    No, you can access some of the basic signal processing functions of Virtual Waves, such as filters etc...