🎵 Introducing the First True Neverending Canon: Bach’s Musical Mathematics Meets Relative Music Theory
I’m excited to share a unique implementation of J.S. Bach’s “Neverending Canon” that truly lives up to its name. While many versions exist, this is the first one that is mathematically guaranteed to never repeat – it will continue generating new frequencies until the end of the universe.
🎮 Try the Demo: https://cybercyril.com/canon
📂 GitHub repo: https://github.com/3merillon/rmt-neverending-canon
Why is this special?
Traditional music systems, including the 12-tone equal temperament, can only access a limited set of frequencies. Through Relative Music Theory (RMT), we can access ALL possible frequencies in the universe in a logical, mathematically sound way. This implementation demonstrates this power by ensuring that no base note will ever be an octave of a previous one.
🔬 The Applications of RMT are vast:
- Perfect transcription of ANY musical system worldwide
- Preservation of traditional music in its pure form
- Creation of new harmonies and scales
- Computer-generated music with perfect mathematical relationships
- Educational tools for understanding harmony
- Game audio and adaptive music systems
- Scientific sound analysis and synthesis
🛠️ The web app features:
- Real-time frequency generation using pure mathematics
- Visual representation of the eternal progression
- Tempo control for experimentation
- Base frequency adjustment
- Playhead tracking
- Interactive viewport navigation
This implementation is just scratching the surface of what’s possible with RMT. I’m actively seeking opportunities to develop this technology further and would love to connect with companies interested in exploring its potential. As a developer with a deep understanding of both music theory and programming, I’m looking for roles where I can contribute to innovative audio/music technology projects.
🔗 Learn more about Relative Music Theory: https://cybercyril.com
#MusicTechnology #Mathematics #Programming #Innovation #MusicTheory #AudioProgramming #JobSearch