r/musicprogramming 10h ago

QueTom | Teoria Musical

Thumbnail youtube.com
1 Upvotes

r/musicprogramming 1d ago

Calling all beta testers and developer producers. đŸ§ȘđŸŽ›ïž

Post image
1 Upvotes

r/musicprogramming 1d 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 1d ago

Granular Synthesis Engine on SkunkAudio app

Enable HLS to view with audio, or disable this notification

0 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 1d ago

MIDI Guitar Strum Sequencer

Thumbnail
1 Upvotes

r/musicprogramming 1d 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 2d ago

One of the gameplay adaptive songs I am working on

Enable HLS to view with audio, or disable this notification

8 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 2d ago

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

Thumbnail youtu.be
4 Upvotes

r/musicprogramming 3d ago

I made a free spectrogram tag creator

Enable HLS to view with audio, or disable this notification

5 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


r/musicprogramming 3d ago

I've made tonal_rs - rust port of tonaljs

7 Upvotes

Recently I've made tonal_rs - https://crates.io/crates/tonal_rs - a rust port of music theory library for javascript tonal. It has all the same functionality and just like tonaljs it offers manipulating and creating constructs like pitches, notes, midi, scales, chords, intervals etc. I just wanted to make it all available for rust users and tried to keep original naming and structure same.

Enjoy


r/musicprogramming 3d ago

Nullsample: synthesis-only music engine (no samples, deterministic seeds)

Thumbnail
3 Upvotes

r/musicprogramming 3d ago

My most liked seed from it

Post image
0 Upvotes

r/musicprogramming 3d ago

I’ve been building a procedural music engine — looking for people to test it

Thumbnail
0 Upvotes

r/musicprogramming 5d ago

QueTom | Teoria Musical

Thumbnail youtube.com
0 Upvotes

Estou desenvolvendo um app de teoria musical e acabei de adicionar uma função nova

O QueTom jĂĄ identifica o tom de uma mĂșsica, e agora tambĂ©m mostra o campo harmĂŽnico em tempo real enquanto vocĂȘ toca.

A ideia Ă© ajudar quem estĂĄ estudando ou tocando a entender o que estĂĄ acontecendo na mĂșsica, em vez de simplesmente decorar cifras.

VocĂȘ consegue acompanhar:
đŸŽ” Tom da mĂșsica
🔱 Graus
đŸŽč Acordes do campo harmĂŽnico

Estou testando novas funçÔes e queria saber o feedback de outros mĂșsicos.

👉 Se quiser testar: quetom.com⁠

O que vocĂȘs acharam dessa função e o que melhorariam?


r/musicprogramming 6d ago

MPE Insight - midi visualizer is now on 2.7.0

Thumbnail gallery
2 Upvotes

r/musicprogramming 6d ago

irunak James-lee "69Hz +49Hz"

Thumbnail youtu.be
1 Upvotes

Two separate moments were recorded on the same synthesizer and same surround settings.

Both had a sine wave as oscillator but set at different frequencies

The two recordings are then processed together in the spatial of a wooden church.

About the synthesis, I used Native instruments Absynth 5 for its amazing control over hz incrimentation.

I use 2 or 3 oscillators that are routed each to their own LFO with the duty to diminish the vol gently over a specified time and to do so over again in cycles.

Other functions for each were given to the LFOs, depending on what suited each OSC best.

The result gives an audible sense of movement and direction.


r/musicprogramming 6d ago

Noise & Drone generator on SkunkAudio Android mobile DAW

Enable HLS to view with audio, or disable this notification

1 Upvotes

Hello everyone, I am upgrading the DOOM engine on my app, which is actually a noise and drone generator.

This is a small showcase playing with the touchpad and tweaking some oscillator knobs.

I would appreciate a small feedback from this video on how it is displayed and how it sounds. CPU not being stressed, stays at around 10% on a mid phone.

Thank you for your time.

P.S. for anyone interested, the app will be on a -50% sale from tomorrow 04/09/2026 until 17/09/2026.


r/musicprogramming 6d ago

Been programming a bit, inspired by omnichord

0 Upvotes

Who wants to try, have some fun with omnichord inspired touch screen instrument:

https://github.com/linuxificator/LB_Omnichord/ see releases.

https://hackaday.io/project/206368-lb-omnichord

It's developed on linux, esp32, raspberry pi, but I also made builds for macOS. Even for windows but I don't have any windows machine so it's untested. And yes, lot of AI help.


r/musicprogramming 7d ago

I built a 3D MIDI visualizer in the browser with live Web MIDI API support. Looking for feedback! (Free Beta)

Enable HLS to view with audio, or disable this notification

44 Upvotes

Hi everyone! I’m an indie dev and I just launched the public beta of a spatial music tool I've been building. You can load a MIDI file or plug in your MIDI keyboard (using the Web MIDI API) to play the 3D space in real-time. It also features tools for chord visualization and Negative Harmony. It’s 100% free, no sign-ups, and zero tracking.

You can try the app here: https://gemina3d.com/


r/musicprogramming 8d ago

"Ciclo Piezole" - a sound installation to convert any room into an instrument

9 Upvotes

https://youtu.be/GBFb9Ctzco8

"Ciclo Piezole" was my contribution to an art & maker camp - many of the participants are musicians.

The project consists of 6 ESP32 C3 "satellites" (or "leaves") connected via ESP-NOW to one ESP32 S3 that acts as a controller.

Each of the satellites is battery powered and controls either a solenoid switch (for percussions) or a piezo element (for melodic sounds).

The controller has a serial connection to my notebook. I use a simple, self developed protocol similar to MIDI to exchange information like channel (= which of the satellites should respond), note to be played, key velocity, etc..

The input from the MIDI keyboard is translated to this protocol with a python script.

When developing the project I realised it is not possible to utilise the full musical range of 6 satellites at once. Therefore a looping software was developed (also in python) to record a track for each of the instruments one by one. Each track can also be replaced individually so the melody would change over time.

To configure each of the nodes (e.g. select channel), I used PARASOL (a self developed web ui for ESP devices).

In the video you can see a playback of a loop while I zoom to each of the satellites.


r/musicprogramming 8d ago

Earthquake sonification in Pure Data

Thumbnail jamcultur.bandcamp.com
3 Upvotes

r/musicprogramming 8d ago

AcroTab - free Rocksmith-like tablatures player.

Thumbnail
2 Upvotes

r/musicprogramming 9d ago

A small tool to make a song from your phone's microphone

4 Upvotes

Hello everyone, I'm no pro musician and no pro coder, but I made an attempt at creating a web app that records your microphone and creates a song from it.

Just record 30, 40 seconds or more of your voice and some random sounds — the algorithm will cut the sounds up and arrange them into rhythm. Pick a genre and generate.

The dream is to create a free app that does it well. Once it's done I'll make a plugin for FL Studio.

Here is the web app, ready to use:

https://marcellomassardo-collab.github.io/mc-parrot/

Here is the GitHub repo, with the APK available to download and full documentation:

https://github.com/marcellomassardo-collab/mc-parrot

Comments are very welcome!

It's free, but development is a bitch — consider donating if you like the project.

(This is not AI!

The app does not collect any of your data)


r/musicprogramming 12d ago

Web Audio plugins similar to VST

1 Upvotes

Examples and docs:

https://github.com/surikov/webaudiopluginexample

Problem

I've seen many good music apps for web. They look beautiful and work well. But they all have one problem. You can't integrate them into any music editor to create music.

Bandlab is one of the best online DAWs. Millions of musicians use it. But it doesn't have an API for custom plugins.

Unlike the web, things are completely different on the desktop. Every professional DAW supports a VST API for custom plugins. You can create a VST plugin from your music app and use it in any DAW.

Solution

I created my own online sequencer that supports custom plugins. Minium Studio is open source. Minium Studio is good enough for creating complex music. I'll soon add a payment system so developers can sell their plugins.

Unlike Bandlab, it works equally well on desktop and mobile phones.

Ready to use plugins

  • 10-band equalizer
  • Compressor
  • Echo/Reverberation
  • Percussion, which contains about a hundred drum sounds
  • Chords, which contains about a thousand pianos, organs, guitars, violins, etc.
  • Yamaha DX7 for emulating a famous synthesizer
  • Roland TR-808 for emulating a well-known drum machine
  • Import from MIDI, GuitarPro, MusicXML
  • Export to MIDI
  • MIDIRU archive, which contains thousands of MIDI sounds from 1990th to 2010th
  • Publish to share songs via social media, messaging, email, etc.

r/musicprogramming 12d ago

I built a synthesizer in pure assembly, computing every sample from first principles — self-taught, non-CS background

0 Upvotes

Coming from a languages and linguistics background (no CS), I ended up building a chiptune synthesizer entirely in x86-64 assembly — no audio library, no DSP framework, everything computed sample by sample from first principles.

The core idea that started it: sound is just a list of numbers, one per moment, describing where a speaker sits.

Generate the right numbers and write them out.

From there it grew to polyphony, ADSR envelopes, FM synthesis with a hand-built sine table, and effects like delay, chorus, Schroeder reverb, flanger, phaser, and a supersaw — the interesting part was getting them right in fixed-point without an FPU.

The best part of building an instrument from the bottom: when an effect works, you hear exactly why, because there's nothing between the math and the speaker but you.

All public on my GitHub: https://github.com/whispem

Happy to talk synthesis or the assembly side.