電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>OscPocketO袖珍合成器和鼓機開源

OscPocketO袖珍合成器和鼓機開源

2022-11-07 | zip | 0.83 MB | 次下載 | 免費

資料介紹

描述

受到其他便攜式音樂制作機器的啟發(fā),我閱讀了優(yōu)秀的 Mozzi 圖書館。能夠制作許多合成器和鼓機并能夠同步它們的速度不是很有用嗎?OscPocketO 誕生了——一個僅使用 Arduino 和 LCD 鍵盤的便攜式音樂工作室!

通過使用 SELECT 按鈕切換到不同的模式來控制 OscPocketO。使用 UP 按鈕增加一個值,DOWN 減少一個值,使用 LEFT 和 RIGHT 移動光標。

每次 OscPocketO 播放音符時,Arduino 內(nèi)置 LED 閃爍。

請注意,將 OscPocketO 直接連接到您的家庭立體聲音響可能會使它過載!使用耳機或混音器。

如果 LCD 顯示屏出現(xiàn)故障重復(fù)按下,以便您通過工具菜單 - LCD 將被重置。

演示:

?

OscPocketO 合成器

模式:

開始啟動和停止音序器。

同步。設(shè)置同步模式。NONE = 不接收或發(fā)送同步信號。INT = 內(nèi)部,使用 OscPocketO 的內(nèi)置時鐘并發(fā)送同步信號(導(dǎo)體模式)。EXT = external,OscPocketO 音序器由外部信號控制,但仍會發(fā)送同步信號(播放器模式)。

圖案。選擇當前模式。

編輯。編輯當前模式。音符存儲為 1 小節(jié)(16 x 1/16 音符)中的 MIDI 值。

狀態(tài)。編輯音符的狀態(tài):X = on,O = off。

節(jié)奏設(shè)置音序器的速度。

設(shè)置演奏的音符門。門以 1/16 的百分比表示。

換檔。轉(zhuǎn)置(上/下)和移動序列(左/右)。

波形。設(shè)置(第一個)振蕩器的波形:SIN(正弦)、TRI(三角)、SAW(鋸齒)和 SQUARE(方)。

攻擊。以毫秒為單位設(shè)置起音時間。

釋放。以毫秒為單位設(shè)置釋放時間。

過濾模式。OscPocketO 有一個低通濾波器。可以調(diào)制截止:

  • 固定的。沒有調(diào)制,使用截止和共振值。
  • 隨機的。從 0 到截止值的隨機調(diào)制。
  • 慢的。在從 0 到 255 的大約 4 個小節(jié)上進行調(diào)制。更改截止值。
  • 快速地。從 0 到 255 大約 1 小節(jié)的調(diào)制。更改截止值。

截止。設(shè)置濾波器的截止頻率(從 0 到 255 的數(shù)字)。

共振設(shè)置濾波器的共振(作為一個從 0 到 255 的數(shù)字)。

波形2 。激活和設(shè)置第二個振蕩器的波形:NONE(關(guān)閉)、SIN(正弦波)、TRI(三角波)、SAW(鋸齒波)和 SQUARE(方波)。

失諧2 。第二個振蕩器相對于第一個振蕩器失諧。該值以 Hz 為單位,并與第一個振蕩器的頻率相加。

播放。鍵盤模式。音序器停止(如果正在運行),當前模式的 4 個第一個音符映射到 LEFT、UP、DOWN 和 RIGHT。

工具。實用程序。用 UP 激活。

  • S. 將合成器設(shè)置和模式保存到 EEPROM,以便在斷電后可以調(diào)用它們。
  • L. 從 EEPROM 加載合成器設(shè)置和模式。
  • R. 創(chuàng)建隨機模式。
  • B. 根據(jù)當前音符創(chuàng)建 Bassline 模式。
  • C. 將當前花樣復(fù)制到下一個花樣位置。

OscPocketO 鼓

OscPocketO Drumscan 可同時播放 5 種聲音,全部由虛擬模擬合成器創(chuàng)建,感謝 Mozzi 庫:Kick、Snare、Hihat、Clap 和 Crash。

模式:

開始。啟動和停止音序器。

同步。設(shè)置同步模式。NONE = 不接收或發(fā)送同步信號。INT = 內(nèi)部,使用 OscPocketO 的內(nèi)置時鐘并發(fā)送同步信號(導(dǎo)體模式)。EXT = external,OscPocketO 音序器由外部信號控制,但仍會發(fā)送同步信號(播放器模式)。

圖案。選擇當前模式。

編輯。編輯當前模式。音符值是通過添加對應(yīng)于不同聲音的值來構(gòu)建的:

  • 踢= 1
  • 軍鼓 = 2
  • 踩镲 = 4
  • 拍手 = 8
  • 崩潰 = 16
  • 湯姆 = 32

示例:值為 17 表示此步驟將播放 Kick (1) 和 Crash (16),1 + 16 = 17。

節(jié)奏設(shè)置音序器的速度。

。設(shè)置 SYNC OUT 信號的門限。門以 1/16 的百分比表示。

編輯踢設(shè)置底鼓頻率、釋放時間和斜率(聲音頻率下降的速度),其中值越大 = 下降速度越快。

編輯網(wǎng)。設(shè)置軍鼓頻率、釋放時間和斜率(聲音頻率下降的速度),其中值越大 = 下降越快。

編輯_ 在一些有趣的步進值和釋放時間中設(shè)置頻率。

編輯拍手。設(shè)置發(fā)布時間。

編輯崩潰。設(shè)置發(fā)布時間。

編輯。設(shè)置 tom 的頻率、釋放時間和斜率(聲音在頻率上下降的速度),其中較大的值 = 更快的下降。

播放。單人模式。LEFT = Kick,UP = Snare,DOWN = Tom 和RIGHT = Crash。

工具實用程序。用 UP 激活。

  • S. 將花樣保存到 EEPROM,以便斷電后可以調(diào)用。
  • L. 從 EEPROM 加載模式。
  • R. 創(chuàng)建隨機模式。
  • B. 根據(jù)當前音符創(chuàng)建重復(fù)模式。
  • C. 將當前花樣復(fù)制到下一個花樣位置。

同步多臺 OscPocketO 機器

一個 OscPocketO 必須是導(dǎo)體。這是將同步數(shù)據(jù)發(fā)送到另一個稱為 Players 的 OscPocketO:s 的機器。

1.設(shè)置

連接所有連接的 OscPocketO:s 的 GND(地)。有關(guān)如何制作合適電纜的信息,請參閱構(gòu)建說明。

導(dǎo)體。開始:停止。同步:內(nèi)部。

玩家。開始:停止。同步:外部。開始:播放。(順序很重要。)

將 SYNC OUT 從導(dǎo)體連接到第一個播放器的 SYNC IN。

如果您有多個播放器,請將第一個播放器的 SYNC OUT 連接到第二個播放器的 SYNC IN。對每個玩家重復(fù)。

2.播放

導(dǎo)體。開始:播放。

您可以在所有 OPO 上調(diào)整聲音和切換模式。您在指揮器上更改速度(僅)。

構(gòu)建硬件

1.LCD鍵盤屏蔽

在連接 LCD 鍵盤防護罩之前,我們必須確保它沒有連接到 Arduino 上的引腳 10 (D10)。D10 通常用于控制 LCD 上的背光(亮度)。但我們將使用 D10 來處理音頻。

要完成這項工作,您必須彎曲進入 Arduino 上 D10 的屏蔽上的引腳。彎曲 90 度。

這張 Arduino 背面的圖像顯示了屏蔽 (1) 的彎曲引腳和來自 Arduino (2) 的音頻連接,我們將在下一步中修復(fù)它們。

現(xiàn)在連接 LCD 鍵盤護罩。

LCD 和按鈕通過 Shield 連接到 Arduino:

  • 液晶顯示器:D4、D5、D6、D7、D8、D9
  • 按鈕:A1

RST(重置)按鈕重置(重新啟動)Arduino,軟件不使用。

2.音頻插孔

音頻插孔連接到 Arduino 上的 D10 和 GND。Mozzi 庫通常與 D9 一起使用,但由于 LCD Keypad shield 使用此連接,我們必須對 Mozzi 庫進行一些更改。這將在稍后的軟件部分中描述。

將彩色線焊接到音頻插孔(信號)的“尖端”,并將黑色線焊接到套管(GND = 接地)。

將彩色電線焊接到 Arduino 的 D10 上。因為我們已經(jīng)連接了屏蔽,所以使用 Arduino 背面的 D10 焊點。將黑線焊接到屏蔽頂部的 Arduino GND。

3.同步進出

將母-母跳線切成兩半,將一部分焊接到 D11(SYNC IN),一部分焊接到 D12(SYNC OUT),一部分焊接到 GND。

4.放在盒子里

為了耐用,您應(yīng)該將 OscPocketO 放入一個盒子中并固定電纜和音頻插孔。

5.制作同步接地的電纜/電線

取一根長的公-公跳線,去除中間的一些隔離物,然后焊接一根切斷的公線。現(xiàn)在所有三個(或更多)端銷連接。

安裝軟件

將您的 Arduino 連接到運行 Arduino IDE 的計算機。

安裝和配置 Mozzi 庫

使用 Mozzisite 上的說明下載并安裝?

如果需要,請閱讀有關(guān)安裝 Arduino 庫的更多信息:

默認情況下,Mozzi 輸出到 D9,但由于 LCDKeypad Shield 使用此引腳,我們必須將其更改為 D10。

在 Mozzi 庫文件夾中,找到并在文本編輯器中打開 AudioConfigStandardPlus.h。

在以下四行中將 A 更改為 B 并將 B 更改為 A,使它們看起來像這樣:

// Used internally.  If there was a channel2, it would be OCR1B.
#define AUDIO_CHANNEL_1_OUTPUT_REGISTER OCR1B
#define AUDIO_CHANNEL_2_OUTPUT_REGISTER OCR1A
(...)
#define AUDIO_CHANNEL_1_PIN TIMER1_B_PIN //defined in TimerOne/config/known_16bit_timers.h
#define AUDIO_CHANNEL_2_PIN TIMER1_A_PIN

安裝 OscPocketO 草圖

選擇您想嘗試的 OscPocketO:Synth 或 Drums。在 Arduino IDE 中打開 code_synth/code_synth.ino och code_drums/code_drums.ino 并將它們上傳到您的 Arduino。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學(xué)會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費