Microsoft Word - auto_guitar.doc

Similar documents
untitled

Hz 1 k ,186 Hz k 4 k 8 k 2 k

System Design and Setup of a Robot to Pass over Steps Abstract In the research, one special type of robots that can pass over steps is designed and se

CC213

(Microsoft Word - 22\264\301\261\306\252\ \247\271\246\250.doc)

Autodesk Product Design Suite Standard 系統統需求 典型使用用者和工作流程 Autodesk Product Design Suite Standard 版本為為負責建立非凡凡產品的設計師師和工程師, 提供基本概念設計計和製圖工具, 以取得令人驚驚嘆

(FDA )

1

* 2

PowerPoint 簡報

专业主干课程与主要专业课程教学大纲(2009年、2011年).doc


1.1 ML_ONOFF = 1 Q 3 Q 8 C 0.3V M 2 L 1 ML_ONOFF = 0 Q 3 Q 8 C 1. + R31 VCC R21 10K ML_ONOFF R15 0:off 1:on 1K Green Light VCC=5V L1 Q VDD=12V C


2009/2 45 ART RESEARCH



Microsoft Word - 1-編者的話

FANUC Power Motion i-MODEL A

(Pattern Recognition) 1 1. CCD

<4D F736F F D20B2F8A74AA4AF5FA578C657A175BCC6A6ECB6D7AC79A176BB50A46AB3B0A175A454BAF4A658A440A176AC46B5A6A641B1B4>

09 F9 128 peer to peer, P2P file transfer protocol bittorrent 10 P2P P2P GNU/ Linux P2P CC 單機版的智慧財產權 vs. 人權戰爭 1980 DVD content

Microsoft Word - 11-秦华伟.doc

第二十四屆全國學術研討會論文中文格式摘要

當無人飛行器越做越小時, 拍翅型的飛行方式應該是人類要參考及學習的 MAV P V 2 b P V b 0.96 P V 2 b L b 4 L b 4 W b 3 W b 3 2 向自然學習 MAV 3 升力與推力共生的拍翅運動 拍翅頻率的尺度變化

Total Internet Connectivity in a Single Chip

專題研究 大陸中央與地方關係改革現狀與問題 政治學研究 毛澤東思想研究 台聲. 新視角



國立中山大學學位論文典藏.PDF

532

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1

1 科 学 谋 划, 有 序 促 进 扶 贫 工 作 的 持 续 发 展 1.1 科 学 定 位, 精 准 发 现 地 方 的 需 求 按 照 国 家 生 态 功 能 区 的 划 分, 库 伦 旗 属 重 点 生 态 保 护 开 发 区 这 里 生 态 环 境 优 良 特 色 作 物 资 源 优 势

17-72c-1

Microsoft Word - 學刊7-內文88-101_14頁_


58 特 殊 教 育 與 復 健 學 報 壹 研 究 動 機 與 背 景 教 育 成 敗, 繫 於 師 資 之 良 窳 教 育 部 於 2010 年 8 月 召 開 第 八 次 全 國 教 育 會 議 中, 師 資 培 育 與 專 業 發 展 為 一 項 重 要 的 討 論 議 題, 其 中 研 修

目 录 第 一 部 分 毕 业 设 计 / 毕 业 实 习 工 作 计 划 总 则 成 立 毕 业 设 计 毕 业 实 习 工 作 领 导 小 组 毕 业 设 计 时 间 安 排...4 第 二 部 分 毕 业 设 计 任 务 书 毕

Microsoft Word - 05張政偉

1-34

A VALIDATION STUDY OF THE ACHIEVEMENT TEST OF TEACHING CHINESE AS THE SECOND LANGUAGE by Chen Wei A Thesis Submitted to the Graduate School and Colleg

中華民國 第49屆中小學科學展覽會

2) 膨 胀 剂 : 采 用 52.5 高 铝 水 泥 + 天 然 二 水 石 膏 制 成 3) 砂 : 采 用 目 水 洗 砂 4) 活 性 矿 物 : 采 用 比 表 面 积 为 cm 2 /g 左 右 的 硅 灰 5) 胶 粉 : 宝 辰 化 学 7042W 防 水

封面


中 國 學 研 究 期 刊 泰 國 農 業 大 學 บ นทอนเช นก น และส งผลก บการด ดแปลงจากวรรณกรรมมาเป นบทภาพยนตร และบทละคร โทรท ศน ด วยเช นก น จากการเคารพวรรณกรรมต นฉบ บเป นหล


新 闻 学 46 7 新 闻 传 播 学 院 广 告 学 28 4 广 播 电 视 学 23 3 新 闻 学 广 告 学 ). 级 学 生 申 请 准 入 需 修 完 或 正 在 修 2 门 专 业 准 入 课 程 并 取 得 相 应 学 分 ;2). 级 学 生 申 请 准 入 需

一 國家品質 5 10 象 : 8 7 ~ 二 卓越中堅企業及重點輔導象遴選 ,

電腦設備LP _第七組顯示卡規範書

p 3 p 4 p 5 p 6 p 7 p 8 p 9 p 10 p 11 θ 1 θ 2 θ 3 θ 4 θ 5 θ 6 θ 7 θ 8 θ 9 θ d 1 = 0 X c 0 p 1 p 2 X c 0 d pi p j p i p j 0 δ 90

弘光人文社會學報第 16 期 論未來世代的權利 : 原初位置的啟示 楊士奇 弘光科技大學文化創意產業系 摘 要 original position the Non-Identity Problem 關鍵詞 : 未來世代, 人格不同一問題, 權利, 原初位置 105

166 (2005.6) ( ) [1] [ 1 ]


cost downoem Original Equipment Manufacture value up ODM Original Design Manufacture value addedobm Original Brand Manufacture a OEM ODM OBM O

現在人類獲取地球內部訊息的方法, 是從可能影響我們身家性命安全的地震, 用數學模型把地震資料轉換成地震波速度, 進而獲得地底物質密度與深度的關係 地下世界知多少 km/s g/cm 3 P Gpa km S P S 3,000 3,000 ak K 透視地底 Percy Bridgma

02 2 成立 Facebook 粉絲專頁 Facebook Facebook Facebook 1, Facebook Facebook 1 Facebook 2-21

Microsoft Word - PLC與GP接線說明_缺WDH_2.doc

Palmer & Yu 2013 地方道教論文集PRE-PUB

列印

Microsoft Word - A doc

ok.pdf

Microsoft Word - Tridentine NL_C.docx

2007年刊2.pdf

#SPS/D-BR1254c01...Man.

36(4) (2004) Journal of Soil and Water Conservation, 36(4) (2004) earthworms dig soil on surface and prevent plants to grow. But until D

戲劇研究 第二期 9 0 周育德 金水 中國戲史略 鄧濤 劉立文 中國古代戲劇文學史 張 庚 郭漢城 中國戲曲通史 廖奔 劉彥君 中國戲曲發展 12 史 等都或簡或繁地把它當作論題 就中後兩部著墨較多 自然也較富於參考 價值 而盧前之書成書較早 已將花雅爭衡分為三期 始於秦腔 繼以徽調


Microsoft Word - ACI chapter00-1ed.docx

桌上型個人電腦採購規格說明表

IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I

XML SOAP DOM B2B B/S B2B B2B XML SOAP


33-57

Mechanical Science and Technology for Aerospace Engineering October Vol No. 10 Web SaaS B /S Web2. 0 Web2. 0 TP315 A

南華大學數位論文

三、四級日文讀解試題之分析及其教學啟示

<4D F736F F D20A7EBBCD0B6B7AABEAAFEA5F3322D3935A67EB2C432A6B8B2C433B2D5C5E3A5DCA564B357BD64AED12E646F63>

. STEM OER STEM 600 STEM CCSS STEM CCSS STEM ISTE Indiana Department of STEM Education 2013 STEM STEM STEM STEM STEM 10 STEM 2017 S

老人 社 交 活 動 McAuley et al., 2000 Glass 1999 Mendes de Leon ~2 1~ % 10.56% 9.23% 6.05% 24.72% 14.18% 12.12% 影響老人社交活動的因素一 生理功能的改變 Bar

桌上型個人電腦採購規格說明表

畢業專題結案報告書格式

14 建筑环境设计模拟分析软件DeST--辅助商业建筑设计应用实例.doc

Microsoft Word - LP doc



- 29-

untitled

使用手冊

Microsoft Word - 01-吳佳玲.doc

弘光人文社會學報第 17 期 壹 前言 ( )

電腦設備LP 第七組顯示卡規範書


4談鋼琴視奏.doc


桌上型個人電腦採購規格說明表

壹 前言 archives Society of American Archivists, SAA

壹 前 言 解 開 2048 的 謎 一 研 究 動 機 最 近 我 們 都 很 熱 衷 於 2048 這 款 遊 戲, 遊 戲 方 法 非 常 簡 單, 但 是 想 要 達 成 2048 卻 很 難, 每 次 只 差 臨 門 一 腳 就 能 達 到 2048, 因 此 都 沒 有 成 功 過 於

ISSN

Transcription:

自動吉他演奏系統之設計與實現 The Design and Implementation of an Automatic Guitar System 趙春棠黃棣宜林祺豐 Chun-Tang Chao Ti-Yi Huang Chi-Fung Lin 南台科技大學 電機工程學系 Department of Electrical Engineering Southern Taiwan University of Technology 摘 要 在本論文中, 我們將設計與實現一自動吉他演奏系統, 使得一般的古典吉他在結合本系統後, 都能達成自動演奏的效果 在系統的機構設計方面, 我們主要是利用氣壓缸的驅動, 來達成壓弦及撥弦的動作 而在系統控制方面, 我們以單晶片作為整個系統的控制核心, 控制所有氣壓缸的動作, 以及交流伺服馬達的定位控制以完成演奏時把位的移動動作 此外, 我們也自訂了樂曲的檔案格式, 除了幾首曲目儲存於單晶片唯讀記憶體外, 本系統亦可連接電腦, 撥放在電腦中的音樂檔, 以增加本系統之擴充性 希望本論文之研究, 除了能增進電子 機械等方面之設計技術外, 亦能促進電子科技與人文藝術的結合 關鍵詞 : 吉他 自動演奏 單晶片 Abstract The paper presents the design and implementation of an automatic guitar system. Any ordinary classical guitar will become an automatic guitar when combining with the presented system. In system mechanism design, we mainly press or pluck the guitar strings by way of driving the pneumatic cylinders. While in the system control design, we use a single chip as a micro-controller to control the actions of the pneumatic cylinders and the motion control of an AC servo motor for different positions while playing. Furthermore, we formulate a music file format that some music files are stored in the ROM of the single chip. When the presented system is connected with the computer, it can play the music files in the computer. We do hope the research can not only improve the design techniques in electrical and mechanical engineering, but also promote the combination between technology and human art. Keyword: Guitar Automatic guitar Single chip 871

1. 前言 近年來, 由於電腦科技的進步以及現代音樂的流行, 電子合成音樂 [1] 可以說是大行其道, 並幾乎可以模擬出任何樂器的聲音及音效 然而儘管如此, 對於真正的音樂愛好者, 仍可輕易地分辨出合成音樂與真實樂器產生之樂音, 因為後者更接近自然, 也更符合人性 設計能夠自動演奏的樂器, 這種構想, 至今大概已有百年以上的歷史了, 這可以由博物館中的展示看出 這些能夠自動演奏的樂器, 多以鋼琴為主, 且只能演奏固定的曲目 由於鋼琴的按鍵動作非常單純, 故自動鋼琴的設計, 應著重在按鍵時施力的大小, 時間, 以及同步等方面的控制, 目前多採用電磁鐵驅動以及結合光纖等技術來達成 [2] 如果我們將古典吉他與鋼琴作一比較, 光就外型來說, 吉他的每個把位寬度不一, 而鋼琴的每一鍵則大小相同, 此外, 我們將發現吉他演奏時指間與弦之間的技巧, 實在是比鋼琴演奏時, 每一鍵 單純的上下運動, 來得複雜得多 對學習吉他的人而言, 學會用吉他彈奏伴奏和絃並非難事, 但若想彈奏出一首吉他演奏曲來, 那可就不容易了 因為它的曲調 節奏極富變化, 且包含了許多古典吉他的彈奏技巧, 如槌弦 勾弦 顫音 泛音等等 [3] 當然, 這些技巧, 更絕非是一般合成音樂所能表現的 在本論文中, 我們將設計與實現一自動吉他演奏系統, 使得一般的古典吉他在結合本系統後, 都能達成自動演奏的效果 所以, 我們將儘可能在不影響吉他本身的情形下, 進行本系統之設計 設計自動演奏的樂器, 主要原因大概有以下幾點 : (1) 滿足許多人想聽真實樂器所發出的樂音, 自己卻不會彈奏之缺憾 (2) 自動演奏樂器能不受時間或人為體力等因素之影響, 達到隨時撥放的效果, 且除非系統故障, 否則不必擔心演奏出錯 (3) 進一步希望自動演奏系統具備錄下演奏過程之功能, 以方便作為教學之用, 或期待能紀錄音樂大師的演奏過程 其中第三點, 對於本系統而言, 尚無法達成 本系統目前雖已有初步的成果, 然尚有許多值得改進的地方, 此外, 我們也已著手將本系統連接至網際網路, 並應用網際網路控制 及時影音撥放等技術 [4-6], 以推廣本系統 希望本論文之研究, 除了能增進電子 機械等方面之設計技術外, 亦能增加電子科技與人文藝術的結合 以下茲針對系統架構 機構設計 單晶片控制電路設計 樂曲格式訂定等方面, 詳細介紹本系統 2. 自動吉他演奏系統之硬體設計 在本節中, 我們將針對本系統的硬體部分加以說明 圖 1 所示, 為本系統 的外觀圖, 硬體部分主要是包含機構的設計以及控制電路的設計 由於本系統採 872

用氣壓作為動力來源, 故實際操作時, 尚需連接氣體壓縮機 而當希望另外撥放 電腦中的音樂檔時, 則需連接電腦 圖 1 自動吉他外觀 2.1 機構設計在機構設計方面, 主要目的在試圖達成人演奏吉他時, 左手的壓弦, 以及右手的撥弦動作 圖 2 為右手的撥弦機構, 我們以六個氣壓缸配合特殊設計的撥弦結構, 使氣壓缸的上下運動, 達成撥弦的效果 圖 2 右手的撥弦機構而在左手壓弦機構的設計方面, 由於實際演奏吉他時, 左手擔任把位變換及壓弦的工作, 而在同一時間, 左手最多只能橫跨五個把位 我們同樣是利用氣壓缸的上下運動以達成壓弦的效果, 如此說來, 必須使用五排 ( 每排六個, 控制六條弦 ) 的氣壓缸設計 然而由於吉他本身的把位寬度是隨著把位增加而減小的, 為了使每個把位的每個點都能完成壓弦的動作, 勢必需要再增加幾排氣壓缸才行 圖 3 為左手的壓弦機構設計, 我們最後以 7 6 的氣壓缸陣列, 使得每一把位的每一壓弦點, 都能順利的將弦壓下 此外, 為減少壓弦時所可能產生的擊弦噪音, 我們也在壓弦機構中, 將會與弦接觸的部分, 採用較為軟性而非剛性的材質 873

圖 3 左手的壓弦機構 2.2 控制電路的設計在控制系統方面, 我們採用 Microchip 的 PIC16F877 單晶片 [7], 作為控制核心, 我們撰寫韌體程式, 由它負責解讀音樂檔, 並控制周邊電路, 驅動馬達及氣壓缸動作, 以下分別就周邊控制電路說明之 2.2.1 交流伺服馬達控制電路圖 3 壓弦機構, 實際上是由一交流伺服馬達所驅動, 以達成演奏時把位移動之效果 為達成交流伺服馬達定位控制, 我們設計圖 4 電路, 以產生脈波寬度調變訊號 (PWM), 並配合三菱 Melservo-J2-A 控制器 [8] 即能順利達成 此控制電路利用 NPN 電晶體 ( 編號 9013) 作一反向緩衝放大, 再結合 7408 AND 邏輯閘來控制 PWM 訊號輸出的端點, 最後使用 PC817 光耦合器, 主要目的則是為了要讓 0-5V 的數位信號與外部的交流伺服馬達做隔離, 以避免電磁干擾現象 圖 4 交流伺服馬達控制訊號產生電路 2.2.2 汽壓缸控制電路 874

為了控制每一氣壓缸的動作, 我們必須另外設計控制電路 由於我們所採用的汽缸是使用 AC 110V 的電源驅動, 所以我們必須使用繼電器作為啟動汽缸 AC 110V 之控制開關, 而激磁繼電器線圈則是利用一 NPN 的電晶體來達成 下圖為汽缸控制電路的電路圖 圖 5 汽壓缸控制電路 2.2.3 擴充 I O 電路在本系統中, 單就氣壓缸而言, 就有 48 個氣壓缸需要控制, 對大部分的單晶片系統而言, 都沒有提供如此多的 I/O 埠, 所以我們必須另外設計擴充 I O 電路以滿足我們的需求 圖 6 為擴充 I O 電路, 我們主要是利用 74HC138 解碼 IC 配合多組的資料栓鎖器 74373 來達成 圖 6 擴充 I O 電路 3. 自動吉他演奏系統之軟體設計 在自動吉他演奏系統之軟體設計部分, 主要是訂定樂曲格式, 並撰寫單晶片韌體程式, 以完成即時讀曲, 即時控制周邊電路, 驅動馬達及氣壓缸之目的 另外, 當連接電腦時, 我們還需撰寫電腦端的人機界面程式, 並考慮電腦與單晶片間透過 RS-232 介面 [9] 之傳輸協定等問題 圖 7 所示為自動吉他連接電腦之系統示意圖 875

RS-232 樂譜接收 解 讀, 轉換為輸 出控制信號 把位控制 按弦控制 撥弦控制 圖 7 自動吉他連接電腦之系統圖 3.1 樂曲格式訂定在單晶片控制中, 一個好的程式架構, 足以影響程式撰寫的難易度 程式的長短 樂曲檔案所佔記憶體大小, 及未來的擴充性等重要關鍵 有鑑於此, 我們對樂曲的格式作了詳細的規劃及多次的改良後, 以 2 個 Byte 的長度來表示一個音符的彈奏, 包括把位 節拍 音高等資訊, 詳述如下 Byte1 7 6 5 4 3 2 1 0 X X bit1-bit0 設定彈奏把位一般古典吉他共有 19 個把位, 於此, 我們僅考慮一般樂曲的音符落在前 12 個把位內的情形 如前所述, 我們共採用了七排氣壓缸作壓弦動作, 並由馬達負責把位移動控制 經實際測試發現, 馬達的定位點只需考慮以下四個定位點即可達成每個把位所有弦都能順利被壓弦 四個把位定位點之相對距離如下, 其中定位點 1 的位置, 即吉他第一把位之位置 如此一來, 每一定位點所能控制之把位詳細說明如下 : (1) 定位點 1 可彈把位 1 2 3 4 5 控制汽缸 ( 排 ) 1 2 4 5 6 (2) 定位點 2 可彈把位 3 4 5 6 7 8 控制汽缸 ( 排 ) 2 3 4 5 6 7 876

(3) 定位點 3 可彈把位 ) 控制汽缸 ( 排 ) (4) 定位點 4 可彈把位控制汽缸 ( 排 ) 5 6 7 8 9 1 2 3 4 5 7 8 9 10 11 1 2 3 4 5 因為定位點共有四點, 故只需 2 個 bit 即可決定 bit1 bit0 定位點 0 0 1 0 1 2 1 0 3 1 1 4 bit2 預留以增加定位點之用 bit6-bit3 設定音符節拍之用 我們將常用之音符節拍 1/8 1/4 1/3 1/2 1 1.5 2 3 4 拍 等定義如下 : bit6 bit5 bit4 bit3 節拍數 0 0 0 0 1/8 0 0 0 1 1/4 0 0 1 0 1/3 0 0 1 1 1/2 0 1 0 0 1 0 1 0 1 1.5 0 1 1 0 2 0 1 1 1 3 1 0 0 0 4 1001-1111 未定義 bit7 未使用 877

Byte2 7 6 5 4 3 2 1 0 X bit5-bit0 決定左手壓弦位置 因為壓弦的控制汽缸是排成一個 7 6 的矩陣, 我們依據此特性而 編出單音碼 由 bit5-0 可編出 64 個位置 ( 如圖 8 所示 ), 而目前 僅用到 48 個 ( 編碼由 0000-101111) 圖 8 bi6 bit7 未使用 決定音符的組合與否 因為樂譜中常有兩個以上的單音組合而成的複合音, 利用此一 bit 可決定是否還須與其他音符相組合 0: 無其他組合音 1: 尚有音符待組合 3.2 單晶片程式設計在單晶片韌體程式設計部分, 主要分為三大部分, 分別為主程式 音符解碼程式及節拍等待程式 當電腦端經由 RS-232 傳來樂譜時, 隨即觸發單晶片產生中斷 單晶片在接收每一小段樂曲資訊後, 依序解出節拍 音符等相關資訊, 並轉成對應之輸出控制信號, 完成控制動作 圖 9 為單晶片主程式流程圖, 而當解出某些音符的拍數較長時, 此時程式即需進入節拍等待的過程, 此部份我們是利用設計單晶片內部所提供的計時器以完成之 878

程式開始 @ 否 是 RCIF=1 是 UART 中斷觸發 讀取樂曲碼讀出 : 1. 節拍 Timer 計數值 2. 樂曲音符值 3. 把位定位值 是 節拍等待 RCIF=1 否初始化所有的暫存器 是 返回程式開始 解出音符對應氣缸 控制碼, 並輸出氣 缸控制碼 @ 圖 9 單晶片主程式流程圖 3.3 VB 人機介面在本系統中, 我們是將一些基本曲目之音樂檔, 直接連同單晶片控制程式燒錄在單晶片的唯讀記憶體中, 作為展示之用 然而由於單晶片之唯讀記憶體容量畢竟有限, 為了擴充本系統, 我們另外也在電腦端建立曲譜, 並利用 VB 程式撰寫人機界面 ( 如圖 10 所示 ), 將資料經由 RS-232 傳輸給 PIC 單晶片處理, 以控制吉他做對應的彈奏動作, 這些都已成功的得到結果, 並於校內的專題成果展示 未來我們也將訂定比 3.1 小節所述更高階的樂曲格式或是圖形介面, 而由電腦端進行轉成低階樂曲格式的動作, 如此一來, 本系統將更能適合於一般有興趣自行作曲的人士 879

圖 10 VB 人機介面 4. 結論與成果 本論文設計實現一自動吉他演奏系統, 在實際設計實現的過程, 深深地感到人類肢體動作的巧妙, 例如看似小小的關節運動, 其實運動軌跡就十分地複雜 本文利用氣壓缸機構, 單晶片控制, 並自訂樂曲格式以完成自動吉他演奏系統, 可以演奏單晶片或是電腦端所儲存的樂曲檔案 目前所能演奏的樂曲, 都只是簡單的樂曲, 未來將針對一些更高難度的撥弦動作, 更新機械設計及樂曲格式, 以展現古典吉他特有之演奏技巧, 如推弦 揉弦 槌弦 勾弦 顫音及泛音等 此外, 我們也將結合網際網路以推廣本計劃 本論文將機電加以整合以設計自動吉他, 並希望能為電子科技與人文藝術之結合盡一份心力 5. 參考文獻 1. 高盟欣 (1998), 樂譜編輯與電腦音樂的應用, 淡江大學資訊工程所碩士論文 2. 陳以哲 (1991), 自動鋼琴之研製, 交通大學控制工程所碩士論文 3. 郭清界 張少華 (2001), 卡爾卡西現代奏法古典吉他大教本 ( 上 )( 下 ) 台灣 : 天音出版社 4. 趙春棠 (2000), 研製具有即時影像傳送功能之全區無線網路遙控車, 工業自動控制與電力應用研討會,pp E3 29-33 5. 高立人等 (2001), 無線視訊遙控車 教育部八十九學年度通訊科技專題製作競賽 入選論文集,pp. 67 6. 鄭志強 李文中 (2000), 網路影音即時撥放技術公開 台灣 : 學貫圖書 7. 趙春棠 (2001),PIC 單晶片學習秘笈 台灣 : 全威圖書 8. 三菱電機株式會社 (1998), 三菱泛用 AC 伺服 MELSERVO-J2-A 操作說明書 9. 范逸之 陳立元 賴俊朋 (2000),Visual Basic 與 RS-232 串列通訊控制 台灣 : 文魁資訊 880