作 者:班文林 著
定 價:78
出 版 社:文化藝術出版社
出版日期:2023年03月01日
頁 數:252
裝 幀:平裝
ISBN:9787503973451
本書作為學習Max編程語言的教材,努力為讀者呈現程序開發的過程、作品的意義、表現內容和構造原理,使用淺顯易懂的語言按照知識點進行有條理地解說,對初學者大有裨益。
●第一講 基本編程方法(1)
一、Max編程語言的基本結構
二、Max編程語言的Patcher窗口
三、基本對像命令的種類
四、連線的種類
五、構成Patcher的對像命令與連線
六、實參變量設置(嘗試第一個程序設計)
第二講 基本編程方法(2)
七、信息命令[message]
八、浮點數控件[flonum]
九、打印對像命令[print]與信息“print”
十、信息在Max編程語言中的處理邏輯和順序(四則運算程序)
第三講 制作隨機生成音樂的程序
十一、對像命令[drunk]與隨機算法
十二、關於[itable]控件
十三、使用計算機板載軟件合成器
十四、對像命令[key]與[sel]
十五、內錄MIDI文件的方法
十六、指定音區範圍的方法
十七、獨立程序界面設計以及生成程序
第四講 構建MIDI信息二維可視化程序
十八、MIDI信息解析相關對像命令
十九、關於[zmap]
二十、關於[Icd]
二十一、關於[preset]
第五講 實時和聲生成程序
二十二、關於[ezadc~]與[live.gain~]
二十三、關於音頻實時解析相關對像命令
二十四、[fiddle~]安裝到Max編程語言的方法
二十五、關於[onebang]對像命令
二十六、另一個生成音符關信息的[flush]對像命令
二十七、程序變化[pgmout]對像命令
第六講 構建虛擬打擊墊
二十八、關於DSP設置和聲卡設置
二十九、關於音頻采樣相關對像命令
三十、關於矩陣控制對像命令[matrixctrl]
三十一、關於播放列表對像命令[playlist~]
三十二、矩陣數值映射的方法
三十三、多軌信號輸出與mc類對像命令
三十四、多軌信號輸出錄音對像命令[mc.sfrecord~]
三十五、使用觸屏設備控制程序
第七講 構建聲波變頻器
三十六、構建模擬信號輸入輸出
三十七、關於[selector~]對像命令
三十八、關於[umenu]和[panel]對像命令
三十九、控制[tapout~]延遲線的算法
四十、關於音頻信號顯示方式
四十一、關於BEAP中的錄音模塊
第八講 交互式音樂工作坊(上)
四十二、關於[gate~]出口選擇對像命令
四十三、關於子文件連線類型與實際不匹配問題
四十四、關於[tempo]音樂速度對像命令
四十五、關於條件語句的代碼結構
第九講 交互式音樂工作坊(下)
四十六、DIY一個“對像命令”Patcher
四十七、構建減法合成器合成音源
四十八、關於濾波器對像命令[biquad~]
四十九、關於[snapshot~]對像命令
五十、關於[function]控件
五十一、和聲的分散琶音效果
五十二、連接若干個BEAP模塊
五十三、交互式音樂中的“節(section)”
第十講 語音控制圖像生成與音頻交互
五十四、關於[fzero~]對像命令
五十五、指定[lcd]顏色的方法
五十六、消除[Icd]中的殘存數據
五十七、關於[record~]和[buffer~]對像命令
五十八、關於[groove~]對像命令
第十一講 實時多聲道處理
五十九、從Package Manager中查找新的工具——軟件包
六十、基於ICST Ambisonics實現多聲道聲相自動控制和分配
六十一、基於馬爾可夫鏈算法實現多聲道自動控制
第十二講 使用攝像頭輸入信息生成音樂
六十二、視頻輸入與矩陣(Matrix)
六十三、[jit.robcross]和[jit.sobel]對像命令
六十四、[jit.rgb2luma]黑白轉換對像命令
六十五、[jt.3m]視頻分析對像命令
六十六、[pipe]延遲對像命令
第十三講 顏色聲音合成器
六十七、關於[jit.findbounds]對像命令
六十八、FFT與[pfft~]對像命令
六十九、FM合成器音色合成
第十四講 手套控制器交互案例工作坊
七十、關於[key]生成連續變化信息
七十一、關於LowkeyNW軟件包
七十二、關於手套控制器的設置
七十三、控制清單(相當於樂譜)
第十五講 在Max編程語言中使用VST
七十四、構建[vst~]程序
七十五、查找[vst~]中控制參數的名稱
七十六、為音頻加上[vst~]效果器
第十六講 Max編程語言、網絡與OSC通信
七十七、網絡與Max編程語言
七十八、Max編程語言接入局域網
七十九、Max編程語言進行OSC通信
八十、通過OSC通信實現聲相控制
附錄
一、Max/MSP板塊類對像命令參照表(按首字母排序)
二、Max編程語言學習資源
三、MIDI控制器列表書
四、Max編程語言常用數值運算
五、打擊樂與計算機交互小品樂譜
六、Ma×編程語言的簡史與應用
本書的內容按照十六講、80個知識點進行布局;通過十二個編程案例和兩個工作坊,按照編程步驟解說的方式,讓學習者知其功能、知其用法。此外,文未提供的六個附錄包括Max/MSP板塊類對像命令參照表、可獲取的Max學習資源、MIDI信息一覽表、常用算法類對像命令及其用法、Max的簡史與應用等。
班文林 著
班文林,中國音樂學院作曲繫副教授,碩士研究生導師,東京藝術大學音樂音響創新方向博士,清華大學信息藝術設計繫訪問學者,Max出品公司Cycling's官方認證的Max編程語言國際講師。交互式音樂作品入選東京Max User Group音樂會、國際現代音樂協會日本分會(JSCM)年度音樂會/研討會、ACMP2011、ACMP2018、AMC SOUND PROJECT 2012、ICMC2017、中國音樂新媒體聯盟聲音裝置展等。在國內外發表該領域論文十餘篇;擁有多項交互式信息控制器專利和相關軟件著作權。日本音樂學學會會員、先端藝術音樂創作學會(JSSA)會員、中國音樂家協會電子音樂協會會員、藝術與等