Skip to content
Snippets Groups Projects
README.rst 1.64 KiB
Newer Older
  • Learn to ignore specific revisions
  • ==================================
    Welcome to the Open Ephys project!
    ==================================
    
    
    Josh Siegle's avatar
    Josh Siegle committed
    This GUI was designed to provide a fast and flexible interface for acquiring and visualizing data from extracellular electrodes.
    
    jsiegle's avatar
    jsiegle committed
    Everything is written in C++, with the help of the Juce_ library. Juce is lightweight, easy to learn, and completely cross-platform. What's more, it includes a variety of classes for audio processing, which have been co-opted to process neural data. It might be necessary to create custom data processing classes in the future, but for now, Juce takes care of a lot of the messy bits involved in analyzing many parallel data streams.
    
    Josh Siegle's avatar
    Josh Siegle committed
    This repository contains all of the files (save for a few dependencies) you'll need to compile and run the GUI on Linux and Mac OS X. The makefile (for Linux) and XCode project (for Mac) are located in the Builds/ directory. To build the GUI on Windows, you'll need to use Visual Studio 2012. The Visual Studio project files can be found in the Builds/ directory, and Windows dependencies (such as DLLs) are conveniently located in the windeps/ folder.
    
    jsiegle's avatar
    jsiegle committed
    We recommend reading through the GitHub wiki_ before attempting to make any changes.
    
    
    jsiegle's avatar
    jsiegle committed
    If you want to add files, you'll have to do that through "The Jucer," using the "open-ephys.jucer" file. The Jucer makefiles are located in the JuceLibraryCode/jucer/Builds folder, or as part of the Juce library package on SourceForge_.
    
    
    .. _SourceForge: http://sourceforge.net/projects/juce/files/juce/
    .. _JUCE: http://www.rawmaterialsoftware.com/juce.php
    
    jsiegle's avatar
    jsiegle committed
    .. _wiki: https://github.com/open-ephys/GUI/wiki
    
    jsiegle's avatar
    jsiegle committed
    .. _windows: https://github.com/open-ephys/GUI/tree/windows