- Aug 27, 2013
-
-
aacuelo authored
Due to the update to Juce 2 and the removal of IntanThread all of the specific windows dependencies are not needed anymore.
-
- Jun 19, 2013
-
-
jsiegle authored
-
- May 21, 2013
- Apr 28, 2013
-
-
jsiegle authored
-
- 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!
-
- Feb 11, 2013
-
-
Marti Bolivar authored
Signed-off-by:
Marti Bolivar <mbolivar@leaflabs.com>
-
- Feb 10, 2013
-
-
Marti Bolivar authored
Signed-off-by:
Marti Bolivar <mbolivar@leaflabs.com>
-
Marti Bolivar authored
- We'll need this functionality exposed to fix other bugs elsewhere, so add new SourceNode::tryEnablingEditor(). - Use isReady() instead of dereferencing dataThread directly, since it may be NULL. - Tweak console output to more accurately describe what's happening. Signed-off-by:
Marti Bolivar <mbolivar@leaflabs.com>
-
Marti Bolivar authored
Just include the superclass (DataThreads/DataThread.h) header in SourceNode.h, and move the includes for the existing subclasses into SourceNode.cpp. This will keep users of SourceNode from depending on implementation details of the various subclasses. Signed-off-by:
Marti Bolivar <mbolivar@leaflabs.com>
-
- Oct 09, 2012
-
-
Josh Siegle authored
-
- Oct 06, 2012
-
-
Josh Siegle authored
-
- Sep 20, 2012
-
-
unknown authored
-
- Sep 03, 2012
-
-
Josh Siegle authored
-
- Jun 17, 2012
-
-
jsiegle authored
-
- 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 12, 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.
-
- Mar 10, 2012
-
-
jsiegle authored
-
- Feb 22, 2012
- Feb 20, 2012
-
-
jsiegle authored
Since every processor now gets asked to enable() prior to the start of acquisition, it's much simpler to move the steps involved in preparing for acquisition into these methods. This the processor from beginning acquisition when prepareToPlay() is called upon initialization.
-
- Feb 19, 2012
- Feb 14, 2012
-
-
jsiegle authored
The IntanThread was occasionally looking for data after acquisition was disabled, which would trigger the SourceNode to attempt to manually disable callbacks. The only negative effect of this was that if the user was currently viewing a different signal chain, it would switch back to the Intan chain unexpectedly. This is no longer the case, as the SourceNode checks to see whether or not it received a proper disable signal from the ProcessorGraph before notifying the UI that data may have been dropped.
-
- Feb 13, 2012
-
-
jsiegle authored
Changes to the DataThread, SourceNode, and UIComponent classes allow data threads to disable callbacks if they are no longer receiving input. So far this has only been tested with the Intan Board, but it works really well. Unplugging the board in the middle of acquisition allows the thread to exit, and callbacks to be disabled, without any seg faults.
-
- Feb 11, 2012
-
-
jsiegle authored
DataThreads (e.g. IntanThread, FileReaderThread, FPGAThread) are now created at the same time as the source node, rather than at the start of data acquisition. New methods for starting/stopping individual threads are required, although only the appropriate methods for the IntanThread have been written. Another important change is that the SourceNode now periodically checks for an appropriate input source every few seconds while acquisition is not in progress. It's the responsibility of the individual DataThreads to notify the SourceNode if their input has disappears. In the case of the IntanThread, this involves attempting to change the baud rate. If an error code returns, it informs the SourceNode that the input is missing. This, in turn, informs the FilterViewport that the source is no longer enabled, thus deactivating that particular signal chain.
-
Josh Siegle authored
-