← Latest papers
💻 computer science

Case Studies and Reflections on Agentic Software Engineering for Rapid Development of Digital Music Instruments

This paper explores the application of agentic software engineering to lower barriers and enhance longevity in digital music instrument development by presenting three C++/JUCE case studies—re-implementing legacy tools and creating new interfaces—along with an autoethnographic analysis of effective practices and future directions for non-programmer musicians.

Original authors: Matthew John Yee-King

Published 2026-05-15
📖 5 min read🧠 Deep dive

Original authors: Matthew John Yee-King

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you want to build a custom musical instrument, but instead of being a master carpenter or an electrical engineer, you are just a musician with a great idea. Traditionally, building these digital instruments requires learning a very difficult, complex language called C++. It's like trying to build a house by hand-carving every single brick and beam yourself; if you make one tiny mistake, the whole thing collapses.

This paper explores a new way of building: Agentic Software Engineering (ASE). Think of this as hiring a super-smart, tireless robot assistant (an "agent") that speaks human language. You tell the robot what you want in plain English (or by showing it pictures), and the robot does the heavy lifting: it writes the code, fixes the mistakes, and builds the instrument for you.

The author, Matthew John Yee-King, tested this idea with three specific experiments to see if this "robot assistant" could help musicians create digital instruments without needing to be expert programmers.

The Three Experiments

1. The "Time Travel" Project (Recreating Music Mouse)

  • The Challenge: The author wanted to rebuild a famous digital instrument from the 1980s called "Music Mouse." The original software was lost, but he had the old user manual and a few blurry screenshots.
  • The Analogy: Imagine trying to rebuild a classic car using only a faded photograph and a manual written in a language you don't speak.
  • What Happened: The author showed the manual and photos to the AI agent. The agent read the instructions, figured out how the mouse and keyboard were supposed to work, and wrote the code to make it run again.
  • The Result: In about 50 minutes, the agent successfully recreated the instrument. The author didn't need to know how to write the complex code; he just needed to know how to ask the right questions and check the work.

2. The "Translator" Project (Moving Continuator)

  • The Challenge: There was a musical system called "Continuator" that was written in a different programming language (Python). Python is great for web apps but isn't the standard language for professional music plugins. The author wanted to translate it into C++ so it could work inside professional music software used by musicians today.
  • The Analogy: It's like taking a recipe written in French and asking a chef to rewrite it perfectly in Italian, keeping all the flavors exactly the same but changing the ingredients to fit a new kitchen.
  • What Happened: The author fed the original Python code to the AI. The agent analyzed it and rewrote the entire system in C++.
  • The Result: The translation was successful. The original creator of the software was so impressed that he tested it himself and confirmed it worked perfectly. This proves you can take old, fragile software and "translate" it into a modern, durable format without losing its soul.

3. The "Makeover" Project (The 3D Tracker)

  • The Challenge: The author had an existing music tool that looked like a flat, 2D spreadsheet. He wanted to give it a cool, new 3D interface that looked like a video game, using a technology called OpenGL.
  • The Analogy: Imagine you have a functional but boring black-and-white TV. You want to turn it into a 3D holographic display. You don't want to rebuild the whole TV from scratch; you just want to upgrade the screen.
  • What Happened: The author asked the AI to redesign the interface. Because the author knew a little bit about the code, he acted like a "foreman," guiding the robot on exactly where to place the new 3D elements.
  • The Result: The agent successfully built a 3D interface where the author could zoom in and out and rotate the view. The author noted that while the robot did the heavy lifting, having a human who understood the basics helped speed things up and fix specific details.

What This Means for Musicians

The paper highlights two main benefits of using this "robot assistant" approach:

  1. Lowering the Barrier: You don't need to be a coding genius to build a music plugin. If you have a good starting template (like a pre-built house frame) and you can describe your idea clearly, the AI can build the rest. This opens the door for musicians who aren't programmers to create their own tools.
  2. Saving History (Longevity): Digital music tools often die because the software they run on becomes obsolete. This method allows us to easily "translate" old tools into modern formats, preserving musical history that would otherwise be lost.

The Catch

The paper is careful to note that while the AI is powerful, it's not magic. You still need:

  • A good starting point: You can't start from absolute zero; you need a basic template to work with.
  • Some domain knowledge: You need to understand music (like what a "note" or "MIDI" is) so you can tell the AI what to do.
  • Patience with errors: Sometimes the robot makes mistakes or the build fails, but the AI is good at explaining why it failed and how to fix it.

In short, this paper suggests that we are entering an era where musicians can collaborate with AI "co-pilots" to build complex digital instruments, turning the difficult task of coding into a conversation.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →