Python toolbox that incorporates tools from biological signal processing and musical theory to extract harmonic structures from biosignals.
🧬🎵 Visit the documentation page
pip install biotuner
conda create --name biotuner_env python=3.11
conda activate biotuner_env
git clone https://github.com/AntoineBellemare/biotuner.git
cd biotuner
pip install -e .
biotuning = biotuner(sf = 1000) #initialize the object
biotuning.peaks_extraction(data, peaks_function='FOOOF') #extract spectral peaks
biotuning.compute_peaks_metrics() #get consonance metrics for spectral peaks
The figure below illustrates Biotuner's ability to extract harmonic structures across different biological and physical systems. It showcases harmonic ratios detected in biosignals from the brain, heart, and plants, as well as their correspondence with audio signals. By analyzing the fundamental frequency relationships in these diverse modalities, Biotuner enables a cross-domain exploration of resonance and tuning in biological and artificial systems.