Blog for information and thoughts during my Fall 2004 Max / MSP class at Parsons.

Thursday, December 02, 2004

Milena

rednoise.org/~milena
lemur - www.lemurbots.org

use of random variables, environmental variables.

chipRandomPlayer. - multiple sine waves changed by button and body electricity

VoiceMutator - she embraces her controller - very performative. Simple sensors and complex audio out.

Poly

Poly allows you to have N# of instances of a subpatch. Lets you run and access them at the same time. Used for faking a midi instrument.

Basically lets you handle multiple notes/voices etc.

Think of it as using video. YOu can have a siungle set of objects in a patch/abstraction and call upon it multiple times. Eliminates the delay by pre-loading information.

Look at in the jitter examples for quicktime to other to poly to poly-forMovies - Pan did it better than the example. Movies can maintain their own settings.

You could pull random frames from movies, have many things available for quick switching.

Poly

thispoly~
(1st sends a 1 - of to a ubumenu add a - 1 so you can access ubumenu 0)

in (special for this command, must # it - is the in and out points for playback)

out (ditto)

target to speak to a specific incidence of the poly.
target 0 - all get it

tapin~ tapout~

tapin tapout - buffer objects for sound.
Gather with tapin 60000 (running buffer of last 6 sec of msp sound)
Delay with tapout (delay the sound or build custom reverbs - delayed sounded added to the live sound)

open toggle

-
sfplay~ 2
- - -
bang
1
(goes to sfplay 1 inlet)
tapin~ 60000
-
- (change delay via float)
tapout~ 1000

_ _
audio out *~
_ (goes to tapin - change rate via float fades if under 1)



Can also use cycle~ to change the fading of the sounds

cycle~ .05

or

cycle~ .1
_
_
+~ 1
_
_
*~ 250
_
_
+~ 5
_ (to tapout~)

Nice from YeonJu

jit.sobel - edge detector

jit.sprinkle - particle

Friday, October 29, 2004

The stamp

Working with stamp and serial. Wanted to get a copy of the compiled code on the stamp since the original file isn't accessible at the moment. Seemed like it should be possible - and it is - to read what on the EEPROM. But it comes out in 000111s. Here's a description of how to reverse decode it - http://www.mcmanis.com/chuck/robotics/stamp-decode.html, but I have decided to dig into the archive for the original.

Suggestions from class

Boids - ericsinger.com
Bird flocking behaviour.
http://ericsinger.com/cyclopsmax.html

Munger - music.columbia.edu/cmc - look for Percolate
Granular synthesis.
maxobjects.com

Thursday, October 28, 2004

Returning to the blog

I've forgotten to do this for a while.

Projects completed are:
1. Video mixer and messer
2. Audio switcher (became part of mixer)

Currently trial is:
1. serial
2. recreating audio synth stuff from c++ in max

Thursday, October 14, 2004

Efficiency

I am trying a number of different switching things and Max has begun to run very slowly. So I'm not sure what I am doing wrong. Will ask in class. Need to figure out how to post to the list - previous mail was returned.

Redunant?

I'm trying to switch soundtracks for my video.

I've made something to switch them... but I am not sure if it's an efficient way to do it. Plus the songs seem to skip from time to time as they run (processor doing other things?) See switch-audiotxt

I got the audio to run with the jit.gt.movie command.. is there a better way?

Wednesday, October 06, 2004

The Symphony

Homework 2


Screen shot


Main File: name-symphony.txt


Sub-patch file: record-lcd.txt


Tuesday, October 05, 2004

Continuing Questions

1. Tutorial 20 - I understand how most of the patch works. However I am confused about the gate/flush/noteout. I cannot hear a change in the sounds produced when I type the xzy keys, but it seems like I should.

2. Tutorial 21 - made my own test of accum. The center item operates oddly - not sure how it is calculating the numbers - does it retake the number each time you click or does it take the result of the previous calculation and use that as the base for the caluclation?

3. Tutorial 23 - Why does solution have 2 note outs? My solution worked with only one.

4. $ arguments - why would you use this instead of having things come in the normal order for the message box?

Sunday, October 03, 2004

Questions for next class

1. Strip note: I understand what it does (sends only note on) but not how this means that you can have a signal stop immediately on release a key.

2. Math in the sliders and kslider: Looking at the tutorial 13 patch the sliders have a variety of offsets and settings. I am unclear on how these numbers were arrived upon.

3. In tutorial 15, why are the relational operators not read from right to left? Or am I just confused.