IMUTER - Music Technology Institute


Max/MSP Home


XINTES new
patches by Renato Messina
polyphonic keyboard new
scalingall
randbank
ramps

2EAR-T 1.1

 

 

 

 



polyphonic keyboard
12/11/2008 3 KB download txt file 8 KB

 

 

polyphonic keyboard implemented with 'spray'. 5 voice + ADSR.

image 1

image 2


scalingall
15/02/2006 8 KB download txt file 10 KB

 


'scalingall' scales proportionally the coefficients of all its input signals and holds a constant output amplitude. Inlets (flonum from 0. to 1.) are assigned to: sig1-amp1, sig2-amp2, sig3-amp3, etc. until sig9-amp9. The rightmost inlet (number or flonum from 0. to n) is assigned to a variable threshold, default 1. The output are assigned to: sig1-scaled_amp1, sig2-scaled_amp2, sig3-scaled_amp3, etc. Coefficients are calculated according to the formula R = a*threshold/sum, where R is the coefficient of a single scaled output and a is the coefficient of the corrisponding non-scaled input.

image 1

image 2


randbank
21/01/2006 4,7 KB download txt file 40 KB



randbank' works with scripting commands and generates random integer variables setting low threshold, high threshold and output time. After connecting 'randbank' abstraction with thispatcher object you can create a number box set to control a new variable parameters, sending a bang in the right inlet of randbank. You can start/stop the outputs of all the generated variables with a toggle connected in the left inlet ... for more info about pre-assigned labels you can see the patch in edit mode.

To receive the output int use the receive object with the labels: r result0, r result1, r result2, ecc...
To send low treshold use the send object with the labels: s low0, s low1, s low2, ecc...
To send high treshold use the send object with the labels: s hi0, s hi1, s hi2, ecc...
To send output time use the send object with the labels: s ti0, s ti1, s ti2, ecc...

image 1 (connection of 'randbank' and thispatcher)

image 2 ('randbank' assembled commands)

image 3 (example of a single subpatch 'connection' in 'randbank')

image 4 (example of a single subpatch 'variable' in 'randbank')

image 5 (random unity 'density' in 'randbank')


ramps
05/06/2005
2 KB download txt file 8 KB

 


'ramps' is an abstraction to make loop of ascending and descending ramps setting time and interpolation values. If the interpolation segment is not a multiple of the range it is rounded to nearest value.

ARGUMENTS
1) loop (first argument): the number 1 generates a loop of ascending and descending values;
2) on-off (second argument): start and stop the ramp;
3) metro: (third argument) metronome time in milliseconds;
4) interpol: (fourth argument) interpolation value;
5) maxvalue (fifth argument): range of the ramp;
6) offset (sixth argument): optional initial value for the ramp. Note that if the offset value is egual or greater then the 'maxvalue' you can generate only descending ramps.

image 1


2EAR-T 1.1
05/01/2006 1,98 MB download txt file 11.6 KB

 


'2EAR-T' is a very simple ear training tool

image 1 (2EAR-T in show and hide modality)


© 2008 IMUTER Music Technology Institute