- Apr 09, 2012
-
-
jsiegle authored
-
- Mar 06, 2012
-
-
jsiegle authored
-
- Mar 05, 2012
-
-
jsiegle authored
Problem: - There's not yet a way to get the parameters for each channel after it's clicked
-
- Mar 04, 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.
-
jsiegle authored
-
- Mar 02, 2012
-
-
jsiegle authored
-
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
-
jsiegle authored
-
- Feb 22, 2012
-
-
jsiegle authored
-
jsiegle authored
The DataThread shouldn't have a MML all the time, but it does need it when signaling that the data source is not found. Also fixed a line in the FilterViewport that was causing the enabled status of editors to fail to update.
-
jsiegle authored
-
jsiegle authored
The reason between the UI interactions with the DataThread was simple: it was using a type of lock that's meant for interacting with the UI. This seemed to fix all the issues with dropped samples, but we'll still have to run it through more rigorous tests in the future.
-
jsiegle authored
Processors used to have their sample rate and inputs/outputs set when their source/dest nodes were set. Now, this step doesn't occur until after the signal chains are constructed. So far, this seems to make things run much more smoothly.
-
jsiegle authored
It was a float vs. int problem!
-
jsiegle authored
-
jsiegle authored
-
- Feb 21, 2012
-
-
jsiegle authored
-
jsiegle authored
-
jsiegle authored
-
jsiegle authored
-
jsiegle authored
The LfpDisplayNode/LfpDisplayCanvas are more stable now, although there's still a bug in the DisplayNode causing small gaps to appear in the buffer.
-
jsiegle authored
Because the WiFiOutputEditor also had timerCallback() defined, it wasn't able to fade in upon creation. This method was modified to solve the problem.
-
jsiegle authored
-
jsiegle authored
To simplify text alignment, the InfoLabel now uses an FTSimpleLayout object to automatically wrap text within the bounds of the OpenGLCanvas. This will allow a welcome message and simple instructions to be displayed.
-
- Feb 20, 2012