FM Player 2
Sample based Open-source iPad Instrument
FM Player 2
This open-source iPad instrument is inspired by classic 80s DX synthesizers. A true labor of love, we have spent months lovingly crafting this free source code for you. (2022 UPDATE: This code is more modern and allows for AUv3) A full example app is available in the app store. All the proceeds go to the AudioKit project. If you can, please check it out and give it a good review. We’re all volunteers. This small favor to us will help us continue to make apps for you! 🙂 Thank you!
“Sounds LUSH and awesome!”
– The Sound Test Room
FM Player 2: Classic DXII
- Classic presets, faithfully recorded from the original retro 80s Synthesizers: DX7, DX7II, TX81z sounds
- Over 200+ presets included, 150+ Multi-samples!
- FX: Phaser, Chorus, Reverb, Ping-pong delay, Crush, Stereo Fatten, and more!
- AUv3 Audio unit and Standalone modes
- MIDI in (Play with a MIDI Keyboard or your favorite iOS DAW)
- Dual Layers & Filters: Low-pass Cutoff, Rez, and Filter
- Vintage Arp & 16-Step Sequencer
- All knobs have MIDI Learn
“Looks nice… Sounds FANTASTIC”
“Sounds authentically like the original hardware”
“AudioKit ROM Player: This is kind of huge. Now you can actually make an iOS app using samples of your own and deliver it. It’s big, really big” – Create Digital Music
- Beautiful sound engine
- MIDI input for notes, pitch bend, mod wheel, aftertouch
- On screen “Piano” keyboard that can be customized
- Reverb, Bitcrush, AutoPan, Stereo Fatten, more…
- Tape Ping-Pong Delay with cool speeding up/slowing down effects when changing time
- Lowpass Filter and LFO
- MIDI Learn knobs
AudioKit ROM Player
Sample Code using Swift 4 & AudioKit 4
AudioKit ROM Player is a completely free and full-featured professional sample playback instrument example.
You can replace the included sounds with your own creations and upload to the app store! Record your Grandma’s Piano, a neighbor’s cat, or even your cousin’s Tuba. And, use this code to make an iOS instrument out of it.
Impress your friends. Build a custom instrument for your own use. Or, even sell your custom instrument creations. You’re free to use this code however you’d like. It’s free and open-source! Meaning, you don’t have to pay us anything.
Plus, AudioKit has all kinds of included pre-built filters, effects, and other audio signal processing classes to get you started and help you build the music app of your dreams.
More information and code:
This code can be modified to play EXS24, Wave, or Sound Fonts.
ROM/FM Player Credits
New AKSampler engine by Shane Dunne
3D Renderings by Kevin Loustau
AudioBus Integration and more by Aure Prochazka
Additional MIDI Enhancements by Mark Jeschke
This app is possible because of all the AudioKit contributors: AudioKit Contributions
Built with AudioKit:
Learn more about AudioKit
This is an open-source project intended to bring joy and music to people, and enlighten people on how to build custom instruments and iOS apps. All product names and images, trademarks and artists names are the property of their respective owners, which are in no way associated or affiliated with the creators of this app, including AudioKit, AudioKit Pro, LLC, and the other contributors. Product names and images are used solely for the purpose of identifying the specific products related to synthesizers, sampling, sound design, and music making. Use of these names and images does not imply any cooperation or endorsement. Yamaha, DX7, DX7II, and TX81z are trademarks property of Yamaha Corporation. We appreciate their amazing work in creating such classic and inspiring instruments.