OTO: Shape of Sound is a successful Kickstarter project. This intuitive musical instrument and controller offers countless possibilities to work with music. Our mission was to design and program an app that would communicate with a controller via Bluetooth.
We didn't want our application to look like other music producing apps. Therefore, we bet on a simple and playful design. No imitations of a DJ mixing console with a lot of buttons, but a fun user-friendly environment. Be a cool DJ without a mixer!
OTO connects via Bluetooth to an app that has three main parts – SYNTH, MIDI, and DJ. You can create your own music in the synthesizer. The MIDI part is used to set OTO for external programs, e.g. GarageBand, and in the DJ section, you can play and edit any song by moving the tool and pressing the buttons. Thanks to the integrated sensors, OTO recognizes when it moves and rotates in different ways. Subsequently, a sound effect or function is assigned to each motion in the app. So with OTO, you can take music into your own hands. Literally!
First, we helped finish the low-level Bluetooth SDK, and then we developed the iOS user app. We designed a complete graphics and UX of this app as well.
The application is written in Swift. For the DJ's part, we had to deal with Core Audio, a very low-level framework for working with sound. We also worked with Core MIDI.
Ackee is a very professional team and they do their best to understand and meet my needs as a client. This was a difficult project involving external hardware and a lot of low-level audio-manipulation, but they were persistent and helped to get things working.
SONIC GEOMETRY GmbH
18. 12. 2017
186 00, Prague 8
ID no.: 24240826
Tax ID: CZ24240826
Bank account: 2600280340/2010
The Drivery, Mariendorfer Damm 1
Are you interested in working together? We wanna know more. Let’s discuss it in person!
In accordance with the law our websites store data files called cookies on your device.
We use third-party cookies, specifically Google Analytics, to measure website traffic. These cookies are managed by the third party and we don’t have any access to reading nor recording these data. Further reading on conditions of using Google Analytics here.