Arduino串行通信协议设计
我为电子音乐制作了一个鼓音序器接口。 它使用arduino mega作为微处理器,目前与我编写的用于串行通信的处理程序接口。从那里,OSC消息被发送到我的合作伙伴编写的Max / MSP程序以创建Midi数据流。 所以: 我的物理界面-> Arduino Mega->串行I / O->处理-> OSC-> Max / MSP-> Midi(->音乐应用程序) 我之所以选择此路径,部分原因是它不够聪明,无法删除任何步骤,而且还能够适应我们想要的方式来更新物理接口,能够使物理接口具有多种用途(推子,旋钮和语音选择按钮),并能够确保关键任务的定时和节奏修改(也称为“摇摆”)。 我的串行消息设置如下: PL,1; // transport control: play PL,0; // transport control: stop SW,30; // swing value 30 TM,130; // tempo value 130 SD,1,8,04,0; // Step sequencer data, pattern 1, voice 8 (of 8), step …