I’ve just launched my personal blog πŸ¦€βœ¨
I’ll be writing about KDE, Audio DSP / JUCE, Rust, and Web Development, sharing projects, experiments, and things I learn along the way β€” with a strong focus on open source.

Live here:
πŸ‘‰ https://marcoallegretti.me
#OpenSource #KDE #RustLang #AudioDSP #JUCE #WebDevelopment #Zola

Marco Allegretti

Personal blog and portfolio of Marco Allegretti β€” developer, thinker, builder.

Marco Allegretti

Processing signals (audio) from the real world (microphone) with software feels simultaneously very cool and kinda scary... πŸ€“ 😬

#Audio #DSP #AudioDSP #SoftwareDevelopment #Algorithms

What's a viznut?

I found two programs on my iMac's drive. I wrote them in 2021. They're called viznut1 and viznut2. They generate 8 bit audio samples. viznut1's samples look like this.

uint8_t *out = ...
for (int32_t t = 0; t < 10000000; t++)
*out++ = t * ((t >> 9 | t >> 23) & 25 & t >> 6);

viznut2 is a little different.

*out++ = (t >> 7 | t | t >> 6) * 10 + 4 * ((t & t >> 13) | t >> 6);

Does anybody recognize these?

#synths #audioDSP #algorithms #viznut

I have always found spectrograms fascinating. Here a drum loop.
#audiodsp

Modal synth can now be sequenced with a list of samples as exciters.

#audiodsp #python #selfhosted #daw #MusicProduction #generativemusic

New sequencer version, can use LFOs and envelopes on any parameter.

#python #audiodsp #daw #musicproduction #generativemusic #selfhosted

Refactored my LFOs and synths, implemented basic filters, added automation features. All that work starts paying off ;)

#DAW #GenerativeMusic #AlgorithmicComposition #MusicProduction #Python #AudioDSP #SelfHosted

Making some progress with automation.

#DAW #GenerativeMusic #AudioDSP #SelfHosted #python

Mixing and panning, check!

#DAW #python #generativeMusic #synth #audioDSP