- May 13, 2012
- May 10, 2012
-
-
jsiegle authored
-
- May 07, 2012
-
-
Josh Siegle authored
-
Josh Siegle authored
Now, when the user clicks on a tab in the DataViewport, the corresponding Editor becomes active. Likewise, when the user selects an Editor with a Visualizer, the corresponding tab becomes active in the DataViewport.
-
- Apr 21, 2012
-
-
jsiegle authored
-
- Apr 17, 2012
-
-
Josh Siegle authored
-
- Apr 13, 2012
-
-
jsiegle authored
Channel selection now takes place within a slick new interface. It's not yet tied to actually changing parameters, but things should be much simpler code-wise, as well as visually.
-
- Apr 10, 2012
-
-
jsiegle authored
-
- Apr 08, 2012
-
-
jsiegle authored
The AudioComponent now closes the audio device when it's not in use, saving CPU cycles. Previously, background CPU levels would be between 8 and 10%. Now, when acquisition is not active (and audio device settings are not being actively edited), background CPU levels drop to 2%. More optimization will be necessary to get it down to zero, but 2% is still a big improvement over what we had previously.
-
- Apr 06, 2012
- Apr 05, 2012
- Apr 04, 2012
-
-
jsiegle authored
Whenever files are needed for recording, the RecordNode opens them. When they are no longer necessary (either recording has stopped, or recording of a particular channel has stopped), the RecordNode closes them.
-
jsiegle authored
If continuous channels are toggled for recording within their respective editors, a "writeContinuousBuffer" function will be activated within the RecordNode. This function doesn't do anything yet, but it will make it easy to add diskwriting capabilities in the near future. Once a stable format for events has been established, a similar function will be implemented for writing event buffers to disk.
-
- Mar 20, 2012
-
-
jsiegle authored
-
- Mar 15, 2012
-
-
Stuart Layton authored
-
- Mar 12, 2012
-
-
jsiegle authored
-
- Mar 11, 2012
- Mar 10, 2012
- Mar 03, 2012
-
-
jsiegle authored
The control panel now holds an "AudioEditor" to adjust volume and open a window to alter device settings. Audio output is definitely working, but different buffer sizes make it sound really weird. The same problem is present in the Juce demo app, however, so I don't think it's a problem inherent in the GUI.
-
jsiegle authored
-
jsiegle authored
Major modifications to EditorViewport::loadState() and EditorViewport::saveState() allow complex signal chains to be loaded and saved. There are still some issues with editor button status on startup, but these should be easy to fix.
-
- Mar 02, 2012
-
-
jsiegle authored
-
jsiegle authored
-
jsiegle authored
But they won't do anything useful until the ProcessorGraph is updated
-
jsiegle authored
The EditorViewport now contains buttons to scroll through multiple tabs, or scroll across long signal chains. Now, there can be infinitely many signal chains of infinite length (if you have a lot of time on your hands).
-
jsiegle authored
Functions for managing the signal chain are no longer handled by the EditorViewport, but by the SignalChainManager
-
- Mar 01, 2012
-
-
jsiegle authored
Three important changes: - The FilterList is now the ProcessorList - The FilterViewport is now the EditorViewport - Any classes that need to access important UI objects have become subclasses of the "AccessClass". Such objects automatically obtain pointers from the UIComponent and register the MessageCenter as an ActionListener. This will make it much easier to allocate pointers to objects.
-
jsiegle authored
-
jsiegle authored
-
- Feb 22, 2012