- get audio from mic
- resample the audio
- do fast fourier transformation every 0.1s, transform audio signal to frequence domain
- do hps, get fundamental frequency
- compare the obtained frequency whih standard frequency of note(C0 - B4)
- find the nearest standard note, get how flat or sharp obtained note from it
- gtk+-3.0
- gstreamer-1.0