Ideas and research questions
What’s better? A stream of brilliant ideas rotting in a shelf or one great idea living its own life beyond the author imagination and helping many other people? Have you ever considered what will remain after you pass away? I’ve thought a bit about those questions and guess what I realized.
Let's Share the Ideas With the World!
In this repository I'd like to describe and share various ideas for smaller or larger projects, research questions, etc. that I came across during the last few years. The topics are mainly software engineering, music analysis, signal processing, machine learning, etc.
Why?
Some of them might turn into products, research papers and it would seemingly make sense to keep them closed. However, I admit I don't have enough energy to work on all of them and the stream of ideas is constantly flowing. I fear more that no one would benefit from such ideas. So from this point of view it makes more sense to go open-source and publish anything.
So in invite everyone interested to collaborate. Eg. take an idea, turn it into a project and ping back a link via pull request. Comment via GH issues/pull requests. Or just say hello via Twitter (@bzamecnik).
Table of contents
Music
- Toccata & Fugue Dm in jazz form :)
- Website dedicated to Eversmiling Liberty
- Microwave oven orchestra
Music Theory
- The Manifesto of Visual Music Theory
- Tristan chord
- Equal temperament vs. just intonation
- Dissonance exploration
- Substitutions to subdominant
- Interval-class histogram for altered dominant chord
- Mirror key
- Continuous pitch spaces
- Vaug chord ~ ImM7 chord
- Why dominant chords get altered
- I69 chord
- VIm chord resolutions
- Blues principles
- Vibrato vs. tremolo
Music processing
- Coloring of the chromatic circle relative to a key
- Key coloring on piano keyboard
- Harmonic tone profile
- Blues segmentation
- N-gram analysis of chord sequences
- Guitar Multi-Tuner
- Auto-correlation of pitch-class sets
- Multi-resolution representation of songs
- Singing as computer controller
- Fuzzy chord segmentation
- Dynamic tuning
- 3D-printed sound
- How to utilize anomaly detection in music?
- Classify acceleration by sound
- "Average Blues" analysis
- Mastering quality
- Time-pitch distribution
- Room resonance
- Vocal duet analysis
- Sparsity and perception
Digital signal processing
- Content-aware fill for sound or time-series
- Bilateral filtering for sound or time-series
- Harmonic Tone Detection with CQT
- Adaptive CQT
- Optimal time-frequency coverage by CQT kernels
- Multi-focal time-frequency analysis
- Reference Tuning Frequency Tracking for CQT
- Time-frequency plane sampling
- Fractional Fourier Transform and Linear Canonical Transform for audio
- General parametrized TF transforms in Python
- Sound microscope
- Soundscape sensors
- Dynamic compression
Audio processing (other than music)
Visualization
Image-processing
- Realistic bokeh post-processing on camera-phone images
- TF-reassignment and optical point-spread functions
Machine learning
- Training with sparse features
- ML on chemometric data (from molecular sensors)
- Predicting next chord in a song
- Detecting clogged home sewage pump