-
avenir
Thanks
actually I’ve already fixed it, but I had to create a bridge mechanism to sanitize the URLs coming from the Freesound.org API before feeding them to sfload~. You can check out the project here.
https://www.peamarte.it/env/envion_netaudio.html -
avenir
Hi everyone,
I’m trying to load a remote audio file in PlugData using sfload (from ELSE).The URL comes from a small PHP script that returns a raw WAV file, for example:
https://www.peamarte.it/freesound_get.php?q=drums&max_dur=15&mode=raw
But sfload prints:
sfload: Could not open file 'https://www.peamarte.it/freesound_get.php?q=drums&max_dur=15&mode=raw'
So I guess it only accepts local file paths, not URLs.
Is there any simple way to convert or download this kind of dynamic URL so sfload can read it?
Or any object in PlugData that can fetch a file from a URL and save it locally first?Thanks in advance, emiliano
-
avenir
Thanks for pointing this out!
I had originally written "MIT License with Attribution" just to emphasize the attribution clause, but I realize now that the standard MIT License already covers that.I’ve replaced it with the plain MIT License (with the copyright line included), so everything should be fully valid and compliant.
-
avenir
Hi everyone,
I’d like to share with you Envion v3.9, an envelope-first ecosystem for experimental sound and musique concrète, fully developed in Pure Data.
Website & Documentation: https://www.peamarte.it/env/envion_v3.6.html
Why Envion?
What makes Envion interesting is not only the tool itself, but also the extensive documentation that comes with it. Inside you’ll find:
- A detailed explanation of the envelope system at the core of Envion
- How the terne (triplets) structure works — duration, amplitude, offset — to build complex articulations
- Example patches and ready-to-use presets, so you can immediately start experimenting
Key Idea
Envion is designed to make a single sample behave like thousands of sonic variations:
Each trigger reshapes its time-stretch and temporal envelope, creating living, ever-changing gestures.
Open Source
Everything is open source — forks and pull requests are more than welcome!
I hope you’ll find it useful and inspiring. Feedback, questions, and collaborations are very welcome.
Best,
Emiliano -
avenir
Nice, thanks! I haven’t fully explored the [text] object yet, even though I’m already using it in a pretty deep way in one of my own projects. I’m working on a system called Envion, and I can definitely see this trick being useful later on, especially when dealing with lists coming from external APIs. It’s a good way to treat incoming data as if it were tabular, even though it’s really just message sequences.
-
avenir
@porres In Pd 0.56, l' [random]oggetto può ora ricevere un numero nell'ingresso sinistro per impostare l'intervallo e generare immediatamente un valore in uscita, mentre l'ingresso destro imposta l'intervallo senza attivare l'output. Accetta anche un seedmessaggio per riprodurre la stessa sequenza. Potresti chiarire se questo significa che il comportamento di base [random](che produce sempre valori compresi tra 0 e N–1) è invariato e che dobbiamo comunque spostare e scalare l'output se vogliamo un intervallo diverso (ad esempio 13–26)?
-
avenir
Thanks for the replies, guys — actually, I managed to do what I needed. I'm sharing the patch with you.
In the end, the result of the samples/ms conversion expression is used to send timing data via r/s in order to retrigger the metro in the main patch.
In Pd, you can load envelopes into wavetablenv~ — I added a couple of sources: an oscillator for the low end, one for the highs, and an else chaos generator.
It seems to work and it’s pretty fun. Let me know if you get a chance to play around with it!