工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

OscPocketO - コンパクトなArduinoシンセサイザー&ドラムマシン

必要な部品と材料

Arduino UNO ×1
オーディオジャック(メス、3.5mm) ×1
メス-メス ジャンパーワイヤー ×2
オス-オス ジャンパーワイヤー ×2

必要な工具と機器

プロジェクト概要

最新のコードとビルド手順はこちら: https://oscillator.se/arduino/

他のポータブル音楽制作機器に触発され、優れたMozziライブラリを調査しました。複数のシンセサイザーやドラムマシンを作成し、テンポで同期できたら便利ではないかと考え、OscPocketOが誕生しました。ArduinoとLCDキーパッドシールドのみを使用したポータブル音楽スタジオです。

基本操作

OscPocketOはSELECTボタンでモードを切り替えて操作します。UPボタンで値を増やし、DOWNで減らし、LEFT/RIGHTでカーソルを移動します。

OscPocketO Synth(シンセサイザー)

モード一覧

OscPocketO Drums(ドラムマシン)

OscPocketO Drumsは、Mozziライブラリによるバーチャルアナログシンセシスで生成される5つの音(キック、スネア、ハイハット、クラップ、クラッシュ)を同時に再生できます。

モード一覧

複数のOscPocketOを同期させる

1. セットアップ

2. 演奏

ハードウェアの組み立て

1. LCDキーパッドシールド

LCDキーパッドシールドを取り付ける前に、Arduinoのピン10(D10)と接続されないようにする必要があります。D10は通常LCDバックライト制御に使われますが、ここではオーディオ出力に使用します。

シールドのD10に入るピンを90度曲げます。これでArduinoのD10に接触しなくなります。その後、シールドを取り付けます。

接続ピン割り当て:

RST(リセット)ボタンはArduinoを再起動するだけで、ソフトウェアでは使用しません。

2. オーディオジャック

オーディオジャックをArduinoのD10とGNDに接続します。MozziライブラリはデフォルトでD9を使用しますが、LCDキーパッドシールドがD9を使用しているため、Mozziライブラリの設定変更が必要です(ソフトウェアセクションで説明)。

3. SYNC IN/OUT

メス-メス パッチケーブルを半分に切り、一方をD11(SYNC IN)、もう一方をD12(SYNC OUT)、もう一方をGNDにはんだ付けします。

4. ケースへの収納

耐久性のため、OscPocketOをケースに収納し、ケーブルとオーディオジャックを固定します。

5. 同期用グラウンドケーブルの作成

長いオス-オス パッチケーブルの中央部分の被覆を剥き、切ったオスケーブルをはんだ付けします。これで3つ(以上)の端子ピンがすべて接続されます。

ソフトウェアのインストール

1. Mozziライブラリのインストールと設定

Mozziライブラリをダウンロード・インストール: https://sensorium.github.io/Mozzi/download/

デフォルトではMozziはD9に出力しますが、LCDキーパッドシールドがD9を使用しているため、D10に変更する必要があります。

Mozziライブラリフォルダ内の AudioConfigStandardPlus.h をテキストエディタで開き、以下の4行のAとBを入れ替えます:

// 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

2. OscPocketOスケッチのインストール

Arduino IDEで code_synth/code_synth.ino (シンセサイザー)または code_drums/code_drums.ino (ドラムマシン)を開き、Arduinoにアップロードします。

回路図

OscPocketO - コンパクトなArduinoシンセサイザー&ドラムマシン

製造プロセス

  1. 穴あけ・タッピングマシン専門ガイド:カスタマイズと汎用性
  2. バンドソー(帯鋸)マシン:産業用金属切断に革命をもたらす
  3. 高性能バンドソー機械で金属・木材切断を強化
  4. 先進5軸加工とマルチタスキング:精度と効率の両立
  5. フライス盤の理解:種類、機能、応用
  6. 先進旋削センターとCNC工作機械技術
  7. 穴あけ・フライス盤の基礎知識:仕組みと用途を徹底解説
  8. CNC旋盤とフライス盤の理解:機能、メリット、用途
  9. 旋盤の種類と分類:ベンチ・エンジン・タレット・CNC・特殊旋盤まで完全網羅
  10. 手送り vs 動力送りボール盤:特徴・用途・選定基準完全ガイド
  11. シェーパー vs プレーナー:構造・動作・用途の決定的違い