PedalPi/PluginsManager

MidiConnection bugs

Closed this issue · 0 comments

Based in: https://gist.github.com/dcoredump/6037ad2224ed4755d1438b2a7e75d74a

  • SystemMidiInput connections doesn't work because:
    if isinstance(effect_input, SystemInput):
    return '{}:{}'.format(effect, effect_input)
  • SystemMidiOutput connections doesn't work because:
    if isinstance(effect_output, SystemOutput):
    return '{}:{}'.format(effect, effect_output)
  • Enable plugins instance (effects) use custom name: effect.force_port_name = False
  • Define SystemEffect true by default effect.force_port_name = True;
  • Change ProtocolParser for use the port name instead "instance indicador" if effect.force_port_name == True;
  • #81 [x] Discover system midi ports: utils.get_jack_hardware_ports
  • Add in docs jack_lsp -A (see C0deman conversation in Zynthian discourse)
# Example in Zynthian
root@zynthian:~# jack_lsp -A
system:playback_1
   alsa_pcm:hw:0:in1
system:playback_2
   alsa_pcm:hw:0:in2
ttymidi:MIDI_in
ttymidi:MIDI_out
Zyncoder:output
Zyncoder:input
  • Add in docs jack_alias system:midi_capture1 ttymidi:MIDI_in (see C0deman conversation in Zynthian discourse)