2019-03-11: 펌웨어 완전 재작성. 모듈러 구조로 아두이노 외 플랫폼 이식 가능. 유클리디안 리듬(Euclidean Rhythms) 기능 추가. 하드웨어는 동일. GitHub 새 저장소
2019-06-25: 신규 하드웨어 제작 완료. 데모 영상 업데이트 예정.
소개
전자음악 취미로 Korg Volca Keys를 즐기다 웹 앱 "Chord Progression Arpeggiator"의 알고리즘에 감명받아 아두이노 기반 하드웨어 아르페지에이터를 만들었습니다. MIDI 메시지 생성해 DIN 포트로 전송, 하드웨어/소프트 신디사이저와 연동 가능. (저는 Volca Keys만 있어 그것과 테스트)
기초 음악 이론 (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개로 구성. 브레드보드 조립 가능. 아두이노 입문자는 다음 튜토리얼 선행 권장: