Don't know about changing patches but I've successfully used accelerometer based MIDI CC messages from SoundPrism Pro to control parameters of the existing Patch in Nlog Pro Beta.
However Rolf and me agreed to not make this first implementation anything special in regards to SoundPrism using a dedicated tool inside the app to send messages dedicated to Nlog only.
What we want to achieve is to create an example of how iOS applications - not just SoundPrism and Nlog - can work together. Therefore the first implementation of this will not feature any specific Nlog/SoundPrism stuff.
It's really just intended as a message to other developers that we think this is the future and that we're open for collaboration with any iOS app developer who thinks this is the future.
Best regards,
Sebastian Dittmann
CEO Audanika GmbH
> And I guess, you have the special beta of Sound Prism from Sebastian?
>
> Cheers
> Rolf
Yeah he does.
-
Sebastian
The midi messaging is exotic to get full poly fretlessness working, so a lot of cases that a normal controller will miss, described in problem cases in my midi ios entry in blogspot:
Http://rrr00bb.blogspot.com. ... Second to last post.
It describes a NRPN to allow for full resolution pitch bend across entire range too (instead of change pitch wheel resolution, add a cross-channel note tie)
Sent from my iPhone
Apple will hopefully add support for audio units in the mac app store... not sure the big box shops will publish this way but we all will. Hopefully that will build momentum for registering and using 3rd party audio units in iOS apps which will solve this mess without any duct tape. Purely speculative but I think we would all be well served to develop apps simultaneously as audio units to make transition easier.
I encountered similar issues that my app can't get the MIDI message
from some apps. I am using PGMidi classes and I found that in your
MIDIReadProc (which should be PGMIDIReadProc() in PGMidi code) , the
srcConnRefCon is nil when the the source app connects to your app by
your destination. You can make a breakpoint in PGMIDIReadProc to
verify if this is your case.
If it is, you should modify PGMidi code to fix this problem. In
PianoAngel (I just managed to found the root cause and fixed the
problem), I created another MIDIReadProc for readProc of virtual MIDI
Destination. and I provide another delegate to pass incoming MIDI
packets.
The srcConnRefCon is non-nil when your app connects to either a
virtual MIDI source from another app or a MIDI output port from a
device. Therefore sending MIDI messages from Network MIDI port or real
MIDI device can't reproduce this issue. You have to test with another
virtual MIDI app which doesn't create virtual MIDI source (like free
MIDI Monitor app)
If you have problem modifying PGMidi classes, send me an email and I'm
happy to share my modified code to you. :)
I am contacting pete (Author of PGMidi) to provide him my fix as well.
Hope it helps.
Best regards,
Brian
--
PianoAngel - The Best iOS Piano App to play piano beautifully and easily!
http://bwinnovationtw.blogspot.com/2011/03/pianoangel.html
BW Innovation Taiwan http://bwinnovationtw.blogspot.com