Music

Ircam Prepared Piano

05 Mar 2013

Here are some audio demos made with UVI Ircam Prepared Piano:


Piano phase for UVIScript

18 Apr 2012

Here’s a very small script that regenerates Steve Reich’s Piano phase piece for 2 pianos in Falcon using UVIScript to generate the phasing piano parts.

pattern = {64, 66, 71, 73, 74, 66, 64, 73, 71, 66, 74, 73}
vels    = {80, 80, 70, 70, 50, 80, 80, 70, 70, 80, 50, 70}
    
function play(period, channel)
    local i=1
    while true do
        local note = pattern[i]
	local vel = vels[i] * (1+0.1*math.random())
	playNote(note, vel, beat2ms(period/2), 0, channel)
        waitBeat(period)
        i = 1+i%#pattern
    end
end
    
spawn(play, 1/3, 1)
spawn(play, ((12*12+1)/(12*12)) * 1/3, 2)

N.B.: It doesn’t follow exactly the instructions: the second piano parts advance continuously by one step every 12 bars, and there’s no real articulation.


FDN Delayline modulation

15 Nov 2011

I am testing the delay modulation algorithm for a new reverb I am working on. It is not meant initially to faithfully reproduce natural room reverberation (but I don’t mind if it does). Rather the delay length modulation is meant to be heard as a blend between chorus / reverberation / ensemble / unison and the initial design goal is to make it sound good on synthetic sounds first.

Here are some cinematic examples made with a very crude Feedback Delay Network prototype made in MaxMSP with only 4 delays and no loop filtering. Delay times were set manually without special care about being mutually prime. RT60: 10 seconds Modulation depth: 10-20 cents

Edit: This early prototype has considerably evolved into a dedicated product which is now called SparkVerb and is available as an audio plugin.


Ether

05 Oct 2011

Live guitar playing thru Max/MSP with looping, granulation and micro-edits using Livecut and KTGranulator


L-study

05 Oct 2011

a generative music piece made with MachFive3 Fazioli Piano and UVIScript.


Nanou2 for Guitars

07 Aug 2011

An Aphex Twin piano cover rearranged for 4 guitars.