Pinned post

Okay. It's live. introducing: the candy crystal rainbow codex: pbat.ch/codex/

And the code: git.sr.ht/~pbatch/codex

more transmissions to come.

Pinned post

Okay so

Hello. I'm @paul. I'm a musical hacker and sound designer interested in teaching computers how to sing. I spend most of my time working on software projects related to the field of computer music.

Some topics that amuse me:

















?
?

My website: pbat.ch
My mirror website (hosted on GH): paulbatchelor.github.io

OSX dev help 

Can someone help out a grumpy Makefile programmer?

I have this GLFW program I built on the command line using Makefiles, and I want to wrap it into one of those fancy .app launchers so that people don't have to go into the command line to launch it.

Is there a way to create one without porting the project to XCode or something like CMake?

It's just a prototype for internal use, so it doesn't have to be robust or anything.

patchlore boosted

Folks! I'm looking to expand my musical vocabulary before my brain finishes developing because I read (and probably put too much stock in) a couple studies about how we learn to enjoy music!

So, what are your favorite albums/artists who are good exemplars of a given genre?

I sometimes feel like the least helpful Linux Audio user because I write all my software. "Oh? You need a plugin that does X? Well, here's some C code that does X. If you happen to find some LV2 sample code you could probably hack it into a plugin."

Film idea: a character study about Orpheus post-Eurydice in a contemporary setting.

All of the cold. None of the snow. Blech.

patchlore boosted

A super-talented artist by the name of Stéphane Richard (known previously as Wootha) dropped a bunch of their work into the public domain.

How much?

OVER 90 GIGS. THEIR LIFE'S WORK.

https://spark.adobe.com/page/ucLFuLOEKK9Uo/

#PublicDomain #HolyShit

patchlore boosted

I'm happy to announce that #Retro #Forth 2021.1 is now complete. It's available at forthworks.com/retro

A full changelog is included in the source, but a summary:

- conditionals now treat non-zero as true
- the full image is smaller
- several obscure bugs were fixed
- code and test block delimiters in Unu now user definable
- refactored the assembler
- refactored & expanded python implementation of Nga
- added a full python implementation of the build tools
- added a nim implementation of Nga

transmissions from the codex: magopau 

bogait shum zhujup gudaefyd see desh byc mewo zael.

END TRANSMISSION.

pbat.ch/codex/magopau/

expanse season 5 

Multiple ways to say "Inaros" this season apparently.

patchlore boosted

The FOSS community should gather together all the different public domain universes(Lovecraft, Robin Hood, Dracula, all the pulp/noir characters, etc) and build some sort of dope expanded franchise/universe of free & open source games/movies/books/TV/other cool stuff.

Come on, you know you want this to happen :D

Or, to put it in more software engineering terms, the layering approach to sound design is like using brute force.

Show thread

I think in electronically based music production, there's always this common practice of layering many many simple elements together to make a complex sound. But, what if instead, the focus shifted towards making smaller, sparser ensembles with more complex behaviors built into each element? only 4 voices in a good room worked well for several centuries.

Here's what you can be doing instead of learning SOUL 

SOUL is a domain-specific language (DSL) for audio DSP. FAUST is an open source functional audio DSL that transpile to many targets, including C++, C, and yes SOUL code as well: faust.grame.fr/.

SOUL has been built in an attempt to make audio programming easier [citation needed]. If you're interested in learning how to do audio programming, start with processing audio files first, worry about realtime control and plugin stuff (much) later. They'll tell you to learn C++, but ANSI C is more than enough. libsndfile's sfprocess.c was *the* code for me helped me get where I am today: github.com/libsndfile/libsndfi

Soundpipe is a portable collection of audio DSP algorithms written in C (I made this). If you're interested building synths and stuff, this will give you a good head start: github.com/PaulBatchelor/Sound

Plugin architectures like VST are a bloated mess. Building plugins for specific systems like Supercollider/PD is usually easier:
github.com/supercollider/examp
github.com/pure-data/pure-data

Apparently, SOUL has proprietary "special sauce" that allows them to leverage accelerated hardware. I can't help with this directly, but if you're interested in audio programming on embedded hardware, I highly recommend the Daisy platform: electro-smith.com/daisy

Show thread

Here's what I'll be doing instead of learning SOUL 

Instead of learning SOUL, I'm going to be putting time into my own audio and music systems, which actually have these qualities:

100% Open source, no proprietary bits.

Not corporate-backed.

For unclever people (like myself).

With longevity in mind.

For art, not products.

Priest (2011) 

A few days ago I watched the cinematic experience known as Priest. I've been trying to come up with the words to describe it. I think I got it: confidently bad.

patchlore boosted

Embedded a copy of my tangler inside of , so it should be way easier for people to tangle and use the DSP algorithms now:

git clone

make tangle

git.sr.ht/~pbatch/sndkit

patchlore boosted

Hello, I am in desperate need of a tutorial on using #arduino with purr data/ pure data on Linux, Mac and win.

Everything I'm trying is failing

Show more
post.lurk.org

Welcome to post.lurk.org, an instance for discussions around cultural freedom, experimental, new media art, net and computational culture, and things like that.