最近买了几台迷你合成器,包括KORG的volca系列和Roland的T-8。KORG的volca系列迷你合成器,都有midi输入接口,可以外接midi键盘。但midi输入接口是传统的5针midi接口,而目前市面上常见的midi键盘的midi信号输出都是USB接口。这是因为现在midi键盘主要用于电脑上的音乐制作,用于控制DAW(Digital Audio Workstation)软件。

那这类常用的midi键盘就不能直接接入5针midi口,网上有卖USB转5针midi口的转接线,也是不能直接接入的。解决的办法其实也很简单,把USB midi键盘接电脑,再把USB转5针midi口的线从电脑再接到5针midi输入的合成器上。通过电脑上的DAW软件,把USB midi键盘的midi通道与合成器的midi通道连接,就可以实现midi键盘控制合成器了。

但是这种方法亲测延迟很大,我用的FL Studio这个DAW,其他DAW没试过。于是想到用树莓派应该也是可以,查了一下也有很多Linux上的DAW软件,但最后发现在Linux上,实际并不需要DAW就可以实现,而且非常简单:

第一步,先给树莓派安装ALSA驱动。ALSA,即Advanced Linux Sound Architecture,这个驱动可以在Linux上提供midi支持。

sudo apt-get install alsa-utils

第二部,查看一下接入的midi设备。

aconnect -l

或者直接查看midi输入和输出设备

aconnect -i
aconnect -o


可以看到,输入设备的28端口是nanokey2,这个是KORG的midi键盘。输出设备的32端口就是USB MIDI interface,这个就是USB转五针线接的KORG volca keys模拟合成器。

最后一步,把28端口和32端口连接起来即可。

aconnect 28 32

输入后再查看

aconnect -l

就可以看到:

28端口写着connecting to: 32:0

32端口写着connecting from: 28:0

这样就可以使用midi键盘来控制volca keys等合成器了。

用树莓派做MIDI HOST,给合成器外接MIDI键盘相关推荐

  1. 《用树莓派做点什么》-006-远程登录树莓派

    博主QQ:1356438802 <用树莓派做点什么>QQ群:879921733 本文相关资料下载链接: 链接:https://pan.baidu.com/s/1SyrF4glaHjaBhl ...

  2. 用树莓派做一个alibaba-guest

    听说你去过阿里巴巴,那你一定连过Alibaba-guest. 想不想把Alibaba-guest带回家?给家里来做客的客人也用一用,顺带炫一下技术实力?(zhuangbility) now,教你用树莓 ...

  3. 如何改变请求的host以及referer抓取做了host以及referer限制的接口数据

    注:这篇文章为2017年10月发布,可能qq音乐已经做了更改,本例子不一定适用,仅供参考. (提示于:2018-05-01) 最近在做一个抓取qq音乐接口数据的音乐App,使用vue开发,数据都从qq ...

  4. 树莓派做一个dns缓存

    树莓派做一个dns缓存 还是转载的别人的, 搭建树莓派上的dns缓存服务首先安装dnsmasq, sudo apt install dnsmasq 之后修改配置文件 vim /etc/dnsmasq. ...

  5. 树莓派能做什么_使用树莓派做两轮自平衡车(一)

    为什么要用树莓派做平衡车呢? 原因主要有下面几点: 第一, 我不忍心再让它吃灰了: 第二, 我想学习linux的应用开发: 第三, 我想学习linux的驱动开发: 第四, 树莓派可玩性和可扩展性高: ...

  6. linux虚拟机备份树莓派,为树莓派做系统备份镜像(for Linux #038; Mac),

    为树莓派做系统备份镜像(for Linux & Mac), 准备一个SD卡让你花费了一些时间,不是么?我打赌你肯定不想再做一遍,对吧?好吧,我们来做一个备份! 论坛用户,使用MAC并且是Ada ...

  7. 用树莓派做服务器运行博客网页

    文章目录 阅读本文你将了解的知识点: 树莓派做服务器运行Hexo博客网页 1.服务器框架 2.本地Hexo设置 2.1 安装GIT 2.2 安装NodeJs 2.3 安装Hexo 2.4 Hexo生成 ...

  8. 树莓派做网络调试陪试机

    树莓派做网络调试陪试机 背景 目标 参考 软硬件平台 准备操作系统 配置WLan 配置eth0 背景 某涉及内网网络通信的软件,网络组件较多,网络参数配置涉及若干配置文件的各若干处.如果使用单机调试, ...

  9. 树莓派做一个获取GPS时间的NTP服务器

    由于单位用的是内部网络,机器时间无法与internet同步,导致内网的所有设备各自为政,对工作和管理带来的麻烦说不清,为解决这个问题,决定用手里的树莓派做通过GPS获取时间,然后提供NTP服务.在某宝 ...

最新文章

  1. c语言和python哪个自学好-自学编程应该从c语言还是python入手?
  2. pyspark.zip/pyspark/worker.py:53: UnicodeWarning: Unicode equal comparison failed to convert both ar
  3. 为什么人生气时说话用喊的
  4. (网页)中的简单的遮罩层
  5. android 蒙版图片带拖动_推荐一个好用小巧的Android引导蒙版(浮层)库
  6. 车联网上云最佳实践(二)
  7. UVA 11806 Cheerleaders (容斥原理)
  8. CommonLibrary——框架通用工具库
  9. 【Cqoi2006】【BZOJ2222】猜数游戏(乱搞)
  10. Codeigniter3学习笔记三(创建类库及使用原生类库)
  11. 联想微型计算机beta2,联想上网本升级IdeaPad S10-2
  12. ZN200以太网转串口TTL(1)
  13. 【面试题】2021最新Vue面试题汇总
  14. 糅合了《魔兽》和《第二人生》优点的新式游戏闪亮登场!
  15. 室内设计师面试技巧有哪些?
  16. 大一c语言课程设计答辩ppt,c语言课程设计讲解内容图文.ppt
  17. ETCD启动不起来-超时问题
  18. python和财务管理的区别与联系_财务会计、财务管理和管理会计有什么区别和联系?...
  19. Embedding的理解
  20. 2020清华大学计算机复试线,2020年清华大学考研复试分数线

热门文章

  1. 用 JS 原生方法实现 jQuery 的 append, prepend, before, after
  2. Gerrit的安装和配置个人经验总结
  3. linux命令---cp 命令
  4. 黑科技!无需代码快速搭建网站的平台来了
  5. setDaemon python守护进程,队列通信子线程
  6. 字符串解压缩类库(zip、GZIP、QuickLz、snappy、lzf、jzlib)介绍
  7. wifi无线认证,802.1x认证上网方式详解
  8. 转:mbedtls学习3.mbedtls_API分析
  9. 地理坐标系与投影坐标系的区别以及投影变换与定义投影的区别
  10. 快速傅里叶变换的原理及实现