Close

Not a member yet? Register now and get started.

lock and key

Sign in to your account.

Account Login

Forgot your password?

This section describes what we’re doing with Wave Designer currently, and will be updated as we updated the software. I’ll try to keep it as clear and concise as possible, but if more explanation is required, just shoot me an e-mail and I’ll try to clarify what I’m talking about :-)

This documentation is an ongoing effort to give users as much information as possible while working with Wave Designer. As more functions are added, new information and procedures will be added, which will hopefully make the software easy to use for everyone.

 

Main Functions Implemented:

  • Formula/Expression Waveform Design
  • New Interface Design
  • MIDI Playable in VSTi Host
  • Custom Cycle Length Export
  • 32-bit .WAV Bit-Depth
  • Amp and Filter Envelopes
  • Lowpass Filter and Filter Depth
  • Waveform Normalization
  • DC Offset Function
  • Bandlimiting Function
  • Graphical Node Designer
  • Preset Library Functionality
  • Optimized CPU Usage
  • Rand(x) (stepped) Function
  • Noise(x) (smooth) Function
  • On-Screen Error Reporting

Math Functions Included:

  • TAN, TANH, ARCTAN, ARCTANH
  • COS, COSH, ARCCOS, ARCCOSH
  • SIN, SINH, ARCSIN, ARCSINH
  • EXP, FACTORIAL, SQR, SQRT, POWER
  • ROUND - Rounds to nearest integer
  • FLOOR - Rounds down to nearest integer
  • CEIL - Rounds up to nearest integer
  • SIGN - Returns 1 if positive, -1 if negative, 0 otherwise
  • FRAC - Returns the fractional part of a real number
  • ABS - Returns the absolute value of a real number
  • MIN - Returns the smaller of two numbers
  • MAX - Returns the larger of two numbers
  • RAND - Generates random, stepped waveforms
  • NOISE - Generates random, smoother waveforms

Math Functions Definitions:

General Usage Notes

There are a few things to point out while playing with the early versions of the software. If there are any questions about absolutely anything at all, please feel free to contact us and I’ll help users out as much as possible. I’ll be adding more information over time, but here are a few things to keep in mind:

  • Depending on your location, use either the decimal (.) or the comma (,) for formulas to evaluate properly
  • Make sure to click on the “synth” tab and adjust the ADSR and filter envelope values appropriately
  • Use the “waveform options” to alter waveforms that may click, clip or be low in volume
  • The formulas don’t need to, but can have spaces between the values, functions and parentheses
  • Using the node editing screen, use multiple points on top of each other to create straight lines
  • Saving and loading presets can be done by using the top-right dropdown menu system
  • Presets saved with versions lower than 0.3.9 will not show the preset name in the box at the top

Creating Formulas

Formulas can be very basic but can also be very complex with nested math functions. Here is an example of a very common sinusoidal waveform:

sin(x * 2 * pi)

You can see that you start the formula with the function, and then add parentheses and an expression to evaluate. You can use “x” as a common variable, and “pi” can also be used as a constant with the value of 3.14(..)

You can also create formulas with very deep nesting with multiple functions and expressions, such as below:

sin(x + 8.5) * arctan(x - 8.5) + sin(x * pi / 0.1)

Creating ‘random’ waveforms is fairly straightforward and can be accomplished by using the ‘formula’ editing facilities. To create a stepped random waveform, you can use the rand() math function with a multiplier in the range of 0 to 1 in the formula entry box. A slightly random, stepped waveform can be accomplished by using a low multiplier, as seen below:

rand(0.1)

You can also create a more smooth random waveform by using the noise() math function with the same multiplier range, in the following fashion within the formula entry box:

noise(0.1)

In the same vein, you can also combine random/noise waveforms with additional math functions to create more complex random/noise waves, as in the example below:

noise(0.1) * frac(x / 3.5 * pi) / cos(x)

 

 

Project Details

Current Price: $79 USD
Product Information: HERE
Initial Format(s): Win32
Planned Formats: Win x64, Mac OSX VST, Standalone
Current Version: 0.3.10
Latest Update: 11/18/12
Project Sponsor: Jenivox

 

>> Join the discussion about the project @ KVR Audio

>> Visit our sponsor for the project - Jenivox

 

Feature Requests:

  • Node Editing (DONE)
  • Random Waveform Generation
  • Extreme Waveform Generation
  • Additive/overtones control
  • Vocal/Voice cycle presets
  • Wavetable Creation / Packaging
  • Time domain mirroring/shifting/flipping
  • Wave Shaping / Distortion
  • Morphing Waveforms
  • Hand Drawing
  • Importing Functionality
  • Multisample Support
  • Batch Operations
  • Soundfont Export
  • Extract from audio file
  • Harmonic Range Meter
  • Custom Sample Length (DONE)
  • SFZ Format Support
  • Snap to Grid Drawing
  • Analysis and Resynthesis
  • Export to Discovery Pro/Corona DWB
  • Additional ‘View’ Options
  • Node ‘Reset’ Button
  • Node ‘Curve’ Control
  • Preset Shapes for Node Editing
  • Bezier Node Handles
  • Background Grid System
  • In-Depth Browsing System

Suggested Formats:

  • Vember Surge
  • Wusikstation V7
  • NI Absynth
  • U-he Zebra
  • Gladiator
  • SynthMaster
  • Helix
  • Alchemy
  • Rapture
  • Circle
  • Discovery
  • Corona
  • Rhino
  • Harmor
  • Toxic
  • ElectraX
  • Blofeld
  • PPG 3.V
  • Piston Honda