-
Notifications
You must be signed in to change notification settings - Fork 0
Home
subcontrabass edited this page Oct 1, 2019
·
6 revisions
Welcome to the joe wiki!
Joe was inspired by Joseph Fourier, polymath who showed us the Fourier Transform, and integral (pun intended) part of this software.
Currently written in (sloppy) p5js. Next steps include rewriting in threejs, unity, and C.
- Inputs
- microphone stream
- audio file (.wav)
- Logic
- Calculate distribution of note based on desired tuning
- Visualize the staff
- Calculate desired fft windows
- For each fft
- Once every frame
- Calculate frequency values
- Calculate overtone series
- Calculate note probability field
- Combine note probabilites
- Once every frame
- Analyze collection of note probabilites
- Fit analysis into rules of sheet music
- Outputs
- "Realtime" visualization
- MIDI file
- Mathematical analysis