## accompaniment_systems.md

# Automatic Musical Accompaniment Systems

## iReal Pro and Similar
- iReal Pro: App for parametrized accompaniments from chord charts (URL-encoded). Generates bass, piano, drums in styles (e.g., swing, bossa).
- Python Packages: pyRealParser (https://github.com/drs251/pyRealParser – Read iRealPro format), pyrealpro (https://github.com/splendidtoad/pyrealpro – Construct songs), ireal-musicxml (JS: https://github.com/infojunkie/ireal-musicxml – To MusicXML), XSLT-MusicXmlToSessionBand (https://github.com/k8bushlover/XSLT-MusicXmlToSessionBand – To SessionBand).
- Styles/Options: Defined in pyrealpro.py<a href="https://github.com/splendidtoad/pyrealpro/blob/master/pyrealpro.py" target="_blank" rel="noopener noreferrer nofollow"></a>.

## Articles and Comparisons
- "Evaluating Creativity in Automatic Reactive Accompaniment of Jazz Improvisation" (Transactions ISMR, 2021: https://transactions.ismir.net/articles/10.5334/tismir.90) – Compares iReal Pro to custom systems.
- "Evaluating Creativity in Automatic Reactive Accompaniment" (ResearchGate, 2025: https://www.researchgate.net/publication/356651111_Evaluating_Creativity_in_Automatic_Reactive_Accompaniment_of_Jazz_Improvisation) – User study with iReal Pro.
- "Better Than iReal Pro?" (Jazz Guitar Online, 2024: https://www.jazzguitar.be/forum/recording-music-software/101181-better-than-ireal-pro.html).
- "Quartet, a new play-along app (iRealPro Alternative)" (PianoGroove Forum, 2025: https://community.pianogroove.com/t/quartet-a-new-play-along-app-irealpro-alternative/13350).
- "What are the pros and cons of using Genius Jamtracks versus iReal Pro?" (Facebook, 2025: https://www.facebook.com/groups/650654635890167/posts/1748561076099512/).
- "Comparing Quartet and iReal Pro Play-Along Apps" (YouTube, 2025: https://www.youtube.com/watch?v=j7pIJXB86bM).
- "An app better than Irealpro?" (Reddit, 2022: https://www.reddit.com/r/jazzguitar/comments/wgys0d/an_app_better_than_irealpro/).
- "Still the best program for backing tracks?" (Steel Guitar Forum, 2024: https://bb.steelguitarforum.com/viewtopic.php?t=397774).
- "iRealPro vs. Session Band vs. BIAB" (Piano World Forum: https://forums.pianoworld.com/ubbthreads.php/topics/3167916/irealpro-vs-session-band-vs-biab.html).
- "iReal Pro: A revolution in jazz education practice tools" (Music Symposium, 2023: https://symposium.music.org/63-2/item/11610-ireal-pro-a-revolution-in-jazz-education-practice-tools.html).



## additional_books_articles.md

# Additional Books, Articles, and Tutorials

## Sonification and Data-to-Music
- Book: "Sonification Design: From Data to Intelligible Soundfields" by David Worrall (2019: https://link.springer.com/book/10.1007/978-3-030-01497-1).
- Book: "Hidden Music" (Cambridge UP, 2025: https://www.cambridge.org/core/books/hidden-music/46B46318CF47504D0AF1212611C287FA) – Data sonification and composition.
- Book: "The Sonification Handbook" (2011: https://sonification.de/handbook/) – Introduction to auditory display.
- Article: "Sonification Design: From Data to Intelligible Soundfields" (Amazon.ca, 2019).
- Article: "Data Sonification for Beginners" (hcommons.org, 2023).
- Article: "Sonification and Big Data" (O'Reilly, 2014).
- Article: "Data sonification - turning information into sound and music" (llllllll.co, 2022).
- Article: "An Introduction to Data Sonification" (Oxford Academic).

## MIDI and Real-Time Audio in Python
- Book: "The Python Audio Cookbook" (Routledge, 2023: https://www.routledge.com/The-Python-Audio-Cookbook-Recipes-for-Audio-Scripting-with-Python/Drymonitis/p/book/9781032480114).
- Book: "Introduction to Real-Time Audio Programming Using Sonic Pi and ChucK" (2014: https://www.amazon.com/Introduction-Real-Time-Audio-Programming-Using/dp/1304122255) – Adaptable to Python.
- Book: "Hack Audio" by Eric Tarr (2018) – Audio algorithms.
- Article: "Programming Real-Time Sound in Python" (ResearchGate, 2020).
- Tutorial: "How to generate music with Python: The Basics" (Medium, 2022).
- List: "Awesome Python Audio and Music" (GitHub: https://github.com/andreimatveyeu/awesome-python-audio).
- Article: "7 Python Libraries For Manipulating Audio" (Analytics India Mag, 2019).
- Forum: "Library suggestions for real time audio synthesis?" (Reddit, 2020).
- Tutorial: "Audio synthesis in Python" (danmackinlay.name, 2018).
- Book: "What are some good books about sound programming/audio engineering?" (Quora, 2015) – Recommends Yamaha Sound Reinforcement Handbook.

## MusicXML and Sheet Music
- Article: "Partitura: A Python Package for Symbolic Music Processing" (ResearchGate, 2022).
- Wiki: "PythonInMusic" (Python Wiki: https://wiki.python.org/moin/PythonInMusic).
- Tool Docs: "Partitura" (GitHub: https://github.com/CPJKU/partitura).
- Tutorial: "Musical Scores With Python" (python-course.eu).
- Article: "Symbolic Format: MusicXML" (audiolabs-erlangen.de).
- Article: "Can I Use Audiveris Python for Coding Projects?" (audiveris.com, 2025).
- Platform: "TunePad"<a href="https://tunepad.com/" target="_blank" rel="noopener noreferrer nofollow"></a> – Python music creation.
- Forum: "Sheet music library" (Stack Overflow).
- Forum: "Transcribe music sheet photo into MusicXML (OMR)" (Reddit).
- Tool: "Interactive Music Analysis Tool" (hfm-weimar.de).

## Theremin-Like Instruments
- Tutorial: "Raspberry Pi Theremin MIDI Project" (YouTube, 2021).
- Tutorial: "Raspberry Pi ultrasonic theremin" (Raspberry Pi Magazine, 2017).
- Project: "Build an open source theremin" (opensource.com, 2021).
- Video: "Python, Ableton... and a Theremin?" (YouTube, 2024).
- Tutorial: "Build a Light Theremin Using Maker Pi Pico" (Cytron.io, 2021).
- Blog: "Jamila's Raspberry Pi Theremin" (wordpress.com).
- Forum: "Let's Design and Build a (mostly) Digital Theremin!" (thereminworld.com).
- Tutorial: "LilyPad Development Board Activity Guide" (SparkFun).
- Tutorial: "Making A Synth With Python — Modulators" (Medium, 2021).
- Video: "Build a Light Theremin Using Maker Pi Pico" (YouTube, 2021).

## Mood Modeling and Semantic Sonification
- Article: "Model-Based Sonification" (Sonification Handbook, Ch. 16: https://sonification.de/handbook/download/TheSonificationHandbook-chapter16.pdf).
- Article: "Semantic models of sound-driven design" (ScienceDirect, 2022).
- Article: "A Comparative Analysis of Modeling and Predicting Perceived and Induced Emotions" (MDPI, 2021).
- Article: "Theory of Sonification" (ResearchGate).
- Article: "Interactive Sonification for Data Exploration" (Cambridge, 2014).
- Article: "Sonification of Surface Tapping Changes Behavior" (ResearchGate, 2025).
- Article: "The Data Sonification Canvas" (DRS Digital Library, 2024).
- Article: "Designing the user experience of musical sonification" (soundeffects.dk).
- Article: "An interdisciplinary journey towards an aesthetics of sonification" (Springer, 2023).
- Article: "Interactive Sonification of Spontaneous Movement" (Frontiers, 2016).



## audio_midi_tools.md

# Audio and MIDI Tools in Python

## MIDI Format and Players
- MIDI Specs: https://midi.org/specs
- Kaitai Definition: https://formats.kaitai.io/standard_midi_file/index.html
- Tree Structure: https://w2.mat.ucsb.edu/240/C/notes/SMF.html
- Online Player: https://app.midiano.com/ – Upload and play MIDI, view score/piano rollout.
- Terminal Playback: Use timidity (brew install timidity) or fluidsynth with soundfonts (e.g., Arachno SoundFont).

## Python MIDI Packages
- **midi**: https://pypi.org/project/midi/ (GitHub: https://github.com/vishnubob/python-midi)
- **mido**: https://pypi.org/project/mido (Docs: https://mido.readthedocs.io/, GitHub: https://github.com/mido/mido) – Real-time I/O, file support.
- **pretty_midi**: https://pypi.org/project/pretty_midi/ – User-friendly, time-based handling.
- **miditoolkit**: https://pypi.org/project/miditoolkit/ – Tick-based, performance-optimized.
- **infmidi**: https://pypi.org/project/infmidi/ – High-level editing and generation.
- **musicpy**: https://pypi.org/project/musicpy/ – Music programming language for handy syntax.

## Real-Time Audio Generation/Processing
- **Pydub**: https://pydub.com/ – Audio manipulation, effects.
- **PyAudio**: https://people.csail.mit.edu/hubert/pyaudio/ – Real-time I/O.
- **Soundfile**: https://pysoundfile.readthedocs.io/ – File I/O for various formats.
- **Librosa**: https://librosa.org/ – Audio analysis, feature extraction.
- **Scipy/NumPy**: Signal processing, numerical ops.
- **JACK Client**: https://pypi.org/project/JACK-Client/ – Low-latency connections.
- **TensorFlow/Keras, PyTorch**: ML integration for audio.
- **Tkinter, PyQt, Kivy**: GUIs for audio tools.
- **Matplotlib, Plotly**: Audio visualization.
- **Virtual Audio Cable, FFmpeg**: Routing and multimedia.

## Real-Time MIDI Generation
- **Mido**: Yes I/O, file support.
- **MIDIUtil**: File creation.
- **RtMidi**: Low-latency I/O.
- **python-rtmidi**: Real-time with RtMidi backend.
- **pyMIDI**: CoreMIDI/JACK support.

## Audio Synthesis Libraries
- **Pyo**: https://belangeo.github.io/pyo/ – Real-time DSP, synths.
- **AudioLazy**: https://pypi.org/project/audiolazy/ – Pure Python DSP.
- **python-musical**: https://github.com/lechmazur/python-musical – Waveform generators.
- **ctcsound**: Csound bindings.
- **FoxDot**: https://foxdot.org/ – Live coding for SuperCollider.
- **PyFluidSynth**: https://pypi.org/project/PyFluidSynth/ – MIDI playback with SoundFonts.
- **PyDub, PySynth**: Editing and simple synthesis.

## Comparisons
- Pyo vs. SuperCollider/Csound: Pyo is Pythonic for real-time; others more powerful but steeper curve.

## Additional Resources
- Book: "The Python Audio Cookbook: Recipes for Audio Scripting with Python" by Alexandros Drymonitis (2023) – Introductory guide for sound practitioners.
- Book: "Introduction to Real-Time Audio Programming Using Sonic Pi and ChucK" by Mark Guzdial (2014) – Covers real-time programming, adaptable to Python.
- Article: "Programming Real-Time Sound in Python" (ResearchGate, 2020) – Introduces Python for real-time audio.
- Tutorial: "How to Generate Music with Python: The Basics" (Medium, 2022) – MIDI basslines, chords, arpeggios.
- List: "Awesome Python Audio and Music" (GitHub) – Curated tools for processing/synthesis.
- Book: "Hack Audio" by Eric Tarr (2018) – Audio algorithms (MATLAB examples, Python adaptable).



## music_datasets.md

# Music Datasets and Resources

## Chord and Harmony Datasets
- **Chordonomicon (2024)**: https://github.com/spyroskantarelis/chordonomicon – 666,000 symbolic chord progressions from contemporary songs, represented as graphs with metadata (genre, subgenre, year). Supports transposition and chord-to-note mapping.
- **ChoCo – Chord Corpus (2023)**: https://zenodo.org/records/7193888 – Integrates 18 chord annotation collections (20,000+ sequences) into JAMS format and RDF knowledge graph.
- **McGill Billboard Dataset v2.0**: https://ddmal.music.mcgill.ca/research/billboard/ – 740 pop/rock songs (1958–1991) with expert-annotated chords, timings, and sections. Public domain (CC0).
- **Peachnote Petrucci Chord N-grams (2011)**: http://community.peachnote.com/datasets/chord-n-grams – Chord sequences from IMSLP classical archive, with occurrence counts by year. Transposed and exact versions available (Creative Commons).
- **Isophonics Beatles Annotations**: https://isophonics.net/Beatles – Chord and key annotations for 179 Beatles songs, with timings, segments, keys, and beats. Benchmark for MIR tasks.

## Melody and Note-Sequence Datasets
- **MelodyHub (2023)**: https://github.com/MelodyHub/melodyhub-dataset – 261,900 monophonic melodies in ABC notation from public-domain sources, with metadata (titles, composers, origins). Supports harmonization and melody generation.
- **Essen Folk Song Collection**: https://ifdo.ca/~seymour/runabc/esac/esacdatabase.html – 8,500 folk melodies in MIDI/Kern format, with metadata (origin, tune family).
- **Chord-Melody Leadsheets Dataset**: https://github.com/shiehn/chord-melody-dataset – Pairs chords and melodies in MusicXML, with simple rhythms.

## Rhythmic and Pattern Datasets
- **Groove MIDI Dataset (2019)**: https://magenta.tensorflow.org/datasets/groove – 13.6 hours of human drum performances (1,150 MIDI files) across genres, with tempo, dynamics (CC BY 4.0).
- **Jazznet Piano Patterns (2023)**: https://arxiv.org/abs/2302.08632 – 162,520 labeled piano patterns (chords, scales, arpeggios) in MIDI/audio, generated in all keys (MIT License).
- **dMelodies (2020)**: https://github.com/hsinh/information-theoretic-music-modeling/tree/main/data/dmelodies – 1,354,752 synthetic melodies varying key, mode, arpeggiation, rhythm.

## Tools and Libraries
- **Mirdata**: https://mirdata.readthedocs.io/ – Python loaders for datasets like Beatles, Billboard, Groove.
- **Muspy**: https://github.com/salu133445/muspy – Utilities for symbolic music, including Essen Folk Song Database.

## Summary
These datasets are open-access in formats like CSV, MusicXML, ABC, MIDI. Combine for graphs (e.g., chord transitions, melodic motifs). Keywords: “chord progression dataset”, “symbolic chord annotation”, “melody corpus ABC notation”.

## Additional Resources
- Book: "Making Music with Computers: Creative Programming in Python" by Bill Manaris and Andrew R. Brown (2014) – Covers data-driven music generation.
- Article: "Sonification and Big Data" from "Making Music with Computers" (2014) – Discusses historical data-to-music examples like Pythagoras and Kepler.



## musicxml_sheetmusic.md

# MusicXML and Sheet Music Processing

## MusicXML-Enabled Apps
- **Finale**: https://www.finalemusic.com/ – Supports import/export since 2003.
- **Sibelius**: https://www.avid.com/sibelius – All tiers read MusicXML; Artist/Ultimate write it.
- **MuseScore**: https://musescore.org/ – Free, open-source, import/export.
- **Dorico**: https://www.steinberg.net/dorico/ – Advanced notation, read/write.
- **REAPER**: https://www.reaper.fm/ – DAW with notation editor, export/import.
- **SmartScore**: https://www.musitek.com/ – Scanning and notation.
- **ScoreCloud**: https://scorecloud.com/ – Import all levels; export with Pro.
- **Notion**: https://www.presonus.com/products/Notion – Comprehensive import/export.

## Python Tools for MusicXML
- **music21**: http://web.mit.edu/music21/ – Toolkit for analysis, read/write MusicXML.
- **pyScoreParser**: https://github.com/namikoo/pyScoreParser – Parsing and analysis.
- **mingus**: https://bspaans.github.io/python-mingus/ – Music theory, MIDI/MusicXML support.
- **converter21**: https://github.com/cuthbertLab/music21 – Format conversions.
- **PianoForte**: https://github.com/opensheetmusicdisplay/PianoForte – Sheet music handling.

## Sheet Music (Image/PDF) to MusicXML
- Apps: Musescore (uses Audiveris: https://github.com/Audiveris), PlayScore 2<a href="https://www.playscore.co/" target="_blank" rel="noopener noreferrer nofollow"></a>, ScanScore<a href="https://scan-score.com/" target="_blank" rel="noopener noreferrer nofollow"></a>, Soundslice<a href="https://www.soundslice.com/" target="_blank" rel="noopener noreferrer nofollow"></a>, Sheet Music Scanner<a href="https://sheetmusicscanner.com/" target="_blank" rel="noopener noreferrer nofollow"></a>, Sheet Music Converter (App Store).
- Python Packages: img2xml (https://github.com/TomoShishido/img2xml – YOLOv5 for OMR), SheetVision (https://github.com/splendidtoad/SheetVision – Template matching), partitura (https://github.com/CPJKU/partitura – Symbolic handling), Audiveris (https://github.com/Audiveris/audiveris – OMR integration), homr (https://pypi.org/project/homr/ – Camera to MusicXML).

## Additional Resources
- Book: "Partitura: A Python Package for Symbolic Music Processing" (ResearchGate, 2022) – Detailed on handling MusicXML/MIDI.
- Tutorial: "Musical Scores With Python" (python-course.eu) – Creating Lilypond input for engravings.
- Library: "Partitura" (GitHub: https://github.com/CPJKU/partitura) – Handling modern symbolic music, MusicXML/MIDI.
- Wiki: "PythonInMusic" (Python Wiki) – Overview of music libraries including MusicXML.
- Tool: "Interactive Music Analysis Tool" (hfm-weimar.de) – Sheet music analysis.
- Article: "Symbolic Format: MusicXML" (audiolabs-erlangen.de) – Using music21 for parsing.
- Tutorial: "Can I Use Audiveris Python for Coding Projects?" (audiveris.com, 2025) – Digitizing sheet music.
- Platform: "TunePad"<a href="https://tunepad.com/" target="_blank" rel="noopener noreferrer nofollow"></a> – Python for music creation, adaptable to sheet processing.



## sonification_resources.md

# Sonification Resources

## Concepts and Terminology
- Sonification: Translating data into sound for interpretation.
- Mood Modeling: Transform text to mood vectors (semantic attributes), then sonify.
- Semantic Sonification: Parametrize sound with mood vectors (e.g., pitch for valence).
- Data-to-Music: Use packages like scisonify, allin1, mscales, libsoni.

## Python Packages for Sonification
- **basic-pitch**: https://pypi.org/project/basic-pitch/ – Audio-to-MIDI.
- **music21**: https://pypi.org/project/music21/ – Music analysis.
- **scisonify**: https://pypi.org/project/scisonify/ – Data to sounds/music.
- **audio-plot-lib**: https://pypi.org/project/audio-plot-lib/ – Plot sonification.
- **astronify**: https://pypi.org/project/astronify/ – Astronomical data.
- **sonipy**: https://pypi.org/project/sonipy/ – 2D plots.
- **pyamapping**: https://pypi.org/project/pyamapping/ – Audio functions.
- **herakoi**: https://pypi.org/project/herakoi/ – Sonification tool.
- **musicntwrk**: https://pypi.org/project/musicntwrk/ – Music as data.
- **sonouno-lhc**: https://pypi.org/project/sonouno-lhc/ – LHC data.
- **sonounolib**: https://pypi.org/project/sonounolib/ – Generic components.
- **sonouno-server**: https://pypi.org/project/sonouno-server/ – Data platform.
- **ipytone**: https://pypi.org/project/ipytone/ – Jupyter audio.
- **DataSounds**: https://pypi.org/project/DataSounds/ – Time-series to music.
- **AudioLDM**: https://pypi.org/project/audioldm/ – Text-to-audio<a href="https://audioldm.github.io/" target="_blank" rel="noopener noreferrer nofollow"></a>.
- **TimeSynth**: https://github.com/TimeSynth/TimeSynth – Synthetic time-series.

## Pyo and Synthesis
- Pyo: https://belangeo.github.io/pyo/ – DSP toolbox (article: http://olivier.ajaxsoundstudio.com/pdfs/belanger_pyo_acmmm2016.pdf).
- Songs/Scripts: https://github.com/tiagovaz/radiopyo (listen: https://radiopyo.acaia.ca/).

## Mood Modeling Process
- Define moods with LLM.
- Create synthetic data (text, mood_score).
- Learn estimation models.
- Segment text, compute embeddings, estimate scores, parametrize sound.

## Papers and Articles (2020-2026)
- "Higher-order sonification of the human brain" (Scientific Reports, 2025: https://www.nature.com/articles/s41598-025-26438-7).
- "From Data to Melody: Data Sonification and Its Role in Open Science" (NASA Earthdata, 2023: https://www.earthdata.nasa.gov/news/blog/from-data-melody-data-sonification-its-role-open-science).
- "A Universe of Sound: processing NASA data into sonifications" (Frontiers, 2024: https://www.frontiersin.org/journals/communication/articles/10.3389/fcomm.2024.1288896/full).
- "The sound of science: Data sonification has emerged as possible alternative" (PMC, 2024: https://pmc.ncbi.nlm.nih.gov/articles/PMC11387736/).
- "Open Sonifications: A Manifesto" (ACM, 2024: https://dl.acm.org/doi/10.1145/3643834.3660757).
- "An Analysis of AI-Powered Sonification for the Blind" (Authorea, 2025: https://www.authorea.com/doi/full/10.22541/au.175433669.98742423).
- "Sound-Driven Design in Astronomy" (ResearchGate, 2025: https://www.researchgate.net/publication/399085961_Sound-Driven_Design_in_Astronomy_the_long-term_impact_of_design_and_evaluation_activities_on_the_development_of_astronomical_data_sonification_tools).
- "Sonification makes astronomy more inclusive" (ABC News, 2023: https://www.abc.net.au/news/2023-05-23/sound-data-sonification-future-astronomy-studying-universe/102350408).
- "Pioneering a New Sonification Technique for Galaxy Classification" (Harvard ADS, 2025: https://ui.adsabs.harvard.edu/abs/2025AAS...24621305F/abstract).
- "Participatory Design of Sonification" (MDPI, 2022: https://www.mdpi.com/2414-4088/6/10/89).

## Books
- "Sonification Design: From Data to Intelligible Soundfields" by David Worrall (2019: https://www.amazon.ca/Sonification-Design-data-intelligible-soundfields/dp/3030014967).
- "Hidden Music" (Cambridge University Press, 2025: https://www.cambridge.org/core/books/hidden-music/46B46318CF47504D0AF1212611C287FA).
- "The Sonification Handbook" ed. Hermann, Hunt, Neuhoff (2011: https://sonification.de/handbook/) – Free PDF.
- "An Introduction to Data Sonification" (Oxford Academic: https://academic.oup.com/edited-volume/28207/chapter/213188411).

## Other Resources
- ICAD: https://icad.org/ – Conference on auditory display.
- Tutorial: "Sonification 101: How to convert data into music with python" (Medium: https://medium.com/@astromattrusso/sonification-101-how-to-convert-data-into-music-with-python-71a6dd67751c).
- Article: "Sonification and Big Data" (O'Reilly: https://www.oreilly.com/library/view/making-music-with/9781482222210/K13083_C007.xhtml).
- "Data Sonification for Beginners" (hcommons.org, 2023: https://mlaetsc.hcommons.org/2023/01/18/data-sonification-for-beginners/).
- "Sonification: make beautiful music with your data" (Medium, 2019: https://medium.com/@smfrogers/sonification-make-beautiful-music-with-your-data-d8fd59b84f3f).
- Forum: "Data sonification" (llllllll.co, 2022: https://llllllll.co/t/data-sonification-turning-information-into-sound-and-music/54930?page=2).



## theremin_development.md

# Theremin Development Notes

## Theremin TODOs and Features
- Defaults configuration system.
- Transform functions for features (e.g., l_f/r_f for left/right hand).
- Browser-based app.
- Hand gesture control with slabs (video demo: https://youtu.be/ccyEcOgB9f4).

## Real-Time Control
- Universal event player: play_events for iterators of KnobsDict/None, with sleeps.
- OfflineReplayEvents for rendering recordings.
- Synth decoration with __new__ for parameters (knob_params, sr=44100, nchnls=2).

## Dials vs Settings
- Dials: Smooth, real-time (SigTo-wrapped).
- Settings: Structural, require graph rebuild.
- Explicit: dial_params, dial_exclude.

## SnapToScale
- Class for snapping frequencies to scales (e.g., SnapToScale('C')).
- Methods: bisect, numpy, algebraic (fastest for chromatic).

## Hand Tracking and Audio
- MediaPipe for tracking.
- Pyo for synthesis.
- Mapping: Inverse/exponential for freq/volume, smoothing with envelopes.

## Additional Resources
- Tutorial: "Raspberry Pi Theremin MIDI Project" (YouTube, 2021: https://www.youtube.com/watch?v=o5xgLNlJiYk) – Python code on GitHub.
- Tutorial: "Raspberry Pi Ultrasonic Theremin" (Raspberry Pi Magazine, 2017: https://magazine.raspberrypi.com/articles/raspberry-pi-theremin).
- Project: "Open.Theremin" (opensource.com, 2021: https://opensource.com/article/21/3/open-source-theremin) – Open-source hardware/code.
- Video: "Python, Ableton... and a Theremin?" (YouTube, 2024: https://www.youtube.com/watch?v=k6wK0_BIhIA) – Controlling Ableton with Python/SCAMP.
- Tutorial: "Build a Light Theremin Using Maker Pi Pico and CircuitPython" (Cytron.io, 2021: https://www.cytron.io/tutorial/build-a-light-theremin-using-maker-pi-pico-and-circuitpython).
- Blog: "Jamila's Raspberry Pi Theremin" (wordpress.com) – Ultrasonic theremin project.
- Forum: "Let's Design and Build a (mostly) Digital Theremin!" (thereminworld.com) – Community discussion.
- Tutorial: "LilyPad Development Board Activity Guide" (SparkFun) – Theremin-inspired project.
- Tutorial: "Making A Synth With Python — Modulators" (Medium, 2021: https://python.plainenglish.io/build-your-own-python-synthesizer-part-2-66396f6dad81).