HomeFeaturesScreenshotDownloadContactBuy it



1. Overview

2. Components

3. Modifications

4. Limitations



This page refers to an old version of Wave Power. A much improved version will be released in 2024.

1. Overview:

The type of document used by Wave Power is called a chart, which must be either designed by yourself or loaded from a file.

When you run Wave Power for the first time, you will be presented with a blank chart. You can then build a chart by adding
components, which are its building blocks, and by making various modifications.

What the chart does depends on the following:

- what components are on the chart, for example a volume control.
- the settings of each component, for example the level of a volume control.
- how the components are connected together.



2. Components supported by Wave Power:

Type of component

What it does

Soundcard input

Takes its input from the soundcard's microphone or line input socket.

Signal generator

Sends one of the following types of signal to its output:
sine wave, square, rectangle, triangle, sawtooth, chirp, harmonics, noise.

Read file

Takes its input from a PCM .wav file.


Its output equals its input multiplied by its gain (amplification).

Low frequency Filter

Either removes or lets through low frequencies.

Bandpass Filter

Adjusts frequency spectrum of its input.


Prevents its output from exceeding a specified level.


Amplifies quiet sounds.


Makes quiet sounds even quieter.

Noise Mute

Output is muted if the input falls below a specified threshold.


Output is a delayed version of its input.


Output is the sum of delayed versions of its input.


Adjusts relative levels of first (left) and second (right) outputs.


Sends its first input to second output and second input to first output.


Output is the sum of its two inputs.


Output is half of the sum of its two inputs.


Output is its first input minus its second input.

Amplitude Modulation

Level of each sample of its second input controls how much of its first input is sent to the output.


Sends its single input to both of its outputs.


Sends its input to the soundcard's speaker and line output sockets.

Write file

Writes its input to a PCM .wav file.


Host for VST plug-ins.
















3. Modifications

The following table lists each type of modification supported by Wave Power, which part of the chart it modifies and the user action necessary to create it:



User action



Drag and drop from component palette onto chart



Right click, then click 'delete'

Modify settings


Use controls in component's dialog box

Modify sample rate

group of connected components

Use 'Rate' page in component's dialog box


two connections

Drag mouse from one connection to the other



Right click, then click 'disconnect'

Analysis (of spectrum and waveform)


Right click, then click 'analyse'










Control of modifications:

Timing:            You can automate (time) any sequence of modifications that you make by delaying each modification's execution by a programmable length of time. As a simple example, a loudness control could be set to maximum volume for five seconds, half volume for a further two seconds and then switched off.
Extra options are available, depending on the sequence and types of modifications, to make these mods gradual, stepped, simultaneous or looped. For example, any VST parameter or any pseudo-analogue setting (eg. volume or frequency) can be programmed to be adjusted either gradually (continuously) or over any number of steps, instead of in a single step as in the previous example. In addition several such modifications can be executed in this way simultaneously, and can also be combined with other modifications to be executed in a loop for any number of cycles.

Combining:     While the 'combine' feature is set to 'on', any new modification will be combined together (treated as a single modification). Therefore, when you click the 'Back' or 'Forward button, these combined modifications will be done together, instead of separately as they would normally be done.

Pause:             When this feature is set to 'on', the execution of any subsequent modifications is paused, although these modifications are drawn on the chart as usual. Use this feature if you want to over-ride the normal real-time execution of modifications in Wave Power, in other words if you do not want some modification to be executed immediately. They can then be executed at any time by resetting the Pause feature to "off" again.

Back and Forward:    Wave Power allows you to go back through any modifications made to the chart and forward through them again.




4. Limitations:

Processing power:        The ability of Wave Power to successfuly process every sample when running a chart is limited by the speed of the computer and the complexity of the chart. This is especially true at higher sample rates because the amount of processing is proportional to the sample rate.

Latency:        The delay in receiving data from the input of the soundcard or in sending data to the output of the soundcard can be up to one second if you use standard Windows drivers. To achieve a much lower latency, you must use a soundcard that has an ASIO driver.



HomeFeaturesScreenshotDownloadContactBuy it