Skip to content
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.

Design

Input

Microphone or 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
-Analyze collection of note probabilites
Fit analisis into rules of sheet music

Output

"Realtime" visualization
MIDI file
PDF
Mathematical analysis

Clone this wiki locally