Unified · Split
| @@ -337,26 +337,27 @@ extraction). All of these have directly or indirectly contributed the · 336 unmodified lines | |||
| 337 | creation of ChAI. Additionally, ChAI benefitted from the teaching | 337 | creation of ChAI. Additionally, ChAI benefitted from the teaching |
| 338 | and design philosophy of Perry R. Cook (Ph.D. advisor to Rebecca and Ge | 338 | and design philosophy of Perry R. Cook (Ph.D. advisor to Rebecca and Ge |
| 339 | at Princeton, and ChucK co-author), who argued for real-time human interaction, | 339 | at Princeton, and ChucK co-author), who argued for real-time human interaction, |
| 340 | parameteric sound synthesis, and play in the design of musical tools. | 340 | parametric sound synthesis, and play in the design of musical tools. |
| 341 | 341 | ||
| 342 | [1] Fiebrink, Rebecca. 2011. /Real-time Human Interaction With Supervised | 342 | [1] Fiebrink, Rebecca. 2011. /Real-time Human Interaction With Supervised |
| 343 | Learning Algorithms for Music Composition and Performance/ Ph.D. Thesis. | 343 | Learning Algorithms for Music Composition and Performance/ Ph.D. Thesis. |
| 344 | Princeton University. | 344 | Princeton University. https://www.cs.princeton.edu/techreports/2010/891.pdf |
| 345 | [2] http://www.wekinator.org/ | 345 | [2] http://www.wekinator.org/ |
| 346 | Wekinator | Software for real-time, interactive machine learning | 346 | Wekinator | Software for real-time, interactive machine learning |
| 347 | [3] Fiebrink, Rebecca. "Machine Learning for Musicians and Artists" MOOC | 347 | [3] Fiebrink, Rebecca. "Machine Learning for Musicians and Artists" MOOC |
| 348 | https://www.kadenze.com/courses/machine-learning-for-musicians-and-artists/info | 348 | https://www.kadenze.com/courses/machine-learning-for-musicians-and-artists/info |
| 349 | [4] Fiebrink, R., G. Wang, P. R. Cook. 2008. "Foundations for On-the-fly | 349 | [4] Fiebrink, R., G. Wang, P. R. Cook. 2008. "Foundations for On-the-fly |
| 350 | Learning in the ChucK Programming Language." /International Computer Music | 350 | Learning in the ChucK Programming Language." /International Computer Music |
| 351 | Conference/. | 351 | Conference/. https://mcd.stanford.edu/publish/files/2008-icmc-learning.pdf |
| 352 | [5] Fiebrink, R., G. Wang, P. R. Cook. 2008. "Support for Music Information | 352 | [5] Fiebrink, R., G. Wang, P. R. Cook. 2008. "Support for Music Information |
| 353 | Retrieval in the ChucK Programming Language." /International Conference | 353 | Retrieval in the ChucK Programming Language." /International Conference |
| 354 | on Music Information Retrieval/ (ISMIR). | 354 | on Music Information Retrieval/ (ISMIR). |
| 355 | https://mcd.stanford.edu/publish/files/2008-ismir-proto.pdf | ||
| 355 | [6] http://smirk.cs.princeton.edu/ | 356 | [6] http://smirk.cs.princeton.edu/ |
| 356 | sMIRk | Small Music Information Retrieval toolKit | 357 | sMIRk | Small Music Information Retrieval toolKit |
| 357 | [7] Wang, G., R. Fiebrink, P. R. Cook. 2007. "Combining Analysis and | 358 | [7] Wang, G., R. Fiebrink, P. R. Cook. 2007. "Combining Analysis and |
| 358 | Synthesis in the ChucK Programming Language." /International Computer | 359 | Synthesis in the ChucK Programming Language." /International Computer |
| 359 | Music Conference/. | 360 | Music Conference/. https://mcd.stanford.edu/publish/files/2007-icmc-uana.pdf |
| 360 | --- | 361 | --- |
| 361 | - (added) MFCC unit analyzer (thanks Yikai Li) | 362 | - (added) MFCC unit analyzer (thanks Yikai Li) |
| 362 | |- A unit analyzer that computes Mel-frequency Cepstral Coefficients | 363 | |- A unit analyzer that computes Mel-frequency Cepstral Coefficients |
| @@ -43,11 +43,11 @@ · 42 unmodified lines | |||
| 43 | // creation of ChAI. Additionally, ChAI benefitted from the teaching | 43 | // creation of ChAI. Additionally, ChAI benefitted from the teaching |
| 44 | // and design philosophy of Perry R. Cook (Ph.D. advisor to Rebecca and Ge | 44 | // and design philosophy of Perry R. Cook (Ph.D. advisor to Rebecca and Ge |
| 45 | // at Princeton, and ChucK co-author), who argued for real-time human interaction, | 45 | // at Princeton, and ChucK co-author), who argued for real-time human interaction, |
| 46 | // parameteric sound synthesis, and play in the design of musical tools. | 46 | // parametric sound synthesis, and play in the design of musical tools. |
| 47 | // | 47 | // |
| 48 | // [1] Fiebrink, Rebecca. 2011. /Real-time Human Interaction With Supervised | 48 | // [1] Fiebrink, Rebecca. 2011. /Real-time Human Interaction With Supervised |
| 49 | // Learning Algorithms for Music Composition and Performance/ Ph.D. Thesis. | 49 | // Learning Algorithms for Music Composition and Performance/ Ph.D. Thesis. |
| 50 | // Princeton University. | 50 | // Princeton University. https://www.cs.princeton.edu/techreports/2010/891.pdf |
| 51 | // | 51 | // |
| 52 | // [2] http://www.wekinator.org/ | 52 | // [2] http://www.wekinator.org/ |
| 53 | // Wekinator | Software for real-time, interactive machine learning | 53 | // Wekinator | Software for real-time, interactive machine learning |
| @@ -57,18 +57,19 @@ · 3 unmodified lines | |||
| 57 | // | 57 | // |
| 58 | // [4] Fiebrink, R., G. Wang, P. R. Cook. 2008. "Foundations for On-the-fly | 58 | // [4] Fiebrink, R., G. Wang, P. R. Cook. 2008. "Foundations for On-the-fly |
| 59 | // Learning in the ChucK Programming Language." /International Computer Music | 59 | // Learning in the ChucK Programming Language." /International Computer Music |
| 60 | // Conference/. | 60 | // Conference/. https://mcd.stanford.edu/publish/files/2008-icmc-learning.pdf |
| 61 | // | 61 | // |
| 62 | // [5] Fiebrink, R., G. Wang, P. R. Cook. 2008. "Support for Music Information | 62 | // [5] Fiebrink, R., G. Wang, P. R. Cook. 2008. "Support for Music Information |
| 63 | // Retrieval in the ChucK Programming Language." /International Conference | 63 | // Retrieval in the ChucK Programming Language." /International Conference |
| 64 | // on Music Information Retrieval/ (ISMIR). | 64 | // on Music Information Retrieval/ (ISMIR). |
| 65 | // https://mcd.stanford.edu/publish/files/2008-ismir-proto.pdf | ||
| 65 | // | 66 | // |
| 66 | // [6] http://smirk.cs.princeton.edu/ | 67 | // [6] http://smirk.cs.princeton.edu/ |
| 67 | // sMIRk | Small Music Information Retrieval toolKit | 68 | // sMIRk | Small Music Information Retrieval toolKit |
| 68 | // | 69 | // |
| 69 | // [7] Wang, G., R. Fiebrink, P. R. Cook. 2007. "Combining Analysis and | 70 | // [7] Wang, G., R. Fiebrink, P. R. Cook. 2007. "Combining Analysis and |
| 70 | // Synthesis in the ChucK Programming Language." /International Computer | 71 | // Synthesis in the ChucK Programming Language." /International Computer |
| 71 | // Music Conference/. | 72 | // Music Conference/. https://mcd.stanford.edu/publish/files/2007-icmc-uana.pdf |
| 72 | //----------------------------------------------------------------------------- | 73 | //----------------------------------------------------------------------------- |
| 73 | #include "ulib_ai.h" | 74 | #include "ulib_ai.h" |
| 74 | #include "chuck_type.h" | 75 | #include "chuck_type.h" |
| @@ -43,11 +43,11 @@ · 42 unmodified lines | |||
| 43 | // creation of ChAI. Additionally, ChAI benefitted from the teaching | 43 | // creation of ChAI. Additionally, ChAI benefitted from the teaching |
| 44 | // and design philosophy of Perry R. Cook (Ph.D. advisor to Rebecca and Ge | 44 | // and design philosophy of Perry R. Cook (Ph.D. advisor to Rebecca and Ge |
| 45 | // at Princeton, and ChucK co-author), who argued for real-time human interaction, | 45 | // at Princeton, and ChucK co-author), who argued for real-time human interaction, |
| 46 | // parameteric sound synthesis, and play in the design of musical tools. | 46 | // parametric sound synthesis, and play in the design of musical tools. |
| 47 | // | 47 | // |
| 48 | // [1] Fiebrink, Rebecca. 2011. /Real-time Human Interaction With Supervised | 48 | // [1] Fiebrink, Rebecca. 2011. /Real-time Human Interaction With Supervised |
| 49 | // Learning Algorithms for Music Composition and Performance/ Ph.D. Thesis. | 49 | // Learning Algorithms for Music Composition and Performance/ Ph.D. Thesis. |
| 50 | // Princeton University. | 50 | // Princeton University. https://www.cs.princeton.edu/techreports/2010/891.pdf |
| 51 | // | 51 | // |
| 52 | // [2] http://www.wekinator.org/ | 52 | // [2] http://www.wekinator.org/ |
| 53 | // Wekinator | Software for real-time, interactive machine learning | 53 | // Wekinator | Software for real-time, interactive machine learning |
| @@ -57,18 +57,19 @@ · 3 unmodified lines | |||
| 57 | // | 57 | // |
| 58 | // [4] Fiebrink, R., G. Wang, P. R. Cook. 2008. "Foundations for On-the-fly | 58 | // [4] Fiebrink, R., G. Wang, P. R. Cook. 2008. "Foundations for On-the-fly |
| 59 | // Learning in the ChucK Programming Language." /International Computer Music | 59 | // Learning in the ChucK Programming Language." /International Computer Music |
| 60 | // Conference/. | 60 | // Conference/. https://mcd.stanford.edu/publish/files/2008-icmc-learning.pdf |
| 61 | // | 61 | // |
| 62 | // [5] Fiebrink, R., G. Wang, P. R. Cook. 2008. "Support for Music Information | 62 | // [5] Fiebrink, R., G. Wang, P. R. Cook. 2008. "Support for Music Information |
| 63 | // Retrieval in the ChucK Programming Language." /International Conference | 63 | // Retrieval in the ChucK Programming Language." /International Conference |
| 64 | // on Music Information Retrieval/ (ISMIR). | 64 | // on Music Information Retrieval/ (ISMIR). |
| 65 | // https://mcd.stanford.edu/publish/files/2008-ismir-proto.pdf | ||
| 65 | // | 66 | // |
| 66 | // [6] http://smirk.cs.princeton.edu/ | 67 | // [6] http://smirk.cs.princeton.edu/ |
| 67 | // sMIRk | Small Music Information Retrieval toolKit | 68 | // sMIRk | Small Music Information Retrieval toolKit |
| 68 | // | 69 | // |
| 69 | // [7] Wang, G., R. Fiebrink, P. R. Cook. 2007. "Combining Analysis and | 70 | // [7] Wang, G., R. Fiebrink, P. R. Cook. 2007. "Combining Analysis and |
| 70 | // Synthesis in the ChucK Programming Language." /International Computer | 71 | // Synthesis in the ChucK Programming Language." /International Computer |
| 71 | // Music Conference/. | 72 | // Music Conference/. https://mcd.stanford.edu/publish/files/2007-icmc-uana.pdf |
| 72 | //----------------------------------------------------------------------------- | 73 | //----------------------------------------------------------------------------- |
| 73 | #ifndef __ULIB_AI_H__ | 74 | #ifndef __ULIB_AI_H__ |
| 74 | #define __ULIB_AI_H__ | 75 | #define __ULIB_AI_H__ |