Sunday 7 December 2014

Visualising Music 3

For some typically obscure reason, my phone has decided not to record video anymore, which is annoying as I wanted to use that in place of screengrab software for now. Anyways, this is the most advanced and relevant of the tutorials featured on Max 7.

Here we really start to see the power of using the audio stream for control over visual parameters. Again using the "p turn" subpatchers mentioned in the last post, but with a different path for the VIZZIE data created from the amp and timbre data of the audio.


This utilises the "jit.world" and jit.mesh" objects within the JITTER catagory of Max 7. jit.world simply creates the window and container environment for the visuals to be created withing, however without it we wouldn't see anything, making it a vital part of the patch.

The "floating" and "erase_colour" are best left alone when you are playing, however you need to activate the patch to work by first clicking the "X" in the top left corner, then setting the audio to play as in the last tutorial.

The two green devices you see within the patch are again Beap object, "INTERPOL8R" and "SLIDR". These control parameters within the "jit.mesh" object below them (which you cannot see in the screen grab). They basically control the grid mesh graphics that can be created within jit.mesh.

Also control the jit.mesh object, is another object "jit.gl.material" which has many functions, but in this case it is used to control the colour palette of the grid mesh.

When I took the screen grab I was in the middle of starting to iterate on this tutorial device, by using the amplitude data to control the colour palette. I will follow up this development in further posts, but once again, open this patch up and have a play.

The controls you are looking to use in the patch are those contained in the INTERPOL8R and SLIDR object. For some reason the interp mode on the INTERPOL8R object is a bit tempremental. It starts on a garunteed interpolation to create visuals. Some others work too, but some just make all the visuals disappear. Being honest I dont know why... What can I say, Im still learning!

https://www.dropbox.com/s/k8wg3nh8tjw4b7a/Visualising%20Music%203.2.maxpat?dl=0


Max 7 Visualising Music 2

In this next tutorial patcher, we learn about the two subpatchers - "p turn timbre into VIZZIE data" and "p turn amplitude into VIZZIE data".

This is extremely useful knowledge in terms of this project, as timbre and amplitude are two of the most useful data stream from audio for control of visuals.

So the music loop this time routes in two paths, the first is straight to a device called Stereo from the Beap library, which is essentially a DAC for routing audio out of Max.

The second path is more convoluted. It first routes into the subpatchers.mentioned above. You can see the change in data types - as an audio signal in Max, yellow and black stripped cables are used. As soon as it is a numerical data stream, the cables changes to a block grey colour.

The devices they feed is called Patterniser. This is the device that gives the shape to the graphics you can see at the bottom of the patch. You have choices for many of the parameters of the graphics, including shape position, size, pixel seeds etc.

The device you see inbetween is called MAPPR. This devices allows you to control the levels of RGB saturation with the visualisations.

Run the Drum Loop at the top, and then simply play with the parameters. You can also draw your own saturation curves on the RGB MAPPR device. Have a play about!


And here is a link to the project itself.

https://www.dropbox.com/s/rdbiw96m7q2in9w/Visualising%202.maxpat?dl=0



 


Max 7 Visualising Music 1

In the first tutorial, we learn how to use a combination of the Jitter, MSP and new BEAP sub catagories within Max 7.

Here is a screen grab from the finished article.


On the left above, you can see a drum loop being routed into two devices. On the left you have a four way splitter, with a VU style meter visualisations to show how hot each of the four frequency bands are, on the right we have a sonogram, which shows an FFT based visual spectrum of the sound, with the top of the graph being high frequencies, scaled down to the bottom where the lowest frequencies are.

On the right of the picture, you see another patch which allows for a different view of spectral analysis. When you open the patch, use the drop down menu with "drum" written on it. Select any of the samples there and the device shall work. Below is a link to the patch via Dropbox.

https://www.dropbox.com/s/xrwsnxcguyoh94m/Visualising%20Music%20%601.maxpat?dl=0


Introduction to Max 7

So it's been a while since my last post because of the fairly large amount of paperwork needing done, however I have been working in Max in my spare time. So rather than going over the breadth of devices available, I am going to focus in now on the devices I am using for development.

I am going to use my digital camera to record the screen rather than use screen grab software at this point as I am pushed for time. This is mostly for the benefit of the Pre-Production document so I can disseminate where I am at in the project properly.

So I touched on the fact that Max 7 had been released. I knew this was coming for a while, and I actually stopped my work in Max 6 that I was doing over the summer to wait for the release, as it is a huge platform upgrade. One of the main advancements is being able to develop and/or use max for live devices within Max, without Ableton actually being open. There have also been massive upgrades to the API and search index that make it massively easier to use and understand, which as someone who doesn't understand programming at a deep level was very appealing!


If you have ever used Max 6 or previous versions, then the picture above will probably look quite unfamiliar. In order to make a project look like this in Max 6, you would have had to take massive amounts of time. As of Max 7, these modular objects are now all drag and drop and contained within a neat search system, with great tagging and innovative ways of file searching.

They have also added a frankly incredible tutorial system that is built into the program. As time goes on, this tutorial section will be expanded, but it ships with 5 tutorials that show you a massive amount of what is new to Max 7

It is encouraging for this project that, with the exception of one tutorial, they are ll aimed at exploring the new ways Max 7 allows the user to manipulate sound and visuals. (Someone is looking out for me!)

At this point I would say it's advisable to go and get the 30 day free and fully working version of Max 7 from cycling74.com if you don't have it already, as this will allow you to inspect and play with the projects I have made through following tutorials. (Kenny, I'm looking at you)

Next post please....