Turned on the zynaptik module and now the zynth wont start.
It’s a clean updated install of the latest build . .
Jan 23 10:59:33 zynthian-pedal startx[10398]: File “/home/pi/zynthian-ui/zyngui/zynthian_gui_layer.py”, line 1234, in load_snapshot
Jan 23 10:59:33 zynthian-pedal startx[10398]: self.zyngui.set_curlayer(self.layers[self.index])
Jan 23 10:59:33 zynthian-pedal startx[10398]: File “./zynthian_gui.py”, line 562, in set_curlayer
Jan 23 10:59:33 zynthian-pedal startx[10398]: self.set_active_channel()
Jan 23 10:59:33 zynthian-pedal startx[10398]: File “./zynthian_gui.py”, line 585, in set_active_channel
Jan 23 10:59:33 zynthian-pedal startx[10398]: cur_active_chan = lib_zyncoder.get_midi_active_chan()
Jan 23 10:59:33 zynthian-pedal startx[10398]: AttributeError: ‘NoneType’ object has no attribute ‘get_midi_active_chan’
Jan 23 10:59:33 zynthian-pedal startx[10398]: ERROR:zynthian_gui.init_midi: ERROR initializing MIDI : ‘NoneType’ object has no attribute ‘set_midi_filter_tuning_freq’
Jan 23 10:59:34 zynthian-pedal startx[10398]: Can’t init zyncoder library: /home/pi/zyncoder/build/libzyncoder.so: undefined symbol: zyncoder_mcp23017_ISR
Jan 23 10:59:34 zynthian-pedal startx[10398]: zynseq: Jack samplerate: 44100
Jan 23 10:59:34 zynthian-pedal startx[10398]: zynseq: Jack buffer size: 256
Ironically it’s the PI I soldered a couple of cables to TP1 & socket ground to power the Pi from something more rugged and I was testing that bit when I caught it…
I will photograph it at some point, when I’m less cross, to provide amusement and low humour in the cheap seats.
I will then be sadly, and with much regret, ( Yeah right) lead the worst offenders to the battlements for flight appraisal . . .
I’ve used stereo jacks for the cv in’s with Tip to AD in & ring connected to 5V. AS this is what my Roland CV pedals offer…
This is a problem when plugging pedals in and out as the 5V line seems to get shorted during the process and this is not appreciated by the system in general.
Any suggestions for passifying this that doesn’t involve a big notice in several languages saying connect & disconnect when not powered which isn’t really an acceptable solution . . . ?
And before anybody considers the option of flying lessons from the castle battlements, yes I do know one of the sockets is slightly out of line…
Aligning the A Digital Port as inputs and the LED’s with appropriate slugging resistors to the B Port.
Now this is probably the nastiest bit of construction ever to creep out of wyleu towers in some considerable time. You will not be seeing the back of this…
, and also an infuriating time fighting instantly failing Yellow LED’s.
I’ve given up on replacing them, so good thing it’s only a test rig.
The first observation is that if we are standardising here we need to declare switch’s going to 0 as on and open circuit ( High) as off…
This is the other way round from the ports viewed as inputs, if you were doing this as an sink for digital data from another device.
So we become a Synth world that triggers on the negative going edge.
Thee big advantage of this is we don’t need to transport +5V to the panels, like the pedal interface on the AD inputs, only 0V’s and there are plenty of those on the connector.
The opposite dilemma is presented on out.
To only provide a 0V feed to the LED we would need to have Logic True, On being +V so we have an inversion some where to perform for hardware convenience . .
Well if it wasn’t stuck on a stand at waist level and if I had the ability to operate the parameters & lists via the touchscreen and configure the pedal board I would …
Sheepishly shuffles off in direction of the lower basement carrying a guitar & a foot pedal muttering feverishly with the words “Clacton”, “Southend” and “small to medium yield thermonuclear device” . . . .
So here we go, working from an effects pedal plugged into the zynaptik’s board and routed to the GxWahwah control with far too much ZynEcho is MDA Ambience serving up a 12 string acoustic…
Probably more kit than the Beatles used on their first three LPs
Found using the touchscreen to allocate & de-allocate the pedal control to parameters really intuitive… . .
BTW, i just patched the zyncoder library for not having to lie about your wiring hardware. Now it should work with “dummies” selected, although it’s still not possible to use zynaptik with MCP23008 or encoders directly connected to RBPi GPIO.