raspberry-pi - Fluidsynth 第一次在 Raspbian Lite 4.18 中不工作
问题描述
我正在尝试使用我的 Raspberry Pi 3B+(Raspbian Lite 4.18)为我的 USB MIDI 键盘设置一个小的声音播放器。我为此使用 Fluidsynth。
在启动时,此脚本通过 cronjob 运行:
#!/bin/bash
echo "Starting"
/usr/bin/fluidsynth -is -a alsa --gain 3 /usr/share/sounds/sf2/FluidR3_GM.sf2 &
echo "Fluidsynth started"
while true; do if [[ $(/usr/bin/aconnect -o ) = *FLUID* ]]; then break; fi; sleep 2; done
/usr/bin/aconnect 20 128
echo "Connected"
而且 Fluidsynth 不会发出任何声音,直到我手动终止该进程并重新启动它。然后一切正常。
当我手动启动它时会发生同样的情况。第一次,什么都没有;但第二次完美。我尝试从第一次与其他用户一起运行它,并插入/拔出键盘和合成器之间的连接。
有任何想法吗?谢谢你。
解决方案
推荐阅读
- python - cgal python相交 - 试图返回一个比三角形更复杂的多边形
- java - 我想在用户使用 GPS 进入 10 米半径时收到通知
- css - 反应组件,行内元素下方的空间
- c# - C# .NET 插件框架
- mongodb - MongoDB:$match 与 $or 聚合优化
- mysql - 试图将变量限制在找到中位数
- c - fread 和 endianness 混淆
- python - AttributeError: 'Account' 对象没有属性 'account_number'
- c# - 不能在 catch 块中抛出异常
- c - How to get the pointer of an item from a linked list