- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十三章 製作光電子琴與MIDI電子鼓 發音體和聲音 用#define巨集指令替換資料 反射型與遮光型光電開關 光電子琴製作 認識MIDI與MIDI訊息格式 製作MIDI電子鼓 發音體和聲音 電子裝置常見的發音體為揚聲器(喇叭,speaker)和蜂鳴器(piezo transducer) 聲音是由震動產生, 其震動的頻率稱為音頻,音頻的範圍介於20Hz~200KHz之間,普通人可聽見聲音的頻率範圍約為20Hz~20KHz。 參閱 13-2 音高與節拍(一) 聲音的頻率(音頻)高低稱為音高(pitch),鋼琴鍵盤就是依照聲音頻率的高低 階級(音階)順序來排列。 參閱 13-3 音高與節拍(二) 參閱 13-4 音高與節拍(三) 除了音高,構成旋律的另一個要素是節拍(beat),它決定了各個音的快慢速度。 Arduino編輯器內建Tone(音調)程式庫,可以輸出指定頻率的聲音和持續時間。 tone(輸出腳位, 頻率, 持續時間); 或: tone(輸出腳位, 頻率); 參閱 13-5 用#define巨集指令替換資料 程式碼裡的音高,用音高代碼,比直接用頻率好。 C程式語言有一種用#開頭的特殊指令,稱為巨集(macro),常見用途是在程式編譯之前,載入外部程式檔或者替換字串。 替換文字的巨集指令叫做#define。 const(常數)代表宣告一個不可改變的資料值,而#define則用於定義置換值。 參閱 13-7 使用.h標頭檔分割程式碼 C語言程式可以拆開成不同的原始檔 外部程式檔的副檔名為.h(h代表header,「標頭」或「檔頭」之意)。 引用或載入外部程式的巨集指令叫做#include,引用的檔案名稱要用雙引號包圍。 參閱 13-9 反射型與遮光型光電開關 反射型光電開關,由紅外線發射LED以及光電晶體組成:若感測器前方有高反射的物體(如:白紙),光電晶體射極(E)將輸出高電位。 本單元將採用紅外線感測器當做「琴鍵」,透過感應紙張上的黑白條紋,Arduino發出對應的音調。 參閱 13-11 光電子琴製作 光電開關的輸出可以接在Arduino的數位腳或者類比腳。由於感應器的傳回值會隨著紙張材質和顏色深淺而產生不同的結果,建議接在類比腳。 參閱 13-13 認識MIDI MIDI是美日兩國的主要電子樂器製造商所制定,讓數位音樂裝置彼此溝通的一種協定,以及連接線材的規範。 MIDI訊息內容並不包含聲音檔,只是一些控制訊息。標準的MIDI介面是5針的DIN接頭,它的訊息只能往單方向傳遞。 為了讓樂器指揮從特定的音源發聲,不同的音源都被賦予一個唯一的「頻道編號(Channel)」。 參閱 13-18 用個人電腦充當MIDI音源 MIDI音色的良莠,取決於音源的好壞。Windows, Mac和平板電腦都有內建音源。 透過免費的Virtual MIDI Piano Keyboard「虛擬MIDI鍵盤」,它從電腦鍵盤、滑鼠彈奏音樂,並且選擇不同的音色: MIDI製造商聯盟制定了稱為General MIDI(簡稱GM)的規範,定義了各種鋼琴、打擊樂器、弦樂器、銅管樂器…等,共128種音色編號(Program Number)。 參閱 13-20 MIDI訊息格式 MIDI硬體以31.25Kbps的速率來傳送TTL形式的序列資料。 一個MIDI訊息通常由3個位元組資料構成,分別代表狀態(status)、音高(pitch)和強弱(velocity)。 MIDI的頻道編號從0000~1111共16組,0000代表「頻道1」;音高編號與強弱的資料位元組的最高位元始終為0。 參閱 13-23
您可能关注的文档
- 创智C18地块商办楼幼儿园工程-上海医药学校.DOC
- 初一语文-绵阳南山中学双语学校.DOC
- 创新驱动安全高效发展核电-中国电机工程学会.PDF
- 初一语文导学案科目语文主备人郭长东审核人时间2010418.DOC
- 初三年级第七次集体备课记录参加人员任文清周胜利姜小玲.DOC
- 初三年级第十四周第28次课备课教师徐伟.DOC
- 初三化学金属的化学性质4.PPT
- 初中化学化学方程式汇总.DOC
- 初中小学幼儿园教师资格认定审批-黄浦教育.DOC
- 初中物理复习中常见易混概念的辨析.DOC
- 《2025年公共卫生应急报告:AI疫情预测与资源调配模型》.docx
- 《再生金属行业2025年政策环境循环经济发展策略研究》.docx
- 2025年开源生态AI大模型技术创新与产业协同趋势.docx
- 《2025年智能汽车人机交互创新研究》.docx
- 2025年专利申请增长趋势下的知识产权保护机制创新分析报告.docx
- 《2025年数字藏品元宇宙技术发展趋势分析报告》.docx
- 2025年折叠屏技术迭代中AI功能集成市场反应量化分析报告.docx
- 《2025年教育培训视频化教学与会员学习服务》.docx
- 《2025年工业软件行业CAD国产化应用场景分析报告》.docx
- 《2025年生物制药行业趋势:单抗技术迭代与产业链自主可控规划》.docx
原创力文档


文档评论(0)