Skip to content

Modus-Logo-Long-BlackCreated with Sketch.

  • Services
  • Work
  • Blog
  • Resources

    OUR RESOURCES

    Innovation Podcast

    Explore transformative innovation with industry leaders.

    Guides & Playbooks

    Implement leading digital innovation with our strategic guides.

    Practical guide to building an effective AI strategy
  • Who we are

    Our story

    Learn about our values, vision, and commitment to client success.

    Open Source

    Discover how we contribute to and benefit from the global open source ecosystem.

    Careers

    Join our dynamic team and shape the future of digital transformation.

    How we built our unique culture
  • Let's talk
  • EN
  • FR

Developing video games for our clients and team is a tradition at Modus. And like in motion pictures, audio for video games helps complete the experience, driving periods of sadness, excitement, and even anxiety. This is why when it came to the creation of Modite Adventure, we wanted to make sure that we provided a holistic, rich experience, with as much effort put into the sound as we did the gameplay.

In this article, we’ll discuss how we created the soundtrack for Modite Adventure and spend some time diving into the decisions that helped us craft this awesome video game experience.

Leveling Up Our Capabilities

The very first time we developed a soundtrack for a video game was for our 2017 title, Evade 2. Though the Arduboy has a tiny piezo speaker, we wanted our title to stand out and have more than just the typical bleeps and bloops. To get the most out of the music hardware, we engineered a custom sound engine that gave us four channels of audio (three square waves and one noise).

Modus · Evade 2 Sound Track

By the time it came to work on Modite Adventure, we had moved on from the Arduboy to the LDK Game console, which had many orders of magnitude more processing and sound capabilities. The LDK Game is driven by a forked and modified version of Simple Direct Media Library, and this gave us options of sound file formats to use.

Weighing Our Options

Like with Evade2, we wanted to create a rich audio experience for Modite Adventure, and given that we were new to this console, we had a few choices.

Powered by a 600MHZ Ingenic Semiconductor JZ4760 dual-core processor and 128MB of RAM, the LDK Game is a very capable handheld game console. We wanted to make sure we used that power as wisely as possible, and the LDK Game afforded us a few options when it came to the music: digital audio files (uncompressed or compressed), MIDI files, or some sort of hybrid via a synthesizer.

Uncompressed audio (WAV Files) was a great option for fidelity, as it gave us the ability to play back CD-quality audio, but it wasn’t great from a space perspective. Compressed audio files (MP3, OGG, and the like) were great from the space perspective, but decoding MP3s are computationally expensive as the LDK Game console doesn’t have dedicated MP3 decoding hardware. MIDI files were an interesting option as they gave us a great balance between space and CPU computation, but we elected not to use that as it didn’t give us the ability to craft the sound via custom instruments. So, we decided not to move forward with that either.

Given that none of the aforementioned solutions were a good fit for our title, we decided to rethink our strategy and what we decided to do may surprise you.

Going Back in Time

The file format we used is a container that essentially contains sound samples, instructions for how to play those samples back (called instruments), note data arranged in what are called tracks (think sound channels), and a few other supporting items. To understand why this was a fit, we’ll go back in time for a little bit.

In 1987, a music production tool called the Ultimate Soundtracker was released for video games on the Amiga. This tool consumed so-called Modules (MOD file for short) and using the Amiga’s specialized hardware, would synthesize audio on the fly. While Soundtracker did not achieve the success its creators hoped for, it did spark a revolution in how music was produced on the Amiga. Soundtracker gave rise to freeware tools that are generically called “trackers” for short, with the first popular one being ProTracker.

Fast forward to the early 90s and we find ourselves at a time where the Amiga as a platform dies and the MOD format begins to make its way to the PC. Along with this change of platform, came the evolution of the sound format and their related trackers, with one of the largest jumps at that time being the Extended Module Format in 1994 with the release of FastTracker 2.

By now, you’re probably wondering why all matter? Well, because these file formats were written to deliver a great audio experience with extremely limited CPU usage and not using a ton of storage. To put this in perspective, all nineteen songs that comprise the soundtrack for Modite adventure are a total of 890kilobytes, enough to fit on a 1.44MB floppy with room to spare.

To take advantage of this format, we used Open ModPlug Tracker (OMPT) to compose our music and the Extended Module Player Library as part of our sound engine.

The Composition Process

Our goal was to mimic the sounds of the Nintendo Entertainment System, which had only five total channels of audio. Given that we’re using modern tools, we flexed this specification a little bit and sometimes used 10 channels.

Our composition tool, OMPT, is unlike modern Digital Audio Workstation applications (DAW). It requires an engineering mindset as notes and other expressive elements, such as effects are represented as data. Thankfully, the entire command list is documented well on their wiki, and composing music with OMPT got rather easy once we got the hang of its workflow.

The workflow went something like this – we’d compose a track and iterate on it, and once we felt confident that the track would play well, we’d introduce it into the game. Then we’d play the game with that track playing and make adjustments to the music based on feedback from the team.

If you’re interested in listening to the music for Modite Adventure, we put the entire soundtrack on SoundCloud.

Modus · Modite Adventure (OST) 2020

Conclusion

You now know how we composed the music for Modite Adventure. While working with these tools can seem rather archaic, we’ve found that some of our greatest creativity comes from working within environments that have strong constraints.

Posted in Application Development
Share this

Jay Garcia

Jay Garcia is co-founder of Modus Create. He is a veteran of the U.S. Air Force with 20-plus years of technology and consulting experience in leading RIA development for companies around the world. He is a co-organizer of the NoVa.JS and NYC.JS meetups, and is actively involved in the software communities that provide business frameworks and technologies, which enable rich mobile and desktop web experiences.
Follow

Related Posts

  • Modite Adventure Game Development
    The Making of Modite Adventure

    Go behind the scenes to discover how a group of Modites came together to develop…

  • Sustainable OSS
    Profit Sharing Creates Sustainable & Independent Open Source

    Successful IT leaders understand that Open Source Software allows them to deliver unique digital experiences…

Want more insights to fuel your innovation efforts?

Sign up to receive our monthly newsletter and exclusive content about digital transformation and product development.

What we do

Our services
AI and data
Product development
Design and UX
IT modernization
Platform and MLOps
Developer experience
Security

Our partners
Atlassian
AWS
GitHub
Other partners

Who we are

Our story
Careers
Open source

Our work

Our case studies

Our resources

Blog
Innovation podcast
Guides & playbooks

Connect with us

Get monthly insights on AI adoption

© 2025 Modus Create, LLC

Privacy PolicySitemap
Scroll To Top
  • Services
  • Work
  • Blog
  • Resources
    • Innovation Podcast
    • Guides & Playbooks
  • Who we are
    • Careers
  • Let’s talk
  • EN
  • FR