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