|
Post by darius on May 10, 2018 14:10:46 GMT
Hello Nic, I have read with interest the post initated by Carnyweb about sending program changes from MidiFire to external hardware (10 April 2018). I am trying something similar, but I would like the program changes to be first sent by a sheet music app when I turn the page of a score, and MidiFire to only "react" to these program changes and perform additionnal tasks.
I have tried 2 sheet music apps for the moment (forScore, Songbook+): both allow to send program changes. The challenge is that those apps are not "seen" by MidiFire. They do not appear in the list of MIDI inputs, so I can not get a StreamByter listen to the incoming data. On the contrary, my external hardware (connected to the IPad) gets the program changes sent by the sheet music apps.
Any suggestion for you (or from the community) would be appreciated. Best regards, Darius
PS: inverting the roles (=using MidiFire to send program changes to the sheet music app + hardware) works of course, but it is not the configuration which I need.
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on May 10, 2018 15:05:44 GMT
Hi darius , Can any of these sheet music apps see MidiFire in their list of MIDI destinations? If so, that should work. Just drop the MidiFire input onto the canvas to receive those events that way. If not, do they list the Network port? Might be shown as Session 1 or Network Session 1. In this case, we can use the loopback trick to get events into MidiFire: - MidiFire Setup>CoreMIDI Networking, connect to 'localhost' (set 'auto connect' to yes if you want) - Drop the Network input port onto the canvas and route it to wherever - In the sheet music app send the events to the network port The events should then be received by MidiFire. Even if the sheet music app doesn't list MidiFire or the Network ports, it's possible they send to all MIDI destinations, so either of the two options may still work. Regards, Nic.
|
|
|
Post by darius on May 12, 2018 9:28:45 GMT
Hi Nic, thanks for your response.
In the forScore sheet music app I can enter any MIDI command using hexadecimal code, but I cannot select a destination (ex: MidiFire). There is a field called "MIDI network", it does not allow me to select anything but it displays values, and for the momment it is empty.
So I have tried your suggestion and started the CoreMIDI networking. In the forScore app I can now see under "MIDI network" a new value = my own IPad. Before it was empty. And it works : the MIDI data generated by the sheet music app are available through the "Network" input in MidiFire.
I am happy that this trick work, thanks for your support. Darius
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on May 12, 2018 11:00:35 GMT
Hi darius , This rang a bell, so I checked over my old emails for forScore support and MidiBridge. Apparently forScore will write to all MIDI destinations in the system, so I think that you should get the same results replacing the network port on the MidiFire canvas with the MidiFire one and it should work without needing the loopback trick. I know it's working for you with the Network port, but if you wanted to try it that way too? Regards, Nic.
|
|
|
Post by reathpd on Apr 19, 2019 1:52:11 GMT
I am using both forScore and Songbook ChordPro. I am using both Apps to control BeatBuddy functions.
|
|