Brian Eno Bloom App Preservation: iOS Edition

Code Study

This is a placeholder for details on the app source code, dependency libraries, associated sound/image files and integrations with the iOS app platform.

Code Status: Closed Proprietary

Code Availability: Mac App Store

Developer Information: Peter Chilvers for Opal Limited

Developer Support: support@generativemusic.com

Base Programming Language: Objective C, iOS (iPhone) SDK/Xcode (2008-present)
"It’s all Objective-C. I hadn’t used the language before, although I’d worked extensively in C++ in the past. It’s an odd language to get used to, but I really like it now." ~ Peter Chilvers (from Digicult article "Peter Chilvers: Visual and Tactical Music")

Graphics & Audio Engine: Custom-Built
"I’ve built up my own sound engine, which I’m constantly refining and use across all the applications. It went through several fairly substantial rewrites before I found something reliable and reusable." ~ Peter Chilvers (from Digicult article "Peter Chilvers: Visual and Tactical Music")

"Bloom is entirely sample based. Brian has a huge library of sounds he’s created, which I was curating while we were working on the Spore soundtrack and other projects. It’s funny, but the ones I picked were just the first I came across that I thought would suit Bloom. We later went through a large number of alternatives, but those remained the best choices. The version of Bloom that’s currently live [Bloom 1.0, 2008/2009] uses fixed stereo samples, but an update we’re releasing soon [Bloom 2.0, late 2009/early 2010] applies some panning to the sounds depending on the position of each ‘bloom’ on screen. It’s a subtle effect, but it works rather well." ~ Peter Chilvers (from Digicult article "Peter Chilvers: Visual and Tactical Music")

"I came up with the effect of circles expanding and disappearing as part of a technology experiment - Brian saw it and stopped me making it more complex! Much of the iPhone development has worked that way - one of us would suggest something and the other would filter it, and this process repeats until we end up with something neither of us imagined. Trope, our new iPhone application went through a huge number of iterations, both sonically and visually before we were happy with it." ~ Peter Chilvers (from Digicult article "Peter Chilvers: Visual and Tactical Music")