Skip to main content
Photo by Charles Martin

Week 9: synth design

Composing music live with code

It’s another group week! Get organised early so that you can find a time to work with your ensemble.

You’ve created a few piece of music with Strudel now so you should have a good grasp of the basics. This week you need to go deeper, completing most (if not all) of the tutorials in the Strudel website. You will need to apply the synth design concept “modulation” in your group diary.

Think about all the aspects of a computer music performance: sounds, synths, notes, rhythms, sequences, patterns. All of these things can be distorted, warped, mutated and evolved over time and it’s your job to find ways to do that with your group. When you’re putting your group together, make sure everybody has a different role (although everybody should be modulating something).

Goals for this week

  1. Dive deeper into the synth designs provided in Strudel. Create sounds with a synth you haven’t used before. To take your knowledge further, look at the CSound synth which is a more convenient way to define new instruments than just hacking the WebAudio API directly.

  2. Complete the Control Parameters and Signals tutorials (and others in the Pattern Functions list), to learn how to accomplish modulation of any parameter or sequence in Strudel. You need this knowledge to complete the diary focus on modulation.

  3. Explore the rest of the tutorials in the Studel Docs. We’ve

  4. Use flok.cc as a collaborative editor to create a group performance with your ensemble!

Resources

The main resources for this week are the Strudel REPL and the docs. You should try to complete all of the music and sound design tutorials so that you have a grasp of the features that are available.

Here’s a few links you might not have explored yet:

  1. Strudel syntax. This might help to understand how to go from examples to your own code in Strudel.

  2. Tonal functions. Tonal has some built-in functions for playing chords and scales, something we really missed in Pd (and had to build from scratch).

  3. Input devices. Strudel has a handy way to use a game controller to control parameters, could be fun.

  4. The CSound FLOSS Manual is a great resource for learning CSound with examples within the web page.

Creative Notes

Videos and Sounds