项目简介
本项目是一款基于Teensy和Arduino开发的模块化单音序器,名为CYCLE。它采用欧瑞克物理格式设计,前面无补丁电缆,后面配备midi插孔,基于Motherboard模块化平台构建。用户可通过特定链接获取电路板和控制面板,适用于音乐创作、学习、教育和科普等领域。
项目的主要特性和功能
- 丰富的音乐控制参数:具备8步周期工作、8方向控制、8音阶选择、8八度调整范围选择,能对音乐参数进行详尽控制。
- MIDI传输支持:支持MIDI通过USB和迷你插孔进行传输,可发送MIDI音符和时钟/开始/停止/歌曲位置消息。
- 小巧的物理尺寸:高度为3U(128.5mm),宽度为16HP(80mm),便于集成到其他音乐设备中。
安装使用步骤
硬件准备
确保拥有以下硬件:
1 Teensy 4.0
1 MOTHERBOARD12A pcb
1 MOTHERBOARD12B pcb
1 CYCLE front panel pcb
8 vertical linear 10K potentiometers
1 vertical rotary encoder
3 D6 push buttons
3 14 pins male header
5 14 pins female header
1 5 pins female header
1 5 pins female headers
8 CD4051 multiplexers
8 DIP16 IC sockets (optional)
2 3.5mm jack connectors
1 resistor ~ 22ohm
12 LED
1 4 positions dipswitch (optional)
硬件组装
- 焊接14针公头到音频板上。
- 焊接14针长母头和5针公头到Teensy上。
- 焊接14针公头到MOTHERBOARD12A上。
- 将按钮、旋转编码器和LED放置在MOTHERBOARD12A上,并安装前面板。
- 焊接按钮、旋转编码器和LED。
- 在MOTHERBOARD12B上放置Teensy的14针和5针母头,插入Teensy,然后焊接母头。
- 暂时取下Teensy。
- 焊接插孔连接器、DIP开关和电阻到MOTHERBOARD12B上。
- 在MOTHERBOARD12B上放置14针母头,连接MOTHERBOARD12A,然后焊接母头。
- 暂时分离电路板。
- 在MOTHERBOARD12B的IC1、IC2、IC5、IC6、IC7和IC8位置焊接IC插座。
- 将多路复用器添加到插座上,连接两块电路板,并连接Teensy和音频板。
固件安装
- 安装Arduino和Teensyduino插件,遵循官方页面说明:https://www.pjrc.com/teensy/teensyduino.html
- 打开位于此仓库
Cycle
文件夹中的Cycle.ino
文件。 - 在“工具” -> “USB类型”菜单中,选择
Serial + midi
。 - 使用微型USB电缆将Teensy连接到计算机(Teensy在模块上也可以)。
- 点击箭头按钮上传代码。
使用方法
- 默认屏幕:每对LED - 电位器代表一个步骤,LED指示步骤何时激活,电位器在2个八度内设置步骤的音符,电位器为0时音符静音。
- 时钟模式:长按时钟旋转编码器进入时钟模式屏幕,旋转选择跟随者或领导者模式,按下确认并退出。领导者模式发送MIDI时钟和歌曲位置消息,旋转调整节奏,按下切换播放/停止;跟随者模式同步步骤到接收到的时钟和歌曲位置消息,旋转选择8个值来划分接收到的时钟,按下切换播放/停止。
- 方向模式:按下方向按钮一次进入方向屏幕,再次按下更改方向,有8种模式可供选择,所选方向由闪烁的LED指示,屏幕在最后一次按下后停留1秒。
- 音阶模式:按下音阶按钮一次进入音阶屏幕,再次按下更改音阶,可在无音阶和7种音阶之间选择,所选音阶由闪烁的LED指示,屏幕在最后一次按下后停留1秒。
- 八度模式:按下八度按钮一次进入八度屏幕,再次按下更改八度,所选八度由闪烁的LED指示,屏幕在最后一次按下后停留1秒。
所有输入都可通过MIDI CC控制,MIDI输入默认设置可在代码中或通过网络编辑器(http://ghostintranslation.com/editor )更改。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】