• Synth-Building with Max/MSP #5

    This series of tutorials first appeared on my website between 2001 and 2002. Due to their popularity (especially amongst new Max users), I have moved them to the website.

  • Synth-Building with Max/MSP #4

    This series of tutorials first appeared on my website between 2001 and 2002. Due to their popularity (especially amongst new Max users), I have moved them to the website.

  • Synth-Building with Max/MSP #3

    This series of tutorials first appeared on my website between 2001 and 2002. Due to their popularity (especially amongst new Max users), I have moved them to the website.

  • Synth-Building with Max/MSP #2

    This series of tutorials first appeared on my website between 2001 and 2002. Due to their popularity (especially amongst new Max users), I have moved them to the website.

  • Synth-Building with Max/MSP #1

    This series of tutorials first appeared on my website between 2001 and 2002. Due to their popularity (especially amongst new Max users), I have moved them to the website.

  • Interview with Leafcutter John, Musician

    I spent hours and hours agonizing over an introduction to this interview. Everything I wrote sucked and realized that I have to let him speak for himself. I think Leafcutter John is brilliant. I love his music which I have been listening to over and over. It is extraordinary, and I'm enthralled with his Max patches, which are amazing artworks in themselves. We had a series of wonderful and fun conversations over a series of weeks...

  • The Phase Vocoder – Part II

    In our last article about the phase vocoder we saw how to create a basic phase vocoder for time-stretching. While it is by no means a simple MSP patch, it is a useful one. In addition to time-stretching, the phase vocoder has been used for transposition and "freeze" effects, which we will be discussing in this article.

  • My Wii Life…

    In this article, Darwin Grosse explains how to use the Wii video-game controller to interface with Max/MSP.

  • Q & A with Amoebazoid

    Zuckung from Amoebazoid is the newest c74 music release. Take a quick look at what Amoebazoid, himself, has to say about his new album.

  • Your First Shader

    Typically, when I talk to Jitter users about writing one's own shader programs for use with, I usually get glazed-over eyes and this sort of distant look of wonder. When I try to explain how easy it is, that look typically turns to one of annoyed disbelief. So, for a long time now I've been thinking about writing an article to de-mystify the process of writing your own GLSL shaders, and to help everyone avoid some common frustrations.

  • Bert Schiettecatte is the founder of Percussa, a music hardware and software company located near Leuven, Belguim. The company's first product is Audio Cubes, a beautiful and unusual controller system that can be used in powerful ways in conjunction with Max/MSP and other software. Read more about Audio Cubes in this article.

  • I first became aware of Luke DuBois when I heard his band’s CD Freight Elevator Quartet. Later, we met when he did custom MSP programming for the filmmaker Toni Dove. I was intrigued by the contrast of his knowledge and experience vs. his boyish demeanor. Luke DuBois might look like a college student but that impression changes the minute he opens his mouth. He is a Fellow at the Computer Music Center at Columbia University in New York City and teaches at NYU. Luke is an expert with Max/MSP/Jitter and the intersection of music and image interaction.

  • Cycling ’74’s Office Relocation, Part 1

    Growing out of and growing tired of our 379A Clementina Street location, Cycling '74 is moving its headquarters into a great new space a few blocks away at 730 Clementina Street.

  • Getting Around in Radial, Part Three

    In the previous installments, I've tried to give you a quick hands-on feel for how radiaL operates, paying particular attention to how you can develop a feel for radiaL's nonlinear playback modes by listening. But I think that the place where radiaL really shines as an instrument rather than enjoyable way to do multi-channel loop manipulation involves the addition of an interface -- connecting radiaL to an external controller in a way that turns your favorite parameter changes into physical/gestural activities. In this article, Gregory Taylor will describe how to accomplish this.

  • Workshop in Delft

    We held another Max/MSP/Jitter workshop from the 27th to the 30th of March in the Dutch city of Delft (yes, as in "that color blue associated with porcelain"). Our hosts were in the Industrial Design faculty at the Technical University. Read more about the exciting event in this article.

  • Jamoma Workshop

    Last week I arrived home from a 'vacation' in France. In my case though, the term 'vacation' means that I was programming and debugging objects for Max/MSP/Jitter. The occasion for this trip to France were two workshops focusing on Jamoma that were organized by Pascal Baltazar, GMEA, and Incidents Mémorables. The workshops [described in this article] were held in Albi and Paris, respectively.

  • Our Collaboration with Ableton

    At this year's Musikmesse, Ableton announced it has entered into a strategic partnership with Cycling '74 to develop new products. You can read Ableton's story about this partnership here. I wanted to share my perspective on what this partnership will mean (as well as what it will not mean) for Cycling '74 users.

  • Multi-language Max/MSP

    This is perhaps an unusual article for Cycling '74 to put on their web site, because it has to do with all the languages that Max/MSP isn't. I have to confess that I'm not really a very good Max-user. I know only a handful of objects, and I am of the text-based generation that is still a little, um, "graphical-user-interface-challenged". I basically use Max/MSP only as a window onto computer music languages that I am adept at using. More and more, though, I am also using Max as base platform for connecting these languages to each other. One of the really great decisions that the Cycling '74 design team made was to make the development and integration of external objects relatively easy. This has been a real boost for the classes that I teach at Columbia University, and it has also allowed me much more creative freedom in my compositional work.

  • A Grab Bag of Pluggo Dev Tricks

    This folder contains a number of extra externals which we use in the various Pluggo based plug-in packages. These externals are unsupported, contain features which may change at any point, and may not be maintained with regard to backwards compatibility. However, plug-in developers may find some of them useful, and you are free to include and distribute them with your plugs. In this article, I'd like to introduce a few of them, explain a little about how they work, and also demonstrate a couple of the tools we use to make our lives easier managing all of our plug-in packages.

  • Max is all about making connections. The Making Connections series of tutorials will introduce you to new connections you can make between MaxMSP and the outside world. This tutorial, the first in the series, will discuss the use of HID devices such as USB game controllers as gestural interfaces for your Max patches.

  • Getting Around in Radial, Part 2

    In our last installment, I tried to present some really simple and (I hope) explanatory samples of some of the easiest ways to generate and organize variety on the fly using radiaL. One of the things that those examples did that I didn't talk very explicitly about involved loading a single loop on multiple channels and then using radiaL's ability to playback sections of that loop in a nonlinear fashion to create evolving structures. In the interests of "ear training," I suggested that you mute some of the loop channels as you went along in order for some parameter to be easier to hear, but it's my hope you just turned all the channels on and listened to them run when you were done following my instructions. Just in case you didn't, I've included another loop constructed so that you can generate varying patterns by loading it on multiple channels and then playing varying sections of the loop with different pitch/time grid and transposition settings. It's called "moogphrase.aif" Perhaps a little play with this is a good warm-up to what we're going to look at next.

  • Managing Complex Patches in Max

    One of the beauties of Max is its simplicity: the ability to quickly create a patch that does something artistically interesting. Part of this has to do with its visual programming style - patchcords allow us to see the relationship between graphic objects. However, unless you limit yourself to creating only straightforward patches, your patch can become a spaghetti-like series of connections that confound attempts at debugging. Please note: This article was written for Max 4.6 originally

  • Cycling ’74 Releases Cyclops for Mac Intel

    Cycling '74, a San Francisco-based music and video software company, today released Cyclops v. 1.3 which adds Universal Binary support for Intel-based Macs running OS 10.4 or later. Cyclops, developed by Eric Singer of Code Artistry LLC, is a Max/MSP object for video color, grayscale and motion detection. It is a perfect solution for artists and performers who want to add video control to their work without investing in expensive standalone hardware or software.

  • The Seoul International Computer Music Festival (SICMF) is a yearly event sponsored by the Korean Electro-Acoustic Music Society (KEAMS). Richard Dudas gives us an in-depth look at the event.

Subscribe to the Cycling ’74 Weekly Newsletter

Let us tell you about notable Max projects, obscure facts, and creative media artists of all kinds.

* indicates required