Hi

In the one and last post i wrote, i talked about Granular Synthesis
and some way to use midi controllers to change an object parameters in Max/Msp
Well the following is a simple abstraction that will allow you to do that
i will talk about granulation afterwards


MidiControler

1/ open a patch you've already created let us say with the object munger~ (granular) one example below.
2/ create an object typed in : "p" for patcher
3/ an empty window will appear
4/ built the following program in it


5/ save it as MidiControl #1, for example (thus you'll be saving an abstraction (sub-patch) within your main patch, it should be always in the same folder ).

Afterwards all you have to do in your main patch is to create as many MidiControl objects as you need
to connect to the parameters you want to change on the fly, in real time.

what is important is the variable #1
all you need to do is to replace the variable #1 with the number of your midi controler (use miditester in Max/Msp Extras to learn these numbers, or just take a look at the abstraction - double click on MidiControler #1 object and check the number box : the one on the right (second outlet) : controler number and you'll have the information)
It will update the abstraction with that number

ex:


in order to use my controler N° 17 :



automatically it will change in the abstraction




and in the main patch, connect it to control, for example, the pan spread parameter of the munger~ object :





explanation of the patch above and Granulation :

What is important is the scale object
in order to match the input values of the parameters of your object (here the pan spread of the munger~)
the scale object "scales" the output values of your midi controler (here a slider) which goes from 0 to 127 (midi norm)
to that of the pan spread which goes from 0. (center of the stereo image) to 1. completley spread left and right

N.B. Each parameter has its own range of let's say variation






well the munger~ object is a very powerful granulator with plenty of parameters that will let you disarticulate any sound in a subtle way
it is free and you can find it here : http://www.music.columbia.edu/PeRColate/
the package is full of surprise!!

munger~ is more an effect treatment than a granular synthesis though it uses the same principle
use the munger~ help object it is well documented and you can already experiment with it
(my patch won't work correctly as it is we need to give to munger~ more specific values: grain size, grain size duration etc.. check the munger~ help patch in the package you'll download, i think it is self-explanatory, otherwise ask questions !)
you can even use a microphone and work on your voice in real time!


have fun

Views: 313

Comment

You need to be a member of dance-tech to add comments!

Join dance-tech

Humans exploring collaboration, coops, hybrid art, dance, embodiment, cognition, tech-science, networks, post-humanism and culture.

welcome to UNSTABLELANDSCAPE

WE LIVE WITHIN AN UNSTABLE LANDSCAPE

This is a social networking website connecting people concerned about innovation and experimentation on art, dance, embodiment, cognition, science, networks, post-humanism, media and the unstable landscape of contemporary culture and life.

We are in a transitional phase and refocusing the network with a broader interdisciplinary framework. It will reflect a contemporary  community interacting and embedded  unstablelandscape.

This network is maintained and administrated by Marlon Barrios Solano as an independent art/curatorial/social innovation project.

You can donate to support my work here:

WOULD YOU LIKE MAKE A ONE TIME DONATION?


Support  making a single donation of any amount.
Thank you!

Contact:

marlon@dance-tech.net

for more information

We are creating an alternative cryptoeconomy:

MotionDAO is supported in part by the Near CreativeDAO Guilds

Get your Near Wallet and be part of the MotionDAO

YOU MAY DONATE NEAR HERE using your NEARWALLET

MotionDAO wallet address:

motiondao.sputnik-dao.near

Dance-tech.net was generously supported  from January 2017 to January 2020 by:

 Motion Bank/Choreographic Coding Labs (Frankfurt)

 

You must SIGN-UP to interact with dance-tech.net members enjoy the social networking features.

The use of dance-tech.net and dance-tech.tv is FREE

Creative Commons License
All content uploaded @
http://www.dance-tech.net
is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.

MEMBERS ARE RESPONSIBLE ABOUT RESPECTING THE LICENSES OF THEIR UPLOADED CONTENT.

LICENSE YOU CONTENT
LEARN MORE ABOUT CREATIVE COMMONS

 

watch dance-tech.tv

Promote events here!!


© 2024   Created by Marlon Barrios Solano.   Powered by

Badges  |  Report an Issue  |  Privacy Policy  |  Terms of Service