TranceAddict Forums (www.tranceaddict.com/forums)
- Production Studio
-- Max/MSP thread
Pages (2): [1] 2 »
Max/MSP thread
Who here uses Max/MSP? And what are you using it to do? Have any screen shots of your patches?
[I'm just learning to program it for myself, so I'll post more in this thread as my knowledge advances.]
I'm just starting out too, curious to see what can be done with it.
I haven't started yet, I'm waiting for Max For Live to out before I start to diving into it. The Max/Live interface looks brilliant and I think I'll probably be better off learning it in that environment.
Does anyone know the new Max For Live release date? As I think it got pushed back.....again.
Max/MSP is something I have really wanted to sink my teeth into, I'm just waiting for the right time!
Here's what I've done on my first patch so far (yes the layout is sloppy):
Basically it just generates a random number between 0 and the upper bound set by the user and adds 40 to it. Then the signal is split into two streams: the first stream goes straight to a saw oscillator ("phasor"), which plays at [random number + 40] Hz, while the second stream does another mathematical operation [(random number + 40) * 1.49830703372186], then plays another saw oscillator at [(random number + 40) * 1.49830703372186] Hz, a.k.a one fifth (seven semitones) above the other oscillator.
The audio output of each saw oscillator goes to a left comb filter and a right comb filter. The blue knob you see puts out a number between 0 and 7500. This number is then divided by 1000, and then this signal splits into two streams. The first multiplies [knob value / 1000] by 2, while the second divides [knob value / 1000] by 2. These two values are then passed to the left and right comb filters, respectively, and dictate the delay time (in ms) of the filters. The two filters are sent to different sides, so the left and right of the stereo field each has its own comb filter at a different delay time.
Oh, and you click the little button to get a fifth at a new pitch.
It's actually really simple to make, even if not to explain. It doesn't sound great or anything, but it was lots of fun to create.

what the @"#$ is this?
| quote: |
| Originally posted by palm what the @"#$ is this? |
| quote: |
| Originally posted by palm what the @"#$ is this? |
| quote: |
| Originally posted by palm what the @"#$ is this? |
| quote: |
| Originally posted by MrJiveBoJingles It's a graphical programming environment you can use to make noises. |
I have Reaktor as well.
| quote: |
| Originally posted by DJ RANN Just get reaktor |
| quote: |
| Originally posted by ponsshin Reaktor can't do this http://www.youtube.com/watch?v=zEepuIzOjXc |
I created a patch at uni which let me use my xbox 360 controller as an intelligent MIDI controller which could be synced to any musical scale - great fun to play!
Bet it still sounds meh.
Built my first FM synth in Max/MSP!
Playing around with it: http://jbj.raceriv.com/img/FMinMax.mp3
I've labeled some of the stuff in the image, so if you're familiar with the architecture of FM synths you might have an idea what's going on. I only have two modulator waves and one carrier right now. The green boxes control the frequency of the waves and the reddish ones control the gain / intensity. To make it more musically pleasing I'll probably set the modulator waves to move in a regular proportion to the carrier frequency, rather than just wherever the user sets them. Here is the patch itself if anyone is interested in tinkering with it:
http://jbj.raceriv.com/max/VibratoThroughToFM.pat
That looks like max 4? I approve of this thread
FL comes with the ability to build your own synths. I don't hardly use it, as I can't code anything, but it comes with pre-made modules you can lump together.

Added some breakpoint envelopes to control two of the operators and get more complex sounds:
http://jbj.raceriv.com/max/NewFM.mp3
Made a new synth with three main oscillators and one sub-osc. Right now all it puts out are pulse waves, but there are a couple twists:
http://jbj.raceriv.com/max/pulser.mp3
What it actually does is transform a saw wave into a pulse of variable width. The transformation happens at the "<~" box, called "less-than operator." The essence of a pulse wave is that it is always either "on" (max value) or "off" (min value), so what the "less than" operator does is compare the value of the saw wave to the value of an incoming signal from the blue knob. When the value of the saw wave is lower than the value of the blue knob, then the "<~" box outputs "1" as its signal, and when the value of the saw wave is great than the value of the blue knob the "<~" box outputs "1" as its signal. Nothing but 1s and 0s gives you a pulse. The width of the resulting pulse will depend on the value sent from the knob, which you can adjust. You can hear that happening in the second part of the sound file.
I added a detuning knob as well. This sends out a value set by the user -- from 1 (no change) to 1.0595 (about one semitone) -- which is then multiplied against the original frequency in one oscillator and divided against it in the other oscillator, giving a spread on both sides of the chosen frequency. If you want to turn an oscillator off, you can simply set its blue "Pulse Shaper" knob to 0.
Here is the patch if anyone is interested:
http://jbj.raceriv.com/max/Pulser-w-ADSR2.pat
Made a sample manipulator:
http://jbj.raceriv.com/max/samplingandringmod.mp3
In this one you can load a sample into a little player by pressing the "read" box -- the "groove" box is what plays the sample. You can change the start and end points of the sample as it's looping, which is part of what I was doing in the file, and you can change the playback rate (and pitch) in the number box above the "sig~" box. The stuff on the right is a ring modulation setup, which is the effect playing through the first part of the file. You can change the modulation by turning the lower big gray knob. I'm going to try and getting around to making it so that you can load multiple files for playback and simply scroll through them on a menu or something.
Here is the patch if anyone wants it: http://jbj.raceriv.com/max/RingModRandom.pat
I think I have an idea how I can let the user specify the BPM and the length of the loop, and also which bar of the loop to play -- for example you could switch back and forth between bars or individual beats and repeat them without necessarily playing them in order or playing the whole loop. That's my project for tonight. Maybe I can even figure out a way to let the user tell which ring mod setting to use on each bar. Might end up with a nice little loop-mangling machine if I can pull this off.

| quote: |
| Originally posted by ponsshin Reaktor can't do this http://www.youtube.com/watch?v=zEepuIzOjXc |
I discovered you can add a spectroscope to projects:
Not terribly useful I guess, but it can make things look more interesting:
http://jbj.raceriv.com/max/spectroscrope.wmv
The loop player has grown.
You can now specify how long you want the loop to be in beats -- so the decimal value ".5" would make the loop repeat every half beat, for example. You can set the values down quite small to get some really glitchy, Aphex Twin-esque metallic effects, and switch between the values as the loop is playing as well. You can also scroll through the gray number box on the middle left to change which chunk of the sound file is playing. I'll try to upload an example of some manipulation later, but here's the patch if anyone wants to play with it (press the "read" button to load a sample, and toggle the "X" box to turn looping on and off):
[[ LINK REMOVED ]]
Here's a simple sound example:
http://jbj.raceriv.com/max/switchingloop.mp3
Powered by: vBulletin
Copyright © 2000-2021, Jelsoft Enterprises Ltd.