音程推測/Pitch Estimation: Auto Correlation
ウィーナー=ヒンチンの定理により実装。Implemented by Wiener–Khinchin theorem.
AutoCorrelationの誤差を排除するためRectangular Window使用(Windowingなし)。Makes use of Rectangular Window to avoid unnecessary errors for autocorrelation.
高速フーリエ変換はCooley-Tukeyを使用。FFT by Cooley-Tukey algorithm.
FFTの実装にはLIBROW社のコードを一部使用。FFT implementation derives from one by LIBROW.
14.18の固定小数点演算で処理。Audio data is processed as 14.18 fixed point data.
スペクトラム分析/Spectrum Analysis
AutoCorrelation算出の過程で得られるスペクトラムを利用。Utilizes the first by-product by auto correlation.
特にA3以下の解像度を上げるために長さ1024のオーディオサンプルをゼロパディングで4098にして処理。Zero padded to 4098 for 1024 audio sample to get better resolution, below A3 in particular.
色相環/Color Circle: CIE L*a*b space(L=20, 40, 60, 80, 99)
ニュートンの色相環を参考に作成。Based on Newton's color circle.
詳細は各サブカテゴリを参照してください。See details in respective sub category.