산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

아두이노 MIDI 아르페지에이터: 모듈러 펌웨어 & 유클리디안 리듬

부품 및 소모품

부품 수량 비고
아두이노 나노 R3 1
로터리 포텐셔미터 (가변저항) 7 파라미터 제어용
스파크펀 12mm 푸시버튼 7 코드 진행 트리거용
MIDI 포트 (DIN 5핀) 1 신디사이저 연결
저항 220Ω 4 MIDI 출력/LED용
LED 2 상태 표시

프로젝트 개요

업데이트 이력

소개

전자음악 취미로 Korg Volca Keys를 즐기다 웹 앱 "Chord Progression Arpeggiator"의 알고리즘에 감명받아 아두이노 기반 하드웨어 아르페지에이터를 만들었습니다. MIDI 메시지 생성해 DIN 포트로 전송, 하드웨어/소프트 신디사이저와 연동 가능. (저는 Volca Keys만 있어 그것과 테스트)

아두이노 MIDI 아르페지에이터: 모듈러 펌웨어 & 유클리디안 리듬

기초 음악 이론 (Reddit kmmeerts 님 글 요약)

소리는 주파수 스펙트럼. 옥타브(2배 주파수)로 나뉘고, 옥타브 내 12음([A, A#, B, C, C#, D, D#, E, F, F#, G, G#])으로 구성. 이 중 7음으로 음계(Scale/Mode) 형성. 메이저 스케일 패턴: [W W H W W W H] (W=온음/한 칸 건너뛰기, H=반음/바로 다음). 코드는 음계에서 한 칸씩 건너뛰며 3음 쌓기. 아르페지오(Arpeggio)는 코드 구성음을 순차 재생. 곡의 골자는 코드 진행(Chord Progression).

회로도

7개 포텐셔미터, 7개 버튼, MIDI 포트, LED 2개, 저항 4개로 구성. 브레드보드 조립 가능. 아두이노 입문자는 다음 튜토리얼 선행 권장:

아두이노 MIDI 아르페지에이터: 모듈러 펌웨어 & 유클리디안 리듬

컨트롤 매핑

포텐셔미터 (7개)

  1. 토닉(기준음) 옥타브 (0~7)
  2. 코드 옥타브 (0~7)
  3. 진행 간 딜레이 / BPM
  4. 토닉/루트 노트 (C~B)
  5. 아르페지오 스텝 수 (1~5)
  6. 음계 모드 (이오니안, 도리안, 프리지안, 리디안, 믹솔리디안, 에올리안, 로크리안)
  7. 아르페지오 스타일 (상행, 하행, 상하행, 랜덤)

버튼 (7개)

각 버튼 누르면 해당하는 코드 진행(디그리 I~VII) 아르페지오 재생.

시연

영상 1: 기기 기능 및 컨트롤 설명
영상 2: 아르페지에이터로 잼 세션

동기화 (Korg Volca Sync)

아르페지에이터 오디오 잭을 Volca "SYNC OUT"에 연결. 소스 코드 arpeggiator.ino에서 동기화 모드 선택:

// Synchronization: choose one of two possible options:
#define EXT_SYNC
//#define INT_SYNC

피드백과 개선 아이디어 환영합니다. 즐거운 음악 만들기!

코드

소스 코드 저장소

https://github.com/raszhivin/arpeggiator (구 버전)
https://github.com/raszhivin/arpeggio2 (신 버전, 모듈러/유클리디안 지원)

커스텀 파츠 및 인클로저

arpeggiator_LICtzK2a2Q.fzz (프리칭 파일)

회로도

프리칭 파일 참조.

제조공정

  1. 아두이노 디지털 주사위: LCD 기반 랜덤 넘버 제너레이터 만들기
  2. Unopad: 아두이노 우노로 만드는 에이블턴 라이브용 MIDI 컨트롤러
  3. 아두이노 아이언맨 제작: 부품, 센서, 단계별 가이드
  4. 아두이노와 블루투스로 만드는 스마트 물건 찾기 'Find Me'
  5. USB-BLE 무선 MIDI 어댑터: 뮤지션을 위한 끊김 없는 연결
  6. 아두이노 구동 3D 프린팅 로봇 팔 만들기: 단계별 가이드
  7. 아두이노 릴레이 제어 가습기 자동화 – 고전압 안전 설계
  8. 비접촉 체온 측정 게이트: 아두이노 MKR1000으로 구현하는 자동 발열 검사 시스템
  9. 아두이노 나노와 네오픽셀 매트릭스로 만드는 네온 퐁 게임
  10. 게이밍용 커스텀 아두이노 조이스틱 스티어링 휠 만들기