Developer Matthew Fecher (Audiokit) shared this in-depth interview with Geert Bevin, Software Engineering Manager and Software Product Manager at Moog Music, on how the company makes music apps.
Moog has created some of the most widely used music apps for iOS – including Animoog, Model D and Model 15. Their apps have been notable for their interface design and sound quality, but also for their frequency of updates and integration of new platform capabilities.
Last week, they released a free update for Model 15, adding support for a new operating system, macOS. The update makes Moog Model 15 one of the few software synthesizers to work in your DAW, standalone, on an iPad and on mobile devices.
In the interview, Fecher talks with Bevin about how Moog makes their apps, what goes into making an accurate virtual instrument, porting apps across platforms, Apple Silicon Macs and more.
0:00 Intro: Meet Geert Bevin, Head of Software Engineering
0:50 What MOOG is working on?
2:11 What it Means to move an iOS App to Mac
2:55 How to make a realistic Synthesizer emulation?
7:39 How to work for a company like MOOG?
16:47 What technologies should you learn to make music apps?
17:45 What Geert learned from Roger Linn
23:47 Why do you use Apple-centric platforms & tech?
27:04 Any apps coming for Windows?
27:30 Challenges you face making music apps at this level?
30:26 Porting AUv3s from iOS to M1 Silicon Machines
34:06 Whose bug is it: Apple bugs or app dev issues?
36:03 How Beta Testing is handled at Moog
39:40 What’s it like being a developer in the small town of Asheville
43:40 Finding Inspiration + Creativity
45:55 What does M1/Apple Silicon mean for the future of music apps?
51:30 Will users have to pay to get Moog apps on the desktop?
53:18 Music makes people’s lives better
56:10 Final thoughts / advice for App Developers
59:37 Go to WWDC
Note: Bevin is also one of the creators of MPE and has helped Roger Linn develop the LinnStrument. See our interview with Geert Bevin On MPE & Creating A New Standard Of Musical Expression.