1,016 karma · joined February 12, 2011
I just (more-or-less blindly, not grokking the actual math behind it) ported the yin algorithm from someone else's implementation this year and tau was defined as a range where tau min is samplerate / freq_max and tau max is samplerate / freq_min where freq_min and freq_max are the bounds of the detection algorithm, at least as I understood it. My port works but I never really understood tau (except as I described) -- if there's a way I can refactor this with a fixed tau that would be very interesting!
I don't usually do this though... after 15+ years of doing generative audio work saving every iteration feels a little like hoarding.
> Segmod is a non-standard sound synthesis that embraces the discrete nature of digital sound. All sounds created with Segmod result from the concatenation of simple periodic waveforms, such as sine, triangle, and square waves. The sixteen contributing composers have employed a vast array of different compositional, aesthetic, and technological strategies, ranging from inaudible sounds, to neural networks, chaotic functions, careful micro-montages, and analysis-resynthesis techniques. While the results differ widely in sound, all lead back to the idea that synthesis can be seen as a form of composition.
This composer respectfully disagrees. For example, there is a world of synthesis research that Luc Döbereiner has called "non-standard" although I prefer his phrase "compositionally motivated sound synthesis" which is not concerned with the reconstruction of known sounds, but exploring the margins of the possible. I don't see an end for that project in our lifetime.
https://direct.mit.edu/comj/article/35/3/28/94344/Models-of-...
This is an album I finished (mostly with Max/MSP and Ardour) during the end of the laptronica twee netlabel days: https://hecanjog.bandcamp.com/album/norwood-wisconsin
This is a more recent texture study using my own python-based computer music system: https://hecanjog.bandcamp.com/album/the-perfume-eater-from-s...
For example: https://inconsolation.files.wordpress.com/2013/01/2013-01-24...
(Edit: I tried funkwhale out as a way to privately share a small online radio station's music library with its DJs. It didn't suit our needs ultimately -- I felt the UI & search / filtering affordances were lacking for our use case -- but you could use it in a hybrid public/private way like that if you want. Libraries have some access control features.)
FWIW Andrea Polli nicely shines a light on this during her Sonic Antarctica album (on the track "A Model is a Cartoon") where she superimposes her own sonifications & field recordings with an interview exploring the limitations of modeling data in a scientific context... https://www.gruenrekorder.de/?page_id=342
Primarily, pippi is the environment I use to compose my own music, and its features and approaches are driven mostly by my own compositional needs & wants. I work often from a "microsound" approach so pippi does have more of a focus on manipulating concrete sound than maybe other systems do.
Do the oscs sound good? I think they sound fine, but I haven't worked with any of the products you mentioned. Commercial synths & DSP I think tends to be focused on providing instruments via opinionated complexes of osc, filters, presets etc as you mentioned. General purpose systems like ChucK etc tend more toward facilitating the user in building their own opinionated instruments, so the path from oscs, filters to a sound you like might take more doing, and some more background in synthesis to arrive at.
That's not to say some opinionated complexes haven't made their way into pippi... but my goal is to allow myself to build instruments in a flexible way just as much as being able to have an expressive way to orchestrate their movements. I sometimes keep a small personal library of instruments I return to with pippi, but it never tends to last very long. I have a hard time fully disentangling the instrument building side of things from the compositional side of things in my own work.
That said, I want pippi to be fun, and useful for others, so including some more preset-like instruments along with the lower level building blocks is definitely in scope for the project!
Edit: FWIW the osc I use personally most often is `Pulsar2d` which is an opinionated implementation of Curtis Roads' pulsar synthesis, where both the wavetable and window stacks can be morphed over time. I often feed this with a stack derived via `wavesets.Waveset()` -- which will split a sound at zero crossings into wavesets, optionally at some interval, offset or some limit, so you can for example tap single cycles of some transforming sound over time, and reconstruct the movement of the spectrum of it in some way by morphing the stack as you like with the `Pulsar2d`...
The next set of tutorials is overdue and will cover synthesis (microsound and otherwise) in more detail!
These are meant to build toward a final example mixing aspects of all the tutorials into a more realistic project.
Having used pippi for my own music for about 9 years now I try to only move structures and patterns into pippi itself when I find myself writing the same things over and over in scores. In general each score tends to be structured very differently, depending on what it does. Hopefully I can communicate that in the tutorials by showing a variety of approaches, but it’s a work in progress!
Edit: but to clarify yes pippi is meant primarily to facilitate writing generative musical scores in python. (Scores which produce sounds, not notation.) I have used it to perform from early on in its development, and IMHO it works fine for this, but the main use case is to render offline audio.
(It is named after Pippi Longstocking FWIW.)
Here's an example of a realtime implementation: https://ccrma.stanford.edu/CCRMA/Courses/220b:1998/220b-98-0...