BasherT ·
I have produced a four oscillator graphical selector.
It shows a bitmap of the wavetable selected for each oscillator. You can choose from 80 wavetables, you can change the wavetables that are stored by either upload from a text file or by drawing a new wave.
The four oscillators are displayed as waveforms. If you place your mouse over a waveform the name of the wave will popup. If you left click on the waveform for an oscillator a menu will popup enabling you to select a new wave for that oscillator.
The Select OSC Menu
There are four pages of twenty waves (thanks to angular momentum for the wavefiles on the wiki). To change a page click on the sqaures on the bottom right of the window.
If you place your mouse over a wave a larger more detailed version appears and the name of it will popup overthe smaller bitmap.
To close the window click on the red cross at the top right
To select a wave, left click
The Load New Waveform Page
To load a new waveform choose the wave you wish to replace and right click on its icon. The Load New Waveform Page will then pop-up. In this view you can see the current waveform that you have selected to replace in the top half of the view.
The bottom half of the view shows the new wave form.
You can load a new waveform from file by clicking on the load button at the bottom of the screen and selecting a text file that you have saved. This will then appear in the bottom half of the view. To store the wave hit the "Apply" button.
You can also draw a new waveform in the bottom window and then hit the "Apply" button to store it.
All new waves have a bitmap made of them and will then appear in the Select Osc Menu.
You can also name the wave you have loaded/drawn on this page.
To close the window click on the red cross at the top right
I would be grateful for any comments, bugs or suggestions for improvements.
I had originally intended that the Select Osc Menu would display the wave and the FFT of the wave so as to give an appreciation of the harmonics of the wave but I haven't figured out how to make an FFT graph of a wave table that I can attach to an MGUI component yet.
I also haven't figured out how to make it work with the present manager but I intend to implement that soon.
Anyway, hope it is useful to someone.
BasherT
P.S. I have drawn heavily on the work of others to produce this. Angular Momentum for the waveforms, Oddson for the square radio buttons and whoever was responsible for the wave drawer (jorge and malc?). Thanks to all as usual.
P.P.S. This was heavily inspired by the wave selector on the synth Augur by Antii of Smartelectronix fame