Live App-to-App Audio Routing for iOS.
The Amazing Audio Engine
iOS programming
By Dan Armendariz and David J. Malden at Harvard extension
iOS core midi
A few references:
Classic PGmidi (Pete Goodliffe)
http://goodliffe.blogspot.com/2010/10/using-coremidi-in-ios-example.html
The synthetic bits coreMidi braindump is now password protected… sigh
A helpful diagram showing terminology
http://xmidi.com/blog/how-to-access-midi-devices-with-coremidi/
Useful core Audio and core Midi links for iOS
http://www.deluge.co/?q=core-midi-core-audio-useful-links
an older ios midi project
https://github.com/JohnGoodstadt/MidiNotes
xcode 4.6 subversion Assembla error
notes
This is obscure, but happened with Loup and was fixed by using the answer from the following SO post
http://stackoverflow.com/questions/13133883/having-difficulty-pulling-repository-from-assembla
<code>Error validating server certificate for 'https://subversion.assembla.com:443': - The certificate is not issued by a trusted authority. Use the fingerprint to validate the certificate manually! Certificate information: - Hostname: *.assembla.com - Valid: from Thu, 24 Mar 2011 19:30:40 GMT until Sun, 24 Mar 2013 19:30:40 GMT - Issuer: 07969287, http://certificates.godaddy.com/repository, GoDaddy.com, Inc., Scottsdale, Arizona, US - Fingerprint: ae:b0:b6:94:14:5f:4b:28:d2:82:68:ae:e9:18:85:b3:ea:36:ee:f2 (R)eject, accept (t)emporarily or accept (p)ermanently?</code>
Making musical apps in libpd
Making Musical Apps: Real-time audio synthesis on Android and iOS
by Peter Brinkmann
libpd runs pure-data patches in iOS.
libpd for iOS on Github: https://github.com/libpd/pd-for-ios
ipadOscMidi app with Max patch
Have set up a Github repository for the ipadOscMidi simulator app: https://github.com/tkzic/ipadoscmidi
There is also a companion Max patch for testing
Here is the README file for the project:
ipadMidiOsc ----------- March 4, 2013 version 1.0 This program is a simulator to test Midi and Osc communication in iOS. There is a companion Max/MSP patch in the archive (oscmiditest3.maxpat). The Max patch lets you control the user interface on the iPad. And it well display incoming messages from the iPad. I have only tested the default iOS midi networking devices via Mac OS, and an iRig Midi interface. This is the only documentation right now - but there are big plans, yeah, for a programming guide, and a free app store app, along the lines of audioGraph. I wanted to get this initial version out before the spacecraft lands in the backyard. Acknowledgements: The Midi code was derived from PGMidi by Pete Goodliffe The Osc code was derived from OscPack by Ross Bencina Thank you. Tom Zicarelli [email protected]
Notes:
Local Project files are in: tkzic/oscapps/ipadmiditest4
I made the update described here for iOS 6 compatibility:
http://stackoverflow.com/questions/12548856/coremidi-pgmidi-virtual-midi-error-in-ios6
Updates to audiograph for iOS 6
notes
Today I’m attempting to update audiograph to run under the current iOS/xcode releases. Here are some helpful solutions to resolving compilation errors and warnings…
(update) Had problems with git, because I forgot to pull the changes from Michael Tyson, down from github before I made changes to the files locally and committed them.
Ended up doing a wholesale copy and a lot of duplicated effort – anyway it seems to work now.
Very important: The current local version of audiograph is in tkzic/coreaudio/audiograph
I have also submitted a new version 1.1 to app store. but its in the same folder I just mentioned.
runtime view controller error:
<code>'A view can only be associated with at most one view controller at a time!</code>
group table view default color warning:
deprecated AvAudioSession methods (iOS 6.0)
I commented these out and added the updated methods
see this link for setDelegate
miscellaneous
see Apple docs for everything else
The ‘play’ button on the bottom toolbar didn’t work on the 5g ipod touch (with taller screen)
Here’s what fixed it (in applicationDidFinishLaunching…)
from this stack overflow post: http://stackoverflow.com/questions/12395200/how-to-develop-or-migrate-apps-for-iphone-5-screen-resolution
The only really required thing to do is to add a launch image named “[email protected]” to the app resources, and in general case (if you’re lucky enough) the app will work correctly. In case the app does not handle touch events, then make sure that the key window has the proper size. The workaround is to set the proper frame: <code>[window setFrame:[[UIScreen mainScreen] bounds]]</code> There are other issues not related to screen size when migrating to iOS 6. Read iOS 6.0 Release Notesfor details. |
csound for iOS
By Victor Lazarazini at The Audio Programming Blog
http://audioprograming.wordpress.com/2012/04/03/csound-ios-sdk-released/