資料介紹
描述
受到其他便攜式音樂(lè)制作機(jī)器的啟發(fā),我閱讀了優(yōu)秀的 Mozzi 圖書(shū)館。能夠制作許多合成器和鼓機(jī)并能夠同步它們的速度不是很有用嗎?OscPocketO 誕生了——一個(gè)僅使用 Arduino 和 LCD 鍵盤(pán)的便攜式音樂(lè)工作室!
通過(guò)使用 SELECT 按鈕切換到不同的模式來(lái)控制 OscPocketO。使用 UP 按鈕增加一個(gè)值,DOWN 減少一個(gè)值,使用 LEFT 和 RIGHT 移動(dòng)光標(biāo)。
每次 OscPocketO 播放音符時(shí),Arduino 內(nèi)置 LED 閃爍。
請(qǐng)注意,將 OscPocketO 直接連接到您的家庭立體聲音響可能會(huì)使它過(guò)載!使用耳機(jī)或混音器。
如果 LCD 顯示屏出現(xiàn)故障重復(fù)按下,以便您通過(guò)工具菜單 - LCD 將被重置。
演示:
OscPocketO 合成器
模式:
開(kāi)始。啟動(dòng)和停止音序器。
同步。設(shè)置同步模式。NONE = 不接收或發(fā)送同步信號(hào)。INT = 內(nèi)部,使用 OscPocketO 的內(nèi)置時(shí)鐘并發(fā)送同步信號(hào)(導(dǎo)體模式)。EXT = external,OscPocketO 音序器由外部信號(hào)控制,但仍會(huì)發(fā)送同步信號(hào)(播放器模式)。
圖案。選擇當(dāng)前模式。
編輯。編輯當(dāng)前模式。音符存儲(chǔ)為 1 小節(jié)(16 x 1/16 音符)中的 MIDI 值。
狀態(tài)。編輯音符的狀態(tài):X = on,O = off。
節(jié)奏。設(shè)置音序器的速度。
門(mén)。設(shè)置演奏的音符門(mén)。門(mén)以 1/16 的百分比表示。
換檔。轉(zhuǎn)置(上/下)和移動(dòng)序列(左/右)。
波形。設(shè)置(第一個(gè))振蕩器的波形:SIN(正弦)、TRI(三角)、SAW(鋸齒)和 SQUARE(方)。
攻擊。以毫秒為單位設(shè)置起音時(shí)間。
釋放。以毫秒為單位設(shè)置釋放時(shí)間。
過(guò)濾模式。OscPocketO 有一個(gè)低通濾波器。可以調(diào)制截止:
- 固定的。沒(méi)有調(diào)制,使用截止和共振值。
- 隨機(jī)的。從 0 到截止值的隨機(jī)調(diào)制。
- 慢的。在從 0 到 255 的大約 4 個(gè)小節(jié)上進(jìn)行調(diào)制。更改截止值。
- 快速地。從 0 到 255 大約 1 小節(jié)的調(diào)制。更改截止值。
截止。設(shè)置濾波器的截止頻率(從 0 到 255 的數(shù)字)。
共振。設(shè)置濾波器的共振(作為一個(gè)從 0 到 255 的數(shù)字)。
波形2 。激活和設(shè)置第二個(gè)振蕩器的波形:NONE(關(guān)閉)、SIN(正弦波)、TRI(三角波)、SAW(鋸齒波)和 SQUARE(方波)。
失諧2 。第二個(gè)振蕩器相對(duì)于第一個(gè)振蕩器失諧。該值以 Hz 為單位,并與第一個(gè)振蕩器的頻率相加。
播放。鍵盤(pán)模式。音序器停止(如果正在運(yùn)行),當(dāng)前模式的 4 個(gè)第一個(gè)音符映射到 LEFT、UP、DOWN 和 RIGHT。
工具。實(shí)用程序。用 UP 激活。
- S. 將合成器設(shè)置和模式保存到 EEPROM,以便在斷電后可以調(diào)用它們。
- L. 從 EEPROM 加載合成器設(shè)置和模式。
- R. 創(chuàng)建隨機(jī)模式。
- B. 根據(jù)當(dāng)前音符創(chuàng)建 Bassline 模式。
- C. 將當(dāng)前花樣復(fù)制到下一個(gè)花樣位置。
OscPocketO 鼓
OscPocketO Drumscan 可同時(shí)播放 5 種聲音,全部由虛擬模擬合成器創(chuàng)建,感謝 Mozzi 庫(kù):Kick、Snare、Hihat、Clap 和 Crash。
模式:
開(kāi)始。啟動(dòng)和停止音序器。
同步。設(shè)置同步模式。NONE = 不接收或發(fā)送同步信號(hào)。INT = 內(nèi)部,使用 OscPocketO 的內(nèi)置時(shí)鐘并發(fā)送同步信號(hào)(導(dǎo)體模式)。EXT = external,OscPocketO 音序器由外部信號(hào)控制,但仍會(huì)發(fā)送同步信號(hào)(播放器模式)。
圖案。選擇當(dāng)前模式。
編輯。編輯當(dāng)前模式。音符值是通過(guò)添加對(duì)應(yīng)于不同聲音的值來(lái)構(gòu)建的:
- 踢= 1
- 軍鼓 = 2
- 踩镲 = 4
- 拍手 = 8
- 崩潰 = 16
- 湯姆 = 32
示例:值為 17 表示此步驟將播放 Kick (1) 和 Crash (16),1 + 16 = 17。
節(jié)奏。設(shè)置音序器的速度。
門(mén)。設(shè)置 SYNC OUT 信號(hào)的門(mén)限。門(mén)以 1/16 的百分比表示。
編輯踢。設(shè)置底鼓頻率、釋放時(shí)間和斜率(聲音頻率下降的速度),其中值越大 = 下降速度越快。
編輯網(wǎng)。設(shè)置軍鼓頻率、釋放時(shí)間和斜率(聲音頻率下降的速度),其中值越大 = 下降越快。
編輯_ 在一些有趣的步進(jìn)值和釋放時(shí)間中設(shè)置頻率。
編輯拍手。設(shè)置發(fā)布時(shí)間。
編輯崩潰。設(shè)置發(fā)布時(shí)間。
編輯。設(shè)置 tom 的頻率、釋放時(shí)間和斜率(聲音在頻率上下降的速度),其中較大的值 = 更快的下降。
播放。單人模式。LEFT = Kick,UP = Snare,DOWN = Tom 和RIGHT = Crash。
工具。實(shí)用程序。用 UP 激活。
- S. 將花樣保存到 EEPROM,以便斷電后可以調(diào)用。
- L. 從 EEPROM 加載模式。
- R. 創(chuàng)建隨機(jī)模式。
- B. 根據(jù)當(dāng)前音符創(chuàng)建重復(fù)模式。
- C. 將當(dāng)前花樣復(fù)制到下一個(gè)花樣位置。
同步多臺(tái) OscPocketO 機(jī)器
一個(gè) OscPocketO 必須是導(dǎo)體。這是將同步數(shù)據(jù)發(fā)送到另一個(gè)稱為 Players 的 OscPocketO:s 的機(jī)器。
1.設(shè)置
連接所有連接的 OscPocketO:s 的 GND(地)。有關(guān)如何制作合適電纜的信息,請(qǐng)參閱構(gòu)建說(shuō)明。
導(dǎo)體。開(kāi)始:停止。同步:內(nèi)部。
玩家。開(kāi)始:停止。同步:外部。開(kāi)始:播放。(順序很重要。)
將 SYNC OUT 從導(dǎo)體連接到第一個(gè)播放器的 SYNC IN。
如果您有多個(gè)播放器,請(qǐng)將第一個(gè)播放器的 SYNC OUT 連接到第二個(gè)播放器的 SYNC IN。對(duì)每個(gè)玩家重復(fù)。
2.播放
導(dǎo)體。開(kāi)始:播放。
您可以在所有 OPO 上調(diào)整聲音和切換模式。您在指揮器上更改速度(僅)。
構(gòu)建硬件
1.LCD鍵盤(pán)屏蔽
在連接 LCD 鍵盤(pán)防護(hù)罩之前,我們必須確保它沒(méi)有連接到 Arduino 上的引腳 10 (D10)。D10 通常用于控制 LCD 上的背光(亮度)。但我們將使用 D10 來(lái)處理音頻。
要完成這項(xiàng)工作,您必須彎曲進(jìn)入 Arduino 上 D10 的屏蔽上的引腳。彎曲 90 度。
這張 Arduino 背面的圖像顯示了屏蔽 (1) 的彎曲引腳和來(lái)自 Arduino (2) 的音頻連接,我們將在下一步中修復(fù)它們。
現(xiàn)在連接 LCD 鍵盤(pán)護(hù)罩。
LCD 和按鈕通過(guò) Shield 連接到 Arduino:
- 液晶顯示器:D4、D5、D6、D7、D8、D9
- 按鈕:A1
RST(重置)按鈕重置(重新啟動(dòng))Arduino,軟件不使用。
2.音頻插孔
音頻插孔連接到 Arduino 上的 D10 和 GND。Mozzi 庫(kù)通常與 D9 一起使用,但由于 LCD Keypad shield 使用此連接,我們必須對(duì) Mozzi 庫(kù)進(jìn)行一些更改。這將在稍后的軟件部分中描述。
將彩色線焊接到音頻插孔(信號(hào))的“尖端”,并將黑色線焊接到套管(GND = 接地)。
將彩色電線焊接到 Arduino 的 D10 上。因?yàn)槲覀円呀?jīng)連接了屏蔽,所以使用 Arduino 背面的 D10 焊點(diǎn)。將黑線焊接到屏蔽頂部的 Arduino GND。
3.同步進(jìn)出
將母-母跳線切成兩半,將一部分焊接到 D11(SYNC IN),一部分焊接到 D12(SYNC OUT),一部分焊接到 GND。
4.放在盒子里
為了耐用,您應(yīng)該將 OscPocketO 放入一個(gè)盒子中并固定電纜和音頻插孔。
5.制作同步接地的電纜/電線
取一根長(zhǎng)的公-公跳線,去除中間的一些隔離物,然后焊接一根切斷的公線。現(xiàn)在所有三個(gè)(或更多)端銷(xiāo)連接。
安裝軟件
將您的 Arduino 連接到運(yùn)行 Arduino IDE 的計(jì)算機(jī)。
安裝和配置 Mozzi 庫(kù)
使用 Mozzisite 上的說(shuō)明下載并安裝?
如果需要,請(qǐng)閱讀有關(guān)安裝 Arduino 庫(kù)的更多信息:
默認(rèn)情況下,Mozzi 輸出到 D9,但由于 LCDKeypad Shield 使用此引腳,我們必須將其更改為 D10。
在 Mozzi 庫(kù)文件夾中,找到并在文本編輯器中打開(kāi) AudioConfigStandardPlus.h。
在以下四行中將 A 更改為 B 并將 B 更改為 A,使它們看起來(lái)像這樣:
// 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 中打開(kāi) code_synth/code_synth.ino och code_drums/code_drums.ino 并將它們上傳到您的 Arduino。
- 加法合成器開(kāi)源分享
- Arduino合成器
- Neko Punk合成器V2開(kāi)源分享
- 橋接T鼓合成器振蕩器開(kāi)源分享
- 貓朋克合成器V2開(kāi)源
- 鎖相環(huán)合成器
- 超低噪聲合成器
- 新型微合成?集成密閉合成器模塊
- 鎖相環(huán)合成器
- RFDM的PNP-1050-L22-G插入式窄帶合成器詳細(xì)資料免費(fèi)下載
- 145152頻率合成器及其應(yīng)用 19次下載
- 徑向功率分配合成器的設(shè)計(jì) 53次下載
- 射頻鎖相頻率合成器的設(shè)計(jì)與仿真 101次下載
- ΣΔ技術(shù)在鎖相環(huán)頻率合成器中的應(yīng)用
- pll頻率合成器-鎖相環(huán)頻率合成器
- 時(shí)鐘合成器和時(shí)鐘發(fā)生器的區(qū)別 844次閱讀
- 射頻合成器的主要作用 798次閱讀
- 數(shù)字頻率合成器的作用 1019次閱讀
- 如何制作一個(gè)音頻合成器? 2154次閱讀
- 如何創(chuàng)建基于DCO的音頻合成器 1002次閱讀
- 將MAX2902與外部頻率合成器組合 777次閱讀
- PicScope高級(jí)函數(shù)功能應(yīng)用——驗(yàn)證射頻信號(hào)合成器的停延時(shí)間(Dwell time) 1618次閱讀
- 基于DDS和雙鎖相環(huán)頻率合成器實(shí)現(xiàn)雙環(huán)數(shù)字調(diào)諧系統(tǒng)的設(shè)計(jì) 4120次閱讀
- 10KW合成器拆卸的技巧有哪些 1682次閱讀
- 基于AD9954和ADF4113芯片實(shí)現(xiàn)頻率合成器的設(shè)計(jì) 4092次閱讀
- 基于集成鎖相環(huán)頻率合成芯片PE3236實(shí)現(xiàn)鎖相式頻率合成器的設(shè)計(jì) 4917次閱讀
- 基于鎖相環(huán)頻率合成器的關(guān)于合成器的簡(jiǎn)要概述 4813次閱讀
- 基于FPGA的數(shù)字示波器波形合成器研究 2956次閱讀
- 功率分配器或合成器選擇的關(guān)鍵性能參數(shù)研究 2422次閱讀
- 基于DDS芯片和集成鎖相芯片構(gòu)成的寬頻合成器設(shè)計(jì) 2865次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開(kāi)發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論