函式 | |
| float | freqToSmtn (float freq) |
| float | smtnToFreq (int smtn) |
| void | processWave (int *wave, int waveSize) |
| int | waveToPitch (int *wave, int waveSize, int sampleRate, int pitchRate, float *&fpitch, int *used) |
| void | smoothPitch (float *fpitch, int pitchSize, int rate) |
| void | correctPitch (float *fpitch, int pitchSize, int *pitch) |
| void | limitPitch (float *fpitch, int pitchSize, float minPitch, float maxPitch) |
| 將超過音高門檻值的音高設為零 | |
| void | limitPitch (int *pitch, int pitchSize, int minPitch, int maxPitch) |
| 將超過音高門檻值的音高設為零 | |
| void | trimPitch (float *pitch, int pitchSize, int &from, int &to) |
| 將頭尾音高為零的pitch去掉 | |
| void | trimPitch (int *pitch, int pitchSize, int &from, int &to) |
| 將頭尾音高為零的pitch去掉 | |
| int | stairPitch (int *pitch, int pitchSize, int pitchRate, int tempo, int beatsPerMeasure) |
| int | pitchToMidi (int *pitch, int pitchSize, int *midi) |
| void correctPitch | ( | float * | fpitch, | |
| int | pitchSize, | |||
| int * | pitch | |||
| ) |
定義在 pitchlib.cpp 檔案之第 212 行.
| float freqToSmtn | ( | float | freq | ) |
| void limitPitch | ( | int * | pitch, | |
| int | pitchSize, | |||
| int | minPitch, | |||
| int | maxPitch | |||
| ) |
將超過音高門檻值的音高設為零
| pitch | 要被調整的pitch,pitch的type是int | |
| pitchSize | pitch的長度 | |
| minPitch | 音高的最低門檻值 | |
| maxPitch | 音高的最高門檻值 |
定義在 pitchlib.cpp 檔案之第 273 行.
| void limitPitch | ( | float * | fpitch, | |
| int | pitchSize, | |||
| float | minPitch, | |||
| float | maxPitch | |||
| ) |
將超過音高門檻值的音高設為零
| fpitch | 要被調整的pitch,pitch的type是float | |
| pitchSize | pitch的長度 | |
| minPitch | 音高的最低門檻值 | |
| maxPitch | 音高的最高門檻值 |
定義在 pitchlib.cpp 檔案之第 253 行.
| int pitchToMidi | ( | int * | pitch, | |
| int | pitchSize, | |||
| int * | midi | |||
| ) |
定義在 pitchlib.cpp 檔案之第 384 行.
| void processWave | ( | int * | wave, | |
| int | waveSize | |||
| ) |
定義在 pitchlib.cpp 檔案之第 132 行.
| void smoothPitch | ( | float * | fpitch, | |
| int | pitchSize, | |||
| int | rate | |||
| ) |
| float smtnToFreq | ( | int | smtn | ) |
定義在 pitchlib.cpp 檔案之第 12 行.
| int stairPitch | ( | int * | pitch, | |
| int | pitchSize, | |||
| int | pitchRate, | |||
| int | tempo, | |||
| int | beatsPerMeasure | |||
| ) |
| void trimPitch | ( | int * | pitch, | |
| int | pitchSize, | |||
| int & | from, | |||
| int & | to | |||
| ) |
將頭尾音高為零的pitch去掉
| pitch | 要被調整的pitch,pitch的type是int | |
| pitchSize | pitch的長度 | |
| from | 前面從何開始刪,刪完後的index存回去 | |
| to | 後面從何開始刪,刪完後的index存回去 |
定義在 pitchlib.cpp 檔案之第 311 行.
| void trimPitch | ( | float * | pitch, | |
| int | pitchSize, | |||
| int & | from, | |||
| int & | to | |||
| ) |
將頭尾音高為零的pitch去掉
| pitch | 要被調整的pitch,pitch的type是float | |
| pitchSize | pitch的長度 | |
| from | 前面從何開始刪,刪完後的index存回去 | |
| to | 後面從何開始刪,刪完後的index存回去 |
定義在 pitchlib.cpp 檔案之第 294 行.
| int waveToPitch | ( | int * | wave, | |
| int | waveSize, | |||
| int | sampleRate, | |||
| int | pitchRate, | |||
| float *& | fpitch, | |||
| int * | used | |||
| ) |
1.4.7