This site hosted by Free.ProHosting.com
Google
Welcome
Here's my GUI suggestion. Hope you like it!   My goal was to make it look more like hardware and to provide mod-matrix flexibility without the complexity.  I envision this on a silver metal background with Qwa-style 3-d beveled borders taking the place of the navy section labels. I also prefer the Qwa-style section labels but I think the text might be too large for this... I took a different approach than the last Ethereal beta I saw and kept the mod controls with the mod sources for economy of controls and clarity of layout. You'll need to build your own knobs 'cause I stole these from Ephonic's Invader.           -Jzero
"Ethereal" Definition
I had this bizzare brainstorm for something to put in the bottom corner and came up with this webster's definition cheese... Not sure whether its cool or lame.
Parameter Display
I was trying to keep this display in the center of the plugin to minimize how far the eye has to travel when the user makes precision edits... But I could never seem to make it fit.
User-Wave Display
No difference here except that I'd move the edit operations: Copy, Paste, Clear, and Filter to a right-click popup menu.   Actually, I think most infrequent edit operations should be moved to popups...
User-Wave Edit
No difference here except that I'd move the edit operations: Copy, Paste, Clear, and Filter to a right-click popup menu.   Actually, I think most infrequent edit operations should be moved to popups...
Chorus Section
Pretty much the same as the current beta except I'd use "delay" for the label instead of Max since it's measured in milliseconds.
LFO Modulation Amounts
These knobs would control the percentage amount of how much of the LFO signal is to be applied to the modulation destination.
LFO Modulation Destinations
Each LFO could have up to three different modulation destinations simultaneously. The amount of modulation the LFO applied to the destination would be controlled using the knobs to the right. The picture shows the current LFO modulating the cuttoff frequency for filter 1 and the pan position for oscillator 3.   The really cool part about keeping the modulation controls with their sources is that they are all in one place and are re-used for each LFO... This takes less screen real-estate and provides more flexibility than having a fixed number of modulation slots next to each mod destination. Also, if you add mod destinations when expanding the synth's capabilities, you don't have to re-design the gui each time.
Envelope Modulation Amounts
These knobs would control the percentage amount of how much of the Envelope signal is to be applied to the modulation destination.
Envelope Modulation Destinations
Each Envelope could have up to four different modulation destinations simultaneously. The amount of modulation the LFO applied to the destination would be controlled using the knobs to the right. The picture shows the current LFO modulating the cuttoff frequency for filter 1 and the pan position for oscillator 3. The really cool part about keeping the modulation controls with their sources is that they are all in one place and are re-used for each envelope... This takes less screen real-estate and provides more flexibility than having a fixed number of modulation slots next to each mod destination. Also, if you add mod destinations when expanding the synth's capabilities, you don't have to re-design the gui each time.
Envelope LEDs
I envision these working as both activity lights and sort of like dialog-tabs. Clicking on one of these would display the appropriate envelope number in the window below. Also, that envelope's modulation destinations would appear to the right of the window. While the synth is making sound, ideally the LEDs would get brighter as the envelope approached 100% and softer as it neared 0%. This way, one could quickly see what envelopes were impacting a sound at a glance. If this is too CPU intensive, then I'd just light the active envelope LED and dim the rest.
Envelope
For the Envelopes and LFOs, I tried to make them more of a focal point for the GUI by placing them higher on the screen. Unfortunately, the FX sections pushed them to the right of center. If a smaller GUI was desired, we could possibly collapse the FX and OSC panels so that only one is visible at a time. Oddly, though the chorus section wouldn't be included. With the envelope, I would change the way looping is set so that you don't have to know the point number. Ideally, the user would select a point and then choose "Set Loop Start" or "Set Loop End" from the popup menu. Then the envelope would reflect this visually somehow... (Here I made the dots blue). Other envelope buttons and the envelope length could also be set with the popup menu.
LFO Section
For the Envelopes and LFOs, I tried to make them more of a focal point for the GUI by placing them higher on the screen. Unfortunately, the FX sections pushed them to the right of center. If a smaller GUI was desired, we could possibly collapse the FX and OSC panels so that only one is visible at a time. Oddly though, the chorus section wouldn't be included. I added a delay for the LFO so that you could slowly ramp in increasing LFO amounts but this really wouldn't be necessary if both LFO Amount and LFO Speed were modulation destinations. I just needed more knobs in this section!
LFO LEDs
I envision these working as both activity lights and sort of like dialog-tabs. Clicking on one of these would display the appropriate LFO number in the window below. Also, that LFO's modulation destinations would appear to the right of the window. While the synth is making sound, ideally the LEDs would get brighter as the LFO approached 100% and softer as it neared 0%. This way, one could quickly see what LFOs were impacting a sound at a glance. If this is too CPU intensive, then I'd just light the active LFO LED and dim the rest.
LFO Wave
Clicking on this graphic display of the LFO wave shape should bring up a popup list of available waveforms to choose from. When the user selects a waveform, the graphic should display the new shape.
LFO Amount
This knob would allow one to set the percentage amount of LFO modulation. Perhaps this is not needed since each of the LFO Modulation destinations already has an amount knob?...
Filter 1 Velocity
This knob would be used to control the amount of impact midi key-velocity has on Filter 1 (cutoff freq or envelope amount?)
Filter2Velocity
This knob would be used to control the amount of impact MIDI key-velocity has on Filter 2 (cutoff freq or envelope amount?)
Amp Velocity
This control would govern how much amplitude (volume or amp envelope amount?) is impacted by MIDI key-velocity.
Filter Section
The filter section contains the controls for two seperate filters.  The top buttons would control filter 1 and the bottom ones filter 2.   The filter type would be selected using dropdowns behind the images at the top.
Filter2 Type
This control would display a graphic of the current filter type for Filter 2 (Lowpass, Bandpass, Highpass, etc.)   When the user clicks on the graphic a dropdown list of available filter types would display.   Choosing one of these would update the graphic.
Filter1 Type
This control would display a graphic of the current filter type for Filter 1 (Lowpass, Bandpass, Highpass, etc.)   When the user clicks on the graphic a dropdown list of available filter types would display.   Choosing one of these would update the graphic.
Delay Section
Nothing exciting here. I'd just change the label from Wet/Dry to "Mix"...
Reverb Section
The Ethereal beta 'verb sounds great. I'd just add a pre-delay. Also, if its disabled by its LED, I hope the CPU useage for Ethereal would go down a lot.
Reverb Predelay
A delay to the front of the reverb effect really helps emphasize an acoustic space.   This control may not be necessary as long as the Delay section itself could feed the reverb (not just the dry signal).
Phaser Section
Amp Section
Not sure if "Amp Section" is the best name.   I thought about using "Main" except then the velocity knob would need to be "Amp Vel" instead.
Oscillator Section
I really like the way these turned out, especially the filter buttons.   The cut-away lower-right corner is sort-of mirrored by the entire interface itself.   I've added a pan knob for each oscillator.
Osc1 Pan
I think a pan knob for each oscillator would be cool. Also, a pan modulation destination for each oscillator so that envelopes or LFOs could modulation pan position as well.
Osc2 Pan
I think a pan knob for each oscillator would be cool. Also, a pan modulation destination for each oscillator so that envelopes or LFOs could modulation pan position as well.
Osc3 Pan
I think a pan knob for each oscillator would be cool. Also, a pan modulation destination for each oscillator so that envelopes or LFOs could modulation pan position as well.
Osc1 Filter This would be a toggle button for selecting which filter oscillator 1 should use... "1" or "2" for Filter 1 or Filter 2, or "N" for none. Osc2 Filter This would be a toggle button for selecting which filter oscillator 2 should use... "1" or "2" for Filter 1 or Filter 2, or "N" for none. Osc3 Filter This would be a toggle button for selecting which filter oscillator 3 should use... "1" or "2" for Filter 1 or Filter 2, or "N" for none. Osc3 LED LED button used to turn on or off Oscillator 3. Osc2 LED LED button used to turn on or off Oscillator 2. Osc1 LED LED button used to turn on or off Oscillator 1. Osc1 Wave The image is a graphic icon representing the wave-shape for Oscillator 1.   Left-clicking on it would bring up a list of available wave-shapes.   Selecting one of these would set the oscillator wave-shape and then replace the icon with the appropriate one. Osc2 Wave The image is a graphic icon representing the wave-shape for Oscillator 2.   Left-clicking on it would bring up a list of available wave-shapes.   Selecting one of these would set the oscillator wave-shape and then replace the icon with the appropriate one. Osc3 Wave The image is a graphic icon representing the wave-shape for Oscillator 3.   Left-clicking on it would bring up a list of available wave-shapes.   Selecting one of these would set the oscillator wave-shape and then replace the icon with the appropriate one. Osc3 Fat Wave The image is a graphic icon representing the shape for Oscillator 3's "Fat" wave.   Left-clicking on it would bring up a list of available wave-shapes.   Selecting one of these would set the oscillator wave-shape and then replace the icon with the appropriate one. Osc2 Fat Wave The image is a graphic icon representing the shape for Oscillator 2's "Fat" wave.   Left-clicking on it would bring up a list of available wave-shapes.   Selecting one of these would set the oscillator wave-shape and then replace the icon with the appropriate one. Osc1 Fat Wave The image is a graphic icon representing the shape for Oscillator 1's "Fat" wave.   Left-clicking on it would bring up a list of available wave-shapes.   Selecting one of these would set the oscillator wave-shape and then replace the icon with the appropriate one.