Monday, August 29, 2016

Zeiss Loxia 21mm f2.8 Lens on a Sony A7s Body







Finally received this lens the other day as a rental, loving it so far! Very clean, sharp, vivid output.

Dynamic MIDI Bussing in Ableton Live

Sometimes, I need to send MIDI data from one place within Live to another. There are a few ways to do this.

Often, I simply use Live's input / output selection menu for a MIDI track. This could be useful for example, when I need to record the data output from a MIDI effects rack onto a new MIDI track. The choice in this situation is simply "PreFX" or "PostFX".


Other times, I need to be able to have more control over where the signal is coming from, or going to. For example, I've got a device called Chordinator, which takes velocity events from one track and pitch values from another. combining the two to make chord structures that are rhythmically independent.

To send data from one track to another in this case, my PathMIDI device is used. This simply allows MIDI data to travel from anywhere on one MIDI track, to anywhere on another. The starting point could be in between two MIDI effects, or within an instrument chain.

My 'normal' PathMIDI and PathMIDI.receive devices allow for up to eight busses to be sent and received, and for many applications this is just fine.

However, every now and then I run into a situation where I need to send a larger number of MIDI busses between places. For instance, polyphonic, high-res pitchbending - where each note requires its own MIDI path. It's very easy to run out of busses in this sort of scenario!



To overcome this problem, I've made a send and receive setup that features 'dynamic' bussing, in the sense that the user can determine the bus number, and the bus number is stored along with the device in a set.

Download the PathMIDI.dyn device here: http://milkcrate.com.au/_other/downloads/M4L/little-scale.PathMIDI.dyn.amxd

Download the PathMIDI.dyn.receive device here: http://milkcrate.com.au/_other/downloads/M4L/little-scale.PathMIDI.receive.dyn.amxd


Download an example session here: http://milkcrate.com.au/_other/downloads/M4L/Dynamic%20MIDI%20Bussing.alp.zip

Sunday, August 28, 2016

iPad Microtonal Multitouch with Two Areas


A microtonal mulittouch iPad Mira patch for Max for Live, this time with two touch areas. Each area supports up to 8 fingers. Each finger sends a centre pitch, and then an offset above or below that pitch using a 14 bit pitch bend value. Download here: http://milkcrate.com.au/_other/downloads/M4L/little-scale.Mira.TouchBend.Double.amxd

The data is received within the chain of a nested instrument rack. The data is received using a device called Touch.return. Fingers 1 - 8 in the upper touch area are received using Touch.return pathways 9 - 16, whilst finger 1 - 8 on the lower touch area are received using Touch.return pathways 1 - 8. This device can be downloaded here: http://milkcrate.com.au/_other/downloads/M4L/little-scale.Touch.return.amxd

A session with a MIDI track with a nested instrument rack setup, with multiple copies of the instrument, is recommended for this to work correctly.

Download an example session here: http://milkcrate.com.au/_other/downloads/M4L/Multitouch%20Microtonal%20Sampler%20iPad%20-%20Double.alp.zip





Multitouch Microtonal Control for Ableton Live via iPad







A patch that generates note on / note off for touching the surface, and high resolution pitchbend data for each finger. Data is routed via the PathMIDI.receive device. Download this Max for Live device here: http://milkcrate.com.au/_other/downloads/M4L/little-scale.Mira.TouchBend.amxd

An example session featuring these devices can be downloaded here: http://milkcrate.com.au/_other/downloads/M4L/Multitouch%20Microtonal%20Sampler%20iPad.alp%202.zip









iPad as Ableton MIDI Controller with Polyphonic Pitch Bend and Modulation


Overview
This is a Max for Live device that uses Mira so that an iPad is used as a MIDI controller for Ableton Live.

This supports pitch bend and modulation for each finger independently, as well as note on / off events with velocity control. 

Download here: http://milkcrate.com.au/_other/downloads/M4L/little-scale.Mira.TouchNotes.amxd





Basic Use
Basic use includes:
• The X-axis represents pitch
• The Y-axis represents velocity
• Touch to play a note, release to stop playing a note
• Up to 8 notes can be played at once
• The octave dial sets the range in octaves of the X-axis
• The offset dial sets the pitch offset, and represents the lowest note of the X-axis

Basic setup:
• Use a MIDI track with an Instrument on it
• Add the little-scale.Mira.TouchNotes device before the instrument
• Make sure that the computer and the iPad are on the same network
• Alternatively, connect the computer to the iPad via a USB cable
• Launch Mira, and select the computer under the Max Server settings
• The Mira Frame will load
• Below is a basic setup video



Download an example session for the basic setup here: http://milkcrate.com.au/_other/downloads/M4L/Mira%20TouchNotes%20Basic.alp.zip





Advanced

Advanced use includes:
• All of the basic use features, plus
• Pitch bend is sent for every finger as a horizontal delta value. Each finger is independent.
• The starting point of a touch represents a pitch bend of zero. Moving left and right will increase / decrease the pitch bend
• Modulation control is sent for every finger as a vertical delta value. Each finger is independent.
• The starting point of a touch represents a pitch bend of zero. Moving up or down away from the initial touch point will increase the modulation amount. Moving up or down back towards the initial touch point will decrease the modulation amount.

Advanced setup:
• As pitch bend and modulation data is normally on a per-channel basis (as opposed to a per-note basis), setup is more complicated
• Add the little-scale.Mira.TouchNotes device to a blank MID track. Set Send Via PathMIDI to On.
• Make sure that the computer and the iPad are on the same network
• Alternatively, connect the computer to the iPad via a USB cable
• Launch Mira, and select the computer under the Max Server settings
• The Mira Frame will load
• Create a second MIDI track, and add a Instrument Rack
• Populate the Instrument Rack with a synth or sampler
• Place a PathMIDI.receive device before the synth or sampler. Set the MIDI from Menu to PathMIDI1
• Map any macro controls that require mapping, if necessary
• Duplicate the Instrument Rack chain, so that there is one instance of the synth or sampler as well as one instance of the PathMIDI.receive device per finger / note to be played
• Set the MIDI from menu for Instrument Rack chains 2 - 8 to PathMIDI 2 - PathMIDI 8.
• Each finger will now have an independent synth with the same settings and independent pitch bend and modulation control settings








Download an example session for the advanced setup here: http://milkcrate.com.au/_other/downloads/M4L/Mira%20TouchNotes%20Advanced.alp.zip