- Oct 08, 2012
- Sep 24, 2012
-
-
Stuart Layton authored
updated the project build configs to include the SpikePlot.cpp and .h files and exclude the previous plotters
-
- Jun 16, 2012
-
-
jsiegle authored
The IntanThread can report TTL events on its 6 input channels. This was tested with an Arduino; input detection is fast and reliable. The IntanThread also generates its own timestamps, allowing the software to move toward a framework in which timestamps come from input sources, rather than from the RecordNode. Finally, an ArduinoOutput module was added, which allows the software to communicate with an Arduino via serial output.
-
- May 23, 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 11, 2012
-
-
jsiegle authored
-
- Apr 05, 2012
-
-
jsiegle authored
UIComponent, ProcessorGraph, etc. were still referencing the configuration class (but not using it). Those references have now been removed, as the configuration object will be replaced by a set of parameter and channel objects.
-
jsiegle authored
The waveform icons should be made a bit thicker, but otherwise these look cool.
-
- 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 21, 2012
-
-
Stuart Layton authored
A preliminary version of the ProjectionAxes that renders projection points using a texture instead of drawing each point. This should allow the plots to translate around the page without problem. Additionally the plot can be flagged to regenerate the texture from scratch using a circular buffer of accumulated amplitudes. This hasn't been tested yet. Additionally this code is very alpha and needs to be cleaned up and could break at any time.
-
- Mar 19, 2012
-
-
Stuart Layton authored
Started integrating the TetrodePlot class. Oddly the projection plots aren't working although they were working in the stereotrode class, I'll have to figure that one out
-
- Mar 16, 2012
-
-
Stuart Layton authored
-
- Mar 15, 2012
-
-
Stuart Layton authored
-
- Mar 11, 2012
-
-
jsiegle authored
-
- Mar 10, 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 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.
-
- Mar 02, 2012
-
-
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 16, 2012
-
-
jsiegle authored
-
jsiegle authored
Previously, if you placed a sink in front of a source, it would lead to a never-ending "while" loop. By removing two lines (254-255), this problem was solved.
-
jsiegle authored
-
jsiegle authored
In combination with an EventNode, a WiFiOutput node is able to send a simple message to a hard-coded address via UDP. This is the first sink that actually emits an output. It's obviously over-simplified, but as a proof-of-concept, it seems to be working well.
-
jsiegle authored
-
- Feb 14, 2012
-
-
jsiegle authored
-
- Feb 13, 2012
-
-
jsiegle authored
Tabs now work reasonably well when right-justified. Border is now a square (except for upper-right corner).
-
- Feb 11, 2012
-
-
Josh Siegle authored
-