- Apr 05, 2013
-
-
jsiegle authored
To run this in the future, install astyle (sudo apt-get install astyle), then enter the following from the top-level project directory: astyle --options=astyle.options --recursive "./Source/*.cpp" "./Source/*.h" This will convert tabs to 4 spaces and ensure that brackets are on their own lines.
-
- Apr 03, 2013
-
-
aacuevas authored
With new jucer, windows.h is not only unnecesary, but can cause conflicts with some definitions. Also, OpenGL.h includes disabled, as it's no longer needed and it, by itself, needs windows.h
-
- Mar 21, 2013
-
-
jsiegle authored
Use the following command to update the copyright year in all files, starting in the Source/ directory: find . -type f -print0 | xargs -0 sed -i 's/Copyright (C) 2012/Copyright (C) 2013/g' Works like a charm!
-
- Jan 28, 2013
-
-
Ryan Maloney authored
Uses the parameters array to create XML data for parameter settings on each channel when saving. This only works for processors that use the parameters array, though I updated LFP and Signal Generator to update that in parallel (LFP seems to have an unrelated bug in dealing with channels that is causing some problems). Eventually, all parameters should be used in the parameters array, since it opens up a lot of possible holes when using default values (they need to be specified twice), and once loading is implemented. I've fixed some of the problems with parameters, so this should be easier to do. As part of this, I also fixed the implementation of addParameterEditors. The old way of implementing a custom parameter editor was to rewrite the virtual function, but because it was called in the constructor, this didn't work (constructors use the type of the parent). Instead, all editors now also pass a bool "useDefaultParameterEditors" which is used by addParameterEditors() to determine whether to do anything. I think this is the best way to do it. It's initialized to default as true, though I had some trouble with it implicitly taking the argument and so had to add true to most of the editor functions (which is probably good practice anyway). I also fixed some of the functions for generic processor to get parameter index and parameter name. Obviously, this is of considerable less use without functions for loading parameters, but I figured it'd be better to make available for testing with just the loading in case the changes to Parameters broke anything I missed.
-
- Dec 27, 2012
-
-
Josh Siegle authored
-
Josh Siegle authored
-
- Nov 11, 2012
-
-
jsiegle authored
-
- Nov 10, 2012
-
-
jsiegle authored
-
- Oct 06, 2012
-
-
Josh Siegle authored
-
- Sep 20, 2012
-
-
unknown authored
-
- May 21, 2012
-
-
jsiegle authored
-
- May 20, 2012
- May 16, 2012
-
-
jsiegle authored
Channel selector buttons now can be used to toggle audio monitoring for individual channel. One minor bug: the array of channels to monitor is not updated when the graph is rebuilt. If new processors are added, the mapping might be wrong.
-
- May 11, 2012
-
-
Josh Siegle authored
-
jsiegle authored
Through the SpikeDetector Editor, it's now possible to change the channel mapping for each electrode and adjust thresholds. It's not yet possible to inactivate particular electrodes or change parameters over multiple electrodes at once; these will both be necessary functions in the future.
-
- 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 22, 2012
-
-
jsiegle authored
-
- Apr 21, 2012
-
-
jsiegle authored
-
- Apr 18, 2012
-
-
jsiegle 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 12, 2012
-
-
jsiegle authored
Added method for creating parameter editors, which can be overridden by subclasses of the GenericEditor
-
- Apr 11, 2012
-
-
jsiegle authored
-
- Apr 06, 2012
- Apr 04, 2012
-
-
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 26, 2012
-
-
Stuart Layton authored
Changed drawerButton from private to protected in GenericEditor so that VisualizerEditor can detect when the drawer opens and move the selector buttons accordingly
-
- Mar 23, 2012
-
-
Stuart Layton authored
-
- Mar 20, 2012
-
-
jsiegle authored
-
- Mar 11, 2012
- Mar 10, 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 02, 2012
- 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.
-
- Feb 21, 2012
-
-
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.
-
- Feb 20, 2012
-
-
jsiegle authored
-