Hello and programming side questions

Hello Ward, new owner of a Polypulse here. It took me some time to notice its specs and philosophy on the “groovebox” market and I am now very eager to dive into it. I used to make tracks on supercollider – I quit it (at least for the time being) because I found that setting up the audio environnement (buses etc) was quite tedious, but I’ve always been nostalgic of the freedom in composition it provides. I’ve been dreaming of a sort of “supercollider in a box” since then, and the Polypulse is the nearest thing I believe.

The cue system, in particular, makes a lot of sense to me. The way it is implemented corresponds to the way I think of my songs, much better than anything pattern based, following a more classic approach. Besides, the coding/algorithmic aspect of it is very interesting.

I have questions about the programming language we can use in the cue steps, especially about the if/else statements. In the online manual, the only example you give of a condition is “chance()”. And it seems there in only random and chance you can choose from when looking for something to evaluate in the conditionnal statement.

Also, you don’t give an example of a practical use one could make of a while loop. And indeed, I don’t see any in the current state of the language. What could it be ?

So I am curious to know if you consider this aspect of the PP is done, or if you plan to expand the possibilities of the programming language, with new functions, things you can evaluate, etc.

Side note: when you press “no” on the cue step edit screen, you erase a character. But since there is no way to input a single character, you’re a bit stuck if that was a mistake ! Maybe “no” shouldn’t erase a character, to avoid accidentaly having to rewrite your code?

Thanks a lot, I have a question about saving, but I’ll post it elsewhere.

Léon

Cool to hear your perspective on this. I love making synthdefs but then trying to sequence/compose in SuperCollider always had too much friction for me.

Yes, so the basics of the cue system as an ‘algorithmic song mode/arranger’ exists, but originally for the programming language more things were envisioned. I do have a list of things I want to add/improve regarding the cue system and the programming environment, but I must admit that it will not be a priority in the next few months…

Are there things you would love to see added? Or perhaps ideas/workflows you often used in SC? I can imagine the combination of the PolyPulse + SuperCollider (controlled via the external sound engine) can also be fun!

Well, I am certainly too new to the machine to have good insight. What comes to my mind would be a kind of counter system. For example being able to say in a cue step : let a be the number of times X happens starting now (maybe a particular cue, or a note in a given position in a note list). And then in a later step: if a > y, then…Makes sense when the happening of those events is randomized. You could even write your all progression in one cue step and paste every few steps and see how it evolves.

Well that’s probably dreaming :slight_smile:

2 Likes