陳恒佑老師喜歡程式設計與音樂。有一個秘密的研究實驗室在暨南大學資工系,進行音樂科技, 語言學習, 多媒體系統的研究。 他在暨大開設「音樂程式設計」課程已好多年,讓學生透過程式設計了解運算思維, 電腦系統, 並探索音樂之美。
本課程連結三個面向:
(1)聲音/音樂科學:從最基本的聲波震動出發,透過頻譜 (Spectrogram)分析,解釋頻率,泛音現象,音色,音樂的緊張/和諧關係,音樂與數學關係。
(2)基礎樂理與創作:藉由旋律、節奏及和聲等要素來引導學生透過打譜軟體 Musescore 來學習基礎創作。
(3)互動音樂程式設計:介紹 Sonic Pi 程式環境,引導學生透過程式之演算法來產生音樂,進而探索人與音樂互動的可能性。
學習程式設計,探索音樂科學,善用工具創作,發揮與音樂互動的創意。
音樂或科技結合有興趣的學習者(社會人士、專業人士、國中、高中、大學、研究所學生)
(1)跨領域學習(科技與音樂的連結)
(2)務實練習
(3)英語授課,提供中/英文字幕
Week 1: Introduction
Week 2: Amazing Sounds: Synthesis vs. Sample
Week 3: Practical Music Theory through: Musescore and Sonic Pi
Week 4: Learn from masterpiece: Bach Prelude in C (J.S. Bach) and Ave Maria (Charles Gounod)
Week 5: Sonic Pi Essentials
Week 6: Interact with Music through you and your program
(1) 影片測驗(Quiz):30%
(2) 實作作業Homework1:15%、Homework1:15%
(3) 期末測驗Final evaluation:40 %
總平均為60分以上及格