顯示具有 apps 標籤的文章。 顯示所有文章
顯示具有 apps 標籤的文章。 顯示所有文章

2011年7月13日 星期三

Running iOS music apps as "modules" - potential of in-device CoreMIDI communication

Yesterday I just noticed that Molten Drum Machine support sending MIDI clock sync to other apps on the same iPad. That made me curious and after some surveys, I found some other apps also supporting this feature. So I had some experiments and I recorded what I can do so far this morning.




In this video I demonstrated 3 apps MoDrum, Bassline (from Finger-lab) and Gruvtron (from Sound Trends LLC) running simultaneously on the same iPad. The beats from 3 apps are synced by MIDI clock (MoDrum as the clock source).

Since all the 3 apps are universal apps, it should be no problem to do it on iPhone too.

This is really an awesome feature and made me feel like the apps as"modules" which can work together with other apps on the same iPad/iPhone, rather than running them as the only app exclusively on the device. Last week I noticed a project Polyonix trying to make multiple apps running simultaneously on the same screen of a jailbroken device. This will make controlling these apps even easier.

You can check out the app list which support in-device MIDI clock sync here from this article on blog.ilearnmusic.com. For more technical details, you can read this article from Syntheticbits.com.

I can see that with the ability of MIDI communication with other apps on the same device, there's great potential for the apps which focus on one thing (as a synth, controller, or MIDI sequencer). Musicians can freely choose the best apps they like for each component and combine them altogether to achieve the same effects which currently only workstation-typed apps can do (like NanoStudio, GarageBand, FL Studio Mobile, Xewton Music Studio, etc.).

Thinking in a whole Music Production / Performance environment ....

If the trend really goes in a way like making apps like module on iPad / iPhone, to help the cooperation of different apps altogether on the same device, I believe some "new" categories of music apps will appear soon:


Here is the brief introduction of some new interesting app categories which should appear soon:

  • Live / Pattern controller apps: These apps have great special design of layout which helps musicians to play music easily. Or they provide flexible and customizable interface to let musicians control other apps.
  • Instrument Combinator apps: These apps behaves like the "Combination" rack which Reason provides or the COMBI presets on the hardware synthesizer keyboards. They enable musicians to play multiple instruments easily (layered, split or more complex programming).
  • MIDI Pattern / Sequencer apps: You can say these apps will behave like those DAW applications for desktop workstations. They send MIDI sequence to control instruments app (like Drums and bass apps). Furthermore, they can do real-time MIDI recording as well.
In my opinion I think Polychord, SoundPrism Pro and TouchOSC already have the potential to be great Live / Pattern controller apps as long as they support sending MIDI to other apps on the same iPad / iPhone. Little MIDI Machine could be a great MIDI Pattern / Sequencer app. I haven't seen any apps providing Instrument Combinator features, I might like to try to implement one myself when I am free. ;)

However, If musicians need to make that many apps work altogether, there needs to be a simple way to let musicians do it, since the beauty of iOS is that it is not a sophisticated monster like desktop DAWs.

Finally some of you might want to ask why I am so focused and passionate on running all of the apps on the same device. my thought is if I can take just one iPad with me and still do what I can do using a laptop, why bother myself to take more equipment and worry about the audio & network connection problem? ;P

If any of you are interested in similar topics (no matter you are just a musician, a developer or even designers), you are always welcomed to discuss with me by leaving comments in this article or contacting me via twitter (@wangpy_tw) or email.

2011年7月3日 星期日

My iPad/iPhone app list for playing in worship

In this article I will introduce some iPad apps which are the best instruments to playing in live worship session or practicing with singers so far IMHO.





Polychord (US$9.99, iPad only)
The best instrument for comping which can be played alone with full sound, including chords & appregios, and even rhythm patterns including drums & bass.
With version 2, the timbre and envelope of each part can be independently tweaked, resulting in much wider sonic range.
The rhythm pattern part is hardly useful when playing with full band since it doesn't provide tap tempo function and pattern editor, but it's still good with lead instruments.
The best value of this app is that it enables users who can read chord sheet to play comping, without the skill of playing music.
The MIDI function seems not working with iPad camera connection kit. The official website does mention that it works through (WIFI) MIDI network though.





PianoAngel (US$4.99, iOS universal)
DISCLAIMER: This app is developed by myself, but I still try to describe it from my own using experience and expectation from the perspective of merely an user of this app. I will try to keep improving it in near future.
This app is designed to make people play piano easily with lead sheets (providing chords & melody). Since it provides two-layer piano keyboard (which Polychord doesn't), This is currently the only app to enable users to play both chords & melody easily as long as the users can read the lead sheet, without need to be skilled in music as well.
I found this app most useful to be the instrument to help worship singers practice since it can play the melody to help singers sing in tune. But the piano keyboard is always transposed when the song key is set other than C. This sometimes confuses users who are familiar with piano keyboards.
In playing live, the chord / melody "intensity" settings help the users to play in more versatile ways. However the settings can only tweaked in settings page therefore can't change the settings easily in live.
The chord buttons are too small on iPhone so sometimes taps are missed. However at least it is still usable on iPhone since it is an universal app.
The only sound it provides is the piano sound. It supports CoreMIDI though but it sends notes in constant length, which made it unusable with pad sounds.
It provides free version without preset saving & MIDI function so you can try it out free first.





Soundprism Pro (US$14.99, iOS universal)
Another great app for playing comping. Notes are in 3rd intervals layout so playing chords with this app is easy. Playing extended chords requires user to have more chord knowledges, however. Checking out the HOWTO section on official website is highly encouraged.
Soundprism Pro version provides "pitch class shifter" function (iPad only) to make user able to play notes not in major scale temporary. When played with sheet music it is easily mapped to temporary sharp/flat signs. Pro version also provides MIDI functionality which make it a great controller to control synths and instruments via iPad camera connection kit.
It provides free version without the shifter and MIDI capability but still good to try it out before you buy.





SampleWiz (US$9.99, iOS universal)
The latest masterpiece by Jordan Rudess, keyboardist of Dream Theater, is really a versatile instrument indeed which provides both great and versatile audio engine and good interface to let user play easily in live.
Best instrument to play lead/melody so far and also good to play comping. Better than their previous work MorphWiz since SampleWiz provides piano keyboard (two layer keyboard layout is also possible). Thanks Jordan, you've made it again!
Keep a habit to record the sound which you like to extend your collection of tones!
Hoping to see it support CoreMIDI to make it much more useful on iPhone and of course a forum to let users share their sounds....





BS-16i (US$6.99, iOS universal)
Another great instrument which supports SoundFonts. So it can provide good sound as long as you have great enough SoundFonts libraries. I will share my SoundFonts collection in later posts. It can be used as GM MIDI sound module to play MIDI files.





FL Studio Mobile (iPad version $19.99, iPhone version $14.99)

Garageband (US$4.99)
These two apps are great both as workstations to make music or record music ideas and as live instruments providing wide range of tones (which are great as well).
I like the interface of FL Studio much more then Garageband since it is more intuitive for me. However Garageband provides "smart" instruments which is a good try for users who are not skilled in music. The drums instrument on Garageband is great too. It can also be used to connect real instruments and behaves as software amps & effects. I will compare software amps & effects apps in another post later.
They both support CoreMIDI and they both do support sustain pedal.
BTW, I really don't like apps sold separately for iPads / iPhones. If there's no difference in the features, why should I pay twice for same thing but just for different screen space?





iSyn Poly (US$9.99)

Horizon Synth (US$4.99)
Both are great synth apps to play lead / melody with large preset collection. Though many of the presets feel very electronic, some of the preset are really good for worshipping indeed.
I particularly like the XY pad on iSyn Poly.. very convenient to control the parameters in playing live.
They both supports CoreMIDI via iPad camera connection kit but they don't support sustain pedal. (Real analog synthesizers neither do)