在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Mitch Altman是如何創建ArduTouch音樂合成器的?

IEEE電氣電子工程師 ? 來源:李倩 ? 2018-11-29 11:46 ? 次閱讀

作為一個熱愛音樂的孩子,我被1968年問世的“時髦的巴赫”(Switched-On Bach)這張電子音樂專輯里的穆格合成器的聲音震撼了。我需要學習如何制作這些聲音!因此,當我進入科技行業時,便開始了學習和合成器制作的生涯。進入科技行業后,我發明了TV-B-Gone,這個鑰匙扣樣子的小工具可以讓你關閉幾乎任何型號的遙控電視。自從TV-B-Gone大受歡迎以來,我為世界各地的制作工坊發明了許多有趣的、開源的、可編程的硬件套件。在這些制作工坊里,新手們學習焊接,磨練他們焊接電子器件和微控制器的技術。記得在我年輕的時候,我想給他們提供一套易于組裝和使用的工具,而這套工具還是一個功能齊全的音樂合成器。

結果是我發明了ArduTouch。ArduTouch的售價是30美元。這個項目將一個觸控式鍵盤、一個ATMega328P(與Arduino Uno使用的處理器相同)和一個帶揚聲器的音頻功放集成在了一塊板子上。它還有一個軟件庫,可以作為進入數字信號處理世界的入口。

設計電路板的最大挑戰是ATMega328P的輸入/輸出(I/O)引腳數量有限。我使用了12個I/O引腳作為合成器的觸控式鍵盤,以提供完整的半音音階。鍵盤的布局與老式Stylophone——我最喜歡的20世紀60年代后期的模擬合成器之一——相似,觸控時感覺就像在觸摸電容。還有2個I/O引腳用于輸出立體聲,2個引腳用于串行通信(ArduTouch可以使用標準的Arduino開發環境進行編程,但你需要使用一條FTDI電纜將其連接到主機)。其余的I/O引腳剛好夠支持兩個按鈕和兩個控制合成器的電位計。

為了讓制作者在將套件焊接到一起后能夠立即獲得可聽見的結果,我在板子上放了一個LM386功放芯片和揚聲器。(當把插頭插入音頻輸出插孔時,功放會被繞過。)數模轉換器芯片價格昂貴,因此我使用脈沖寬度調制(PWM)對來自ATMega328P的立體聲音頻通道進行編碼。每個通道配有一個由一個電阻和一個電容組成的低通濾波器,將PWM信號轉換成音頻。

經驗豐富的設計師會認識到ArduTouch硬件很簡單。該項目的核心是用于對ATMega328P進行編程的復雜的音頻合成軟件庫。

實際上,用微控制器來產生基本的音樂音調是相當容易的。只需將揚聲器連接到I/O引腳,然后將其打開和關閉以發出不同頻率的方波就可以了(至少艾倫?圖靈在Manchester Mark II計算機上都使用過這種技術)。但所能得到的是一種刺耳的聲音,聲音的豐富性遠不及穆格合成器。

為了得到更好的聲音,我需要轉向數字音樂合成。這是一種創建音頻波形的二進制表示,胡亂擺弄它們,然后將這些數字轉換成模擬信號的行為。有許多不同的方法可以做到這一點,我很高興地說ArduTouch支持相當多的技術,包括使用波形表(使用存儲在內存中的數字音頻樣本)和生成式方法(動態計算音頻)。

一旦創建了聲音的基本二進制表示,“弄亂”的階段就非常重要。除非你把聲音弄亂,否則聲音通常很薄且枯燥乏味。動態操作產生很酷的聲音。ArduTouch可以數字化應用許多動態功能和效果,包括顫音、抑揚頓挫、滑音以及低通和高通濾波器等。

照片來源:Mitch Altman

焊接聲音:ArduTouch需要相對較少的組件(上面三張圖中中間那張圖),它使用電容鍵盤來演奏音符(最上面的圖)。它很簡單,可以在教人們入門的工坊中(最下面的圖)進行組裝。

盡管上述所有內容在概念上都不難學習和理解,但編碼卻相當復雜。我和我的朋友Bill Alessi創建的ArduTouch庫能做所有需要的低級計算,我們花了兩年時間來編寫該庫。

該庫在設計時充分考慮了靈活性,即使是沒有經驗的用戶也可以安裝新的合成器來制作不同的聲音。一個結合了四種鋸齒波形的名為Thick的合成器是預先安裝好的,但還有其他五個“可預裝”的合成器供下載使用。更高級的用戶可以通過調用一些高級功能來學習如何從頭開始創建自己的合成器。我希望那些喜歡這個項目的人會創建新的合成器并與我分享他們的代碼,以便我可以與他人分享。

但即使使用默認的合成器,聲音也非常適合這種低功耗微控制器(允許音頻采樣率僅為15千赫茲)和這種低成本的支持硬件。你可以在我的YouTube頻道上看到很多視頻演示。

對于這個項目的未來,我們將繼續改進ArduTouch Arduino庫并制作更多可預裝的合成器。我還在制作一個更強大的適合現場公共演出的ArduTouch版本。它不是套件,但它仍然是與Arduino兼容的。它將擁有功能更強大的32位微控制器,帶有大量I/O引腳、一個數模轉換器、大的存儲容量(這將允許MIDI)、一個小型LCD、幾個按鈕和電位計以及LED指示燈,當然,還有更好的聲音。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7831

    瀏覽量

    153249
  • 處理器
    +關注

    關注

    68

    文章

    19671

    瀏覽量

    232625
  • 電路板
    +關注

    關注

    140

    文章

    5056

    瀏覽量

    100638

原文標題:TV-B-Gone發明人Mitch Altman是如何創建ArduTouch音樂合成器的?

文章出處:【微信號:IEEE_China,微信公眾號:IEEE電氣電子工程師】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    使用 Arduino Nano 創建基于 DCO 的音頻合成器

    在這個項目中,學習使用Arduino Nano或Arduino Uno創建數字控制振蕩器或基于DCO的音頻合成器。 我喜歡音樂,我也喜歡電子。 多年來,我一直在制造音樂電子設備,主要是
    的頭像 發表于 05-03 16:03 ?2131次閱讀
    使用 Arduino Nano <b class='flag-5'>創建</b>基于 DCO 的音頻<b class='flag-5'>合成器</b>

    敏捷合成器的技術原理和應用場景

    敏捷合成器,作為一種高性能的信號發生器,其技術原理和應用場景值得深入探討。技術原理敏捷合成器的技術原理主要基于先進的頻率合成技術和數字信號處理技術。它通常具有寬頻率范圍、快速建立和可編程的相位、頻率
    發表于 02-20 15:25

    合成器

    1、使用反饋有一種設備與振蕩器有關,.稱為合成器。在一些情況下,從普通振蕩器出來的正弦波不夠完美。射頻工程師發現如果振蕩器與其它電路結合起來,利用反饋,可以使正弦波更完美,這就適合成器的功能:一個振
    發表于 12-06 14:06

    什么是頻率合成器

      頻率合成器是利用一個或多個基準頻率,通過各種技術途徑產生一系列的離散頻率信號的設備。這些頻率的穩定度和精度均和基準頻率相同,而且頻率的轉換時間很短,這樣才會有效率和實用價值。  頻率合成器的實現
    發表于 08-19 19:18

    鎖相環頻率合成器是什么原理?

    頻率合成器的主要性能指標鎖相環頻率合成器原理鎖相環頻率合成器捕捉過程的分析與仿真
    發表于 04-22 06:27

    音樂合成器電路圖

    音樂合成器電路圖
    發表于 04-09 09:40 ?1917次閱讀
    <b class='flag-5'>音樂</b><b class='flag-5'>合成器</b>電路圖

    頻率合成器,頻率合成器原理及作用是什么?

    頻率合成器,頻率合成器原理及作用是什么? 所謂的頻率合成器,就是以一個精確度、穩定度極好的石英晶體振蕩器作為基準頻率,并利用加、減
    發表于 03-23 11:04 ?1.5w次閱讀

    什么是直接式頻率合成器(DS)

    什么是直接式頻率合成器(DS) 頻率合成的歷史 頻率合成器被人們喻為眾多電子系統的“心臟”。現代戰
    發表于 03-23 11:23 ?1813次閱讀

    間接式頻率合成器(IS)的定義和原理是什么?

    間接式頻率合成器(IS)的定義和原理是什么? 頻率合成的歷史 頻率合成器被人們喻為眾多電子系統的“心臟”。現代戰爭是
    發表于 03-23 11:31 ?2485次閱讀

    單環鎖相頻率合成器,單環鎖相頻率合成器是什么意思

    單環鎖相頻率合成器,單環鎖相頻率合成器是什么意思 頻率合成的歷史 頻率合成器被人們喻為眾多電子系統的“心臟”。現代戰爭是
    發表于 03-23 11:36 ?1139次閱讀

    集成鎖相環頻率合成器,什么是集成鎖相環頻率合成器

    集成鎖相環頻率合成器,什么是集成鎖相環頻率合成器 頻率合成的歷史 頻率合成器被人們喻為眾多電子系統
    發表于 03-23 11:45 ?858次閱讀

    基于Arduino的頻率合成器

    方案介紹該項目的主要目標是創建一個代碼,允許無線電愛好者從菜單配置合成器,而無需為特定任務對其進行編程。合成器也可用于帶頻段切換的自制收發器。
    發表于 12-26 15:09 ?2次下載

    pll頻率合成器工作原理與pll頻率合成器的原理圖解釋

    pll頻率合成器工作原理與pll頻率合成器的原理圖解釋 我們要搞清楚pll頻率合成器工作原理與pll頻率合成器的原理圖就要先搞清楚pll和頻率合成器
    的頭像 發表于 02-24 18:19 ?1w次閱讀
    pll頻率<b class='flag-5'>合成器</b>工作原理與pll頻率<b class='flag-5'>合成器</b>的原理圖解釋

    如何創建基于DCO的音頻合成器

    在此項目中,學習使用 Arduino Nano 或 Arduino Uno 創建數控振蕩器或基于 DCO 的音頻合成器
    的頭像 發表于 04-13 10:04 ?1146次閱讀

    如何制作一個音頻合成器

    合成器電路是能夠使用電子設備產生音頻信號的電路。現代合成器現在非常流行,因為它提供了制作優質音樂的便利性。您可能已經看到一些類似的合成器電路,例如電子鋼琴,MIDI發生器等。該電路可以
    的頭像 發表于 05-13 11:29 ?2375次閱讀
    如何制作一個音頻<b class='flag-5'>合成器</b>?
    主站蜘蛛池模板: 狠狠色狠狠干 | 天堂网中文在线 | 四虎影视免费看 | 日本二区免费一片黄2019 | 色先锋av资源中文字幕 | 亚洲成人网页 | 精品国产一二三区在线影院 | 日本在线不卡一区二区 | 717影院理论午夜伦八戒 | 天天干天天射天天插 | 狠狠色综合网 | 久久午夜网 | 被暗卫肉高h | 综合99| 精品一精品国产一级毛片 | 激情婷婷丁香 | 欧美成人午夜 | 亚洲区 欧美区 | 午夜亚洲| 好色亚洲| 国产精品igao在线观看樱花日本 | 色婷婷久久合月综 | 97黄网 | 真人实干一级毛片aa免费 | 一级做a爰片久久免费 | 五月天婷婷免费观看视频在线 | 好爽好大www视频在线播放 | 色婷婷在线观看视频 | 免费一级片在线观看 | 狠狠色丁香婷婷第六色孕妇 | 天天综合日日噜噜噜 | 狠狠干夜夜草 | 色婷婷五 | 免费人成a大片在线观看动漫 | 迅雷www天堂在线资源 | 天天操天天干天天爱 | 午夜久| 在线色视频网站 | 亚洲三级在线 | 噜噜噜色网| 国产女人又爽又大 |