joshiemoore / snakeware

A free Linux distro with a Python-based userspace
MIT License
1.72k stars 100 forks source link

Get pylibpd into Snakeware. A python wrapper for embedded Puredata audio/ synth! #139

Open Cyppa opened 4 years ago

Cyppa commented 4 years ago

Would it be possible to get libpd via it's python wrapper into Snakeware? Puredata is a very powerful and advanced audio engine used in games, audio engineering, live performance, experimental electronic audio, etc. Pylibpd is built after libpd is built. I assume this is a buildroot thing. I know pretty little about buildroot even though I've played around a it with it.

I have created a guitar effects pedal/ audio suite in python/ tkinter/ puredata. I'd love to port this project into snakeware.

Thanks in advanced.

Admicos commented 4 years ago

Would it be possible to get libpd via it's python wrapper into Snakeware? Puredata is a very powerful and advanced audio engine used in games, audio engineering, live performance, experimental electronic audio, etc. Pylibpd is built after libpd is built. I assume this is a buildroot thing. I know pretty little about buildroot even though I've played around a it with it.

Checking on libpd real quick, it seems like it only requires a shell and C compiler to build, which should work fine. It also has CMake support, so you might be able to use that as well.

If you're willing to package them yourself, check the Buildroot manual (https://buildroot.org/downloads/manual/manual.html) for "Infrastructure for CMake-based packages" and "Infrastructure for Python-based packages" for references on how to package them yourself.

You will most likely need two packages, one for libpd, one for the Python wrapper itself.

Cyppa commented 4 years ago

I guess I'll have start learning more about buildroot. When I get a chance I may take on the task. (thumbs up)