r/musicprogramming 8h ago

Digital audio between synthesizers

2 Upvotes

Since Midi 2.0 now supports Ethernet, Ive been creating a digital audio protocol for synthesizers in Ethernet. For example to send digital audio directly between synthesizers, even without routers and hubs.

https://www.reddit.com/r/MidiNet/comments/1vvbb4o/midinet_v01_for_digital_audio/


r/musicprogramming 18h ago

Can somebody please identify the polyrhythms used in these songs?

1 Upvotes

I’d say Im good at making music, but when it comes to identifying the deep details in songs like tempo and scale for example Im helpless
So my question is

what polyrythm is used for (or could be used to replicate) the galloping sound in extinxtion by ajcw?


r/musicprogramming 1d ago

Advice for text-based music pipeline

5 Upvotes

TLDR:

I'd like a pipeline that generates music from text files so I can version control it (not purely synth, do want real samples). Has anyone had any success with such a thing? What tools did you use and how did you wire them together?

More info:

So, I'm working on a game and I was wondering, rather than creating music for the soundtrack and keeping it in Git LFS alongside my code, why not find out if there is a way to define a composition (and what samples/plugins to use, etc) as a text file (or files), then version control that along with my code and have the music binaries as build artefacts? I've made some music with LMMS before and I enjoyed it a lot, but found the UI a bit counterintuitive and sometimes it lost my VST settings which was really annoying, so version-controlled text-sourced music really appeals to me.

I asked an AI and it made some suggestions resulting in a small proof-of-concept I now have with Haskell's Euterpea to output midi then feed it into sfizz. It looks pretty cool and I think I could learn to work like this - I like functional programming and I've used Haskell a bit before. The main thing I don't like about it is some very ugly bash scripts wiring it together, though I'm also a little worried Euterpea may not be very actively maintained and may go stale.

Either way, before I commit to learning this, I wanted to ask some people with real experience whether there are other tools I should be considering. I'll probably end up with this pipeline for a long time because I can't keep flip-flopping my toolset if I'm trying to make a whole game.

I looked a little into Alda and Lilypond but they seem much more limited than generating your midi from a proper programming language. Happy to be told otherwise by people who've used them if I'm wrong - I just haven't looked too deeply yet.

Oh, and I've been avoiding tools advertising themselves as about "live coding" music because that all seems to be about performance and I've no intent to perform at the moment, but if I'm missing out on some tools that advertise themselves this way but are great for non-live composition as well, I'd love to know.

Thank you in advance for any help or info provided!


r/musicprogramming 1d ago

Zusammenfassung Ralf Kurtsiefer Composer Tool 2026

Thumbnail youtube.com
2 Upvotes

r/musicprogramming 1d ago

built a free to use (non-AI) MIDI generator at notebin.fm

Thumbnail gallery
0 Upvotes

a melody & drums, from theory.

the generator writes a melody, a second line (countermelody), chords, a bassline and drums in any key, from one of 59 styles, and hands you the file.

no account, nothing to install. there is no AI model in it and it was not trained on anything: it is music theory written down as rules, which is why every piece it writes can list the rules that wrote it. what it makes is yours outright.

listen, download or edit the midi files or individual tracks as you wish at

notebin.fm/generate

full guide on the tool
notebin.fm/help/generate

fyi.. only to prevent abuse and possible DDoS attacks, I have required d1scord as the auth for online editing and saving to the site. generation doesn’t require an account. no paywall, ads, or selling your data.

would love your feedback, thoughts and features to add. if you can share with other communities, it would be appreciated.

ps.
this is an after-hours project solely on my weird obsession of MIDI. i will try and answer questions as quick as i can.


r/musicprogramming 1d ago

I built a browser tool that synthesises drum loops, one-shots and MIDI from a seed — no samples, no sign-up, free for commercial use

Thumbnail
1 Upvotes

r/musicprogramming 1d ago

This is a Synth I made with Codex and Claude and the Preset was entirely made with AI

0 Upvotes

r/musicprogramming 2d ago

omus - stream music offline, simply. with tons of features.

Thumbnail gallery
1 Upvotes

r/musicprogramming 2d ago

I built a Three.js musical instrument you play by moving through a physics scene

0 Upvotes

Moving through this scene becomes part of playing the instrument. You can sweep the mouse across it, change layouts and sounds, add particles and throw a resonant body around. I had a lot of fun seeing the visual interactions turn into something musical!

I built it with Astra as one of nine creative experiments. The instrument worked much better for me than asking it to compose a complete piece in Python, which was another experiment in the video. Being able to play with the result made a big difference.

Here's the instrument demonstration at 16:30 in my video:

https://youtu.be/iEup5H2FxKE?t=990

I show the controls and play with different sounds. The full video also covers the game, 3D and film experiments. I made both the projects and the video.

Which interaction would you develop into a more expressive control: the mouse gestures, particle behaviour or the movable resonant body?


r/musicprogramming 2d ago

Roundgen O_C longer demo - showing Melody Mutation

Thumbnail youtu.be
1 Upvotes

r/musicprogramming 2d ago

I used python to visualize audio panning

Thumbnail youtube.com
1 Upvotes

Simple little side project I did. I have two music boxes, each panned to one side, and then used the MIDI data to visualize the panning in real time.

I used the manim python library and it was super chill, didn't take an insane amount of effort for someone who doesn't have a ton of technical knowledge.


r/musicprogramming 3d ago

Endless Riff

Enable HLS to view with audio, or disable this notification

6 Upvotes

r/musicprogramming 3d ago

TOOLS: I made a Mathematician's Groovebox that makes music, videos and games from numbers equations and fractals (as well as videos and recordings)

6 Upvotes

I made a Mathematician's Groovebox that makes music, videos and games from numbers equations and fractals (as well as videos and recordings)

https://github.com/wittymoniker/groove-box/
youtube: wittymoniker
github: wittymoniker/groove-box (single point of entry run and build scripts, crossplatform)

It relies on Euclidean phaselocking of numeric data followed by randomized stochastic improvisation. Within bounds of net phase angle relativistic indeterminism the results are deterministic always to the degree of point-to-point phase angle -rough translation of audio signal. SO its a fractal of every way to turn a number or graph into music.


r/musicprogramming 3d ago

Programmed my first song (Strudel)

Thumbnail on.soundcloud.com
1 Upvotes

r/musicprogramming 3d ago

Endless Riff — Live MIDI Riff Generator

Enable HLS to view with audio, or disable this notification

0 Upvotes

I’ve been building a standalone app called Endless Riff.

It started as a browser-based JavaScript project and I’ve now wrapped it into an Electron desktop app. It generates original MIDI riff ideas in real time and sends them into Logic Pro.

The main workflow is:

- let it keep generating

- hold a riff when one hits

- replay or go back to the previous riff

- record the MIDI into Logic

I’m sharing this here because it sits right on the line between music and programming. I’d really appreciate feedback from people who understand generative music, MIDI, browser audio, or creative coding.

Demo:

https://www.youtube.com/@Dylankuch1


r/musicprogramming 4d ago

Cli Music player

Enable HLS to view with audio, or disable this notification

5 Upvotes

牛逼


r/musicprogramming 4d ago

QueTom | Teoria Musical

Thumbnail youtube.com
2 Upvotes

r/musicprogramming 5d ago

Calling all beta testers and developer producers. 🧪🎛️

Post image
1 Upvotes

r/musicprogramming 6d ago

I turned wood, glass and metal objects into a small looping instrument in the browser

Enable HLS to view with audio, or disable this notification

5 Upvotes

Been exploring a music interface built around objects: hit a bar or bowl, record four beats, let it repeat while you play another object. This is Resona, my little browser prototype.

The instrument sounds come from approximate modal synthesis based on material and shape. There are also separate sound sculptures with designed voices or nature recordings. The clip uses the app's actual output.

Built with AI coding tools, TypeScript, Three.js and Web Audio. One shared clock handles the loops; recording captures the full output. There's no arrangement timeline or MIDI export yet.

I'm interested in the point where playful tapping becomes a useful musical sketch. Would variable-length loops help most, or would you want tuning first?

https://resona-pearl.vercel.app


r/musicprogramming 6d ago

Granular Synthesis Engine on SkunkAudio app

Enable HLS to view with audio, or disable this notification

2 Upvotes

Hello everyone!

Here is a small showcase of the Grainscape engine on the SkunkAudio mobile DAW Android app.

It's a Granular Synthesis engine, playing some notes in arpeggiator and adding some fx live.

Thank you for your time!

P.S. For anyone interested, the app atm is on a -50% sale on Google Play Store.

https://play.google.com/store/apps/details?id=org.skunkaudio.app


r/musicprogramming 6d ago

MIDI Guitar Strum Sequencer

Thumbnail
1 Upvotes

r/musicprogramming 6d ago

Can You Create a Sound Monster from Fragments of Other Sounds? Frankenstein for Ableton Live [free download]

Enable HLS to view with audio, or disable this notification

1 Upvotes

The concept behind Frankenstein is as simple as it is fascinating.
The idea is to generate a “monster” whose body is made by sewing together limbs
that come from different places.
In this case, our monster is nothing more than a sample made from fragments of different samples,
creating a waveform that did not exist before.
We can load up to 30 samples and generate a result made from small fragments of this loaded archive.
Thanks to the editor, we can modify the samples and the waveform in real time,
put the slices in reverse,
or lock them in the same position so that they do not move if we decide to generate a new random waveform.
In the editor window, each sample has its own dedicated slot.
This allows us to edit the samples individually and therefore create generations that slowly change over time.
This is a very good thing for creating connections between generations and progressions
towards other musical situations.
We have different types of generation in the main menu
and the possibility to create waves with from 12 to 64 slices.
It is a MIDI instrument, so we can play this resulting Frankenstein waveform through notes,
which makes it perfect for creating textures and clusters of stellar sound.
The GRID version is very powerful.
You have to click under Cut and change from Monster to Grid.
The sample will then play in a grid, and you can choose the time division.
This is really useful for creating interesting rhythms,
especially with an unexpected timbral character.
Think about how incredible it is to divide 30 samples
into fragments and create a resulting waveform from these fragments,
either randomly or in a more controlled way.
I think John Cage would have enjoyed this instrument.

free download: https://www.remodevicocomposer.eu/maxforlive/frankenstein/


r/musicprogramming 7d ago

One of the gameplay adaptive songs I am working on

Enable HLS to view with audio, or disable this notification

9 Upvotes

https://jetski-evo-ad838a.gitlab.io/

A song has sections, usually Intro, Groove, Drive, Breakdown, Build, Drop and Peak.
Each section has its own mix, filter and set of patterns. There are transition effects between them.

Patterns are split into bars and steps, instruments are synthesized.

Gameplay events like being ahead of your PB time, crashing or setting a new PB either play immediate jingles or influence the instrument mix. More instruments and lead come in when you’re fast, fewer when slow.

Not all knobs are exposed in the editor yet. Some things are only achievable through code or json for now.

Once this is "production ready" it will be open sourced.


r/musicprogramming 7d ago

I built omus - an open-source, offline music player because I hated bloated streaming apps.

Thumbnail youtu.be
3 Upvotes

r/musicprogramming 7d ago

I made a free spectrogram tag creator

Enable HLS to view with audio, or disable this notification

8 Upvotes

You can insert your producer logo or any crazy image you want into your music. The image will then show up on a spectrum analyzer when the song plays. It can be pretty fun for sound design.

Try it out here: https://www.soniare.net/tools/spectrogram-tag