Closed ztaylor4 closed 9 months ago
Thanks for the helpful info - it appears from your aseqdump
output that your Keystep is sending notes on MIDI channel 7. The bank1.yaml bank file assumes your keyboard is sending on channel 1. You can change this on your keystep or add the following rule to the router_rules
section at the top of the bank file:
- {type: note, chan: 7=1}
Side note - if you're using headlesspi.py, you may have installed the legacy version of the RPi synth software. I'm trying to disentangle fluidpatcher from the squishbox software - apologies for any confusion.
Thank you for finding that so quickly! I tried a lot of things but hadn't found that setting in bank1.yaml.
In general, I was trying to go off of the steps from Headless Raspberry Pi Synthesizer Update video, but maybe I installed something from the other project when I was struggling and didn't realize how all the parts fit together. The YouTube videos have been very helpful--thanks for all the work you've put into this project, both developing it and sharing it!
For anyone this might help, adding this line to bank1.yaml was the solution to my problem (the channel is off by one from the value reported by aseqdump):
- {type: note, chan: 8=1}
Describe the bug I'm running on a Raspberry Pi 3B with a Keystep 37. Notes can make it into the Pi, and notes can make it out separately from midi files, but I can't get the notes playing to produce any sound.
Notes show up with
aseqdump
, e.g.:And if I run a command like the following, I hear audio from the connected headphone jack:
Because I had to add that
-o
flag, and because of the output fromaplay -l
, I have edited my fluidsettings to includeaudio.alsa.device: 'plughw:0,0'
.SquishBox/squishboxconf.yaml:
If I add a few print statements, I can see the
listener
fromheadlesspi.py
firing for notes, but I don't seesend_event
functions elsewhere getting called.Output of headlesspi.py (the thread priority messages go away if I run with
sudo
):Any ideas what I could try next?
Background Info
headlesspi.py
.