Metadata-Version: 2.4
Name: sadrec
Version: 0.2.0
Summary: Light-weight electrophysiology audio recorder with live plotting and spike detection
Author-email: Nils <you@example.com>
License-Expression: MIT
Project-URL: Source, https://github.com/UniNilsBrehm/sadrec
Project-URL: Docs, https://github.com/UniNilsBrehm/sadrec#readme
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: numpy
Requires-Dist: scipy
Requires-Dist: pyqtgraph
Requires-Dist: PyQt6
Requires-Dist: pyaudio
Requires-Dist: soundfile

 Soundcard ADC Recoder (SADRec)

The  **SADRec** is a lightweight Python app for viewing and recording any signals connected to your soundcard microphone input. 
It is based on the following Python Packages:

 - PyAudio (https://people.csail.mit.edu/hubert/pyaudio/)
 - PyQt6 (https://pypi.org/project/PyQt6/)
 - PyQtGraph (https://www.pyqtgraph.org/)
 - Numpy
 - SciPy


## Installation

If you are using Anaconda, it is recommended to first create a new environment.

    conda create --name sadrec
    conda activate sadrec

Then install sadrec via pip:

    pip install sadrec

Open your terminal and run:

    sadrec

## Features
- Live View - Audio Monitor  
- Store recording in a wav file  
- Low and High Pass Filter  
- Navigate the Viewer with shortcuts  
- Simple Sine Wave Stimulator (via Speaker)  
- Open and view wav files (e.g. your recordings)
- Live Spike Detector

## Navigation
There are several handy keyboard shortcuts for navigation:

"M" to mute and unmute audio monitor  
"R" to start and stop recording  
"B" to reset the view  
"C" to center the view (y-axis)  
"T" and "Shift+T" to zoom the x-axis  
"X" and "Shift+X" to zoom the y-axis  
"Left" and "Right" to move along the x-axis  
"Up" and "Down" to move along the y-axis  


![Alt text](./images/sadrec_gui.png "GUI at start up")


----------
Nils Brehm - 2025
