OpenEdu | 中華開放教育平台

【109-1】音樂程式設計
【109-1】音樂程式設計
註冊課程
開課機構
國立暨南國際大學
課程分類
資訊工程
課程子類
電腦
學習時數
每週3小時
上課語言
中文
字幕語言
無字幕
修課費用
免費
陳恒佑
陳恒佑
國立暨南國際大學
教授

陳恒佑老師喜歡程式設計與音樂。有一個秘密的研究實驗室在暨南大學資工系,進行音樂科技, 語言學習, 多媒體系統的研究。 他在暨大開設「音樂程式設計」課程已好多年,讓學生透過程式設計了解運算思維, 電腦系統, 並探索音樂之美。

課程簡介

本課程讓非理工系的同學與資工系同學一起上課,以專題團隊方式跨域合作學習,基礎程式設計,音樂的計算思維,使用大數據工具來分析音樂(和聲、旋律),於期末專題中使用 Sonic Pi 或 Python 探索人機音樂互動的可能性等。

課程目標

1. 啟發人文社科背景學生數位運算思維,探索程式音樂計算的潛力,訓練邏輯分析能力。
2. 啟發資工系同學對音樂計算的為來研究
3. 探索電腦合成音樂, 音樂計算,音樂與人互動的可能性
4. 運用線上音樂資料庫, 大數據工具(如 Hooktheory 和弦資料庫),透所流行音樂的和聲架構,應用於音樂演算中

課程特色

應用數位工具/技術:Sonic Pi、音樂程式設計 (https://sonic-pi.net/)
Python、程式設計-深度學習工具 (https://www.python.org/)
Chrome Music Lab – Spectrogram 線上聲音頻譜分析工具(https://musiclab.chromeexperiments.com/Spectrogram/)
Hooktheory 流行音樂和弦分析大數據庫(https://www.hooktheory.com/trends#node=1.5.6.4&key=C)
爵士樂大數據資料庫,旋律搜尋(https://dig-that-lick.hfm-weimar.de/pattern_search/)

課程進度

CH1  課程介紹
CH2  我們的學習工具:軟體介紹大數據線上工具
CH3  如何發出聲音?樂音 or 噪音?聲音的本質?神奇的泛音現象!
CH4  音樂是情感,溝通?語言?
CH5  琴鍵很規律 讀譜不可怕 樂理有邏輯
CH6  電腦巴哈?
CH7  超級程式演奏家
CH8  泛音列大師
CH9  創意專題構想發表 校外專家演講
CH10  小提琴卡農 (violin canoon)
CH11  來玩電吉他 (E-guitar synth)
CH12  你彈琴,我 coding,我們來合奏?
CH13  我的專屬電子爵士鼓
CH14  巴哈、古諾跨時空合作Ave Maria
CH15  流行芭樂歌?
CH16  我的 AI Jazz band
CH17  專題成果發表 (part 1)
CH18  專題成果發表 (part 2)