lecture-controllers



lecture-controllers

0 0


lecture-controllers

Lecture on Music controllers for Joe's MAS.837 class

On Github ssfrr / lecture-controllers

Non-Keyboard Controllers and Laptop Music

Instrument

Controller

Synth

Controller

MIDI / OSC

Synth / Laptop

MPC

  • Released 1988
  • Sampler/Sequencer
  • Originally designed by Roger Linn

Monome

  • Released 2006
  • Brian Crabtree and Kelli Cain

Monome (Step Sequencer)

More Monome

Yamaha Tenori-On

  • Designed by Toshio Iwai and Yu Nishibori (Yamaha)
  • Demonstrated at SIGGRAPH 2005
  • Released 2007

Nishibori, Yu; Iwai, Toshio (2006). "Tenori-on". Proceedings. Int'l. Conf. on New Interfaces for Musical Expression (NIME-06). pp. 172-175.

* now an iOS app

Novation Launchpad

  • Launched in 2009
  • $199

Ableton Push

  • Released 2012

* notice the octave switches on big jumps, held notes stay held

Buchla Thunder

Snyderphonics Manta

C-Thru Axis

EigenHarp

Stribe

  • From Josh Boughey (NecSys)

Livid Instruments

JazzMutant Lemur

  • Released in 2005

* well before the iPhone

TouchOSC

Haken Continuum

Has an internal DSP Also sends MIDI

Madrona Labs SoundPlane

Linnstrument

Roli Seaboard

* Can be a controller, also has an internal synth that can be programmed from a computer

Silent Drum

  • Jaime Oliver

Space Palette

  • uses Microsoft Kinect
  • From Tim Thompson

* Tennis ball at 5:27 is a cool affordance demo

AudioPad

James Patten, Ben Recht, Hiroshi Ishii, "Audiopad: A tagged based Interface for Musical Performance", 2002

* From Tangible Interfaces

Reactable

Sergi Jordà , Martin Kaltenbrunner, GÌnter Geiger, Marcos Alonso, "The reacTable: A collaborative Musical Instrument", 2004

Jeff Han

  • TED 2006

Laser Harp

Gloves

  • Elly Jessop
  • Imogen Heap
  • Ariana Grande

Xth Sense

  • Marco Donnarumma

FlexiGesture

  • David Merrill

Augmented Instruments

HyperStrings

  • Tod Machover

Video Download

Cuttable sensors

  • Nanwei Gong, Nan Zhao

Sensory Percussion

Computer Music Systems

Max/MSP

* Mention Max 4 Live

Max/MSP

PD

SuperCollider

// modulate a sine frequency and a noise amplitude with another sine
// whose frequency depends on the horizontal mouse pointer position
{
        var x = SinOsc.ar(MouseX.kr(1, 100));
        SinOsc.ar(300 * x + 800, 0, 0.1)
        +
        PinkNoise.ar(0.1 * x + 0.1)
}.play;

Overtone

(definst sin-wave [freq 440
                    attack 0.01
                    sustain 0.4
                    release 0.1
                    vol 0.4]
  (* (env-gen (lin attack sustain release) 1 1 0 1 FREE)
     (sin-osc freq)
     vol))
(sin-wave)

CSound

Instrument

          instr 2
a1        oscil     p4, p5, 1      ; p4=amp
          out       a1             ; p5=freq
          endin

CSound

Score

f1   0    4096 10 1      ; sine wave

;ins strt dur  amp(p4)   freq(p5)
i2   0    1    2000      880
i2   1.5  1    4000      440
i2   3    1    8000      220
i2   4.5  1    16000     110
i2   6    1    32000     55

e

ChucK

  // make our patch
  SinOsc s => dac;

  // time-loop, in which the osc's frequency is changed every 100 ms
  while( true ) {
      100::ms => now;
      Std.rand2f(30.0, 1000.0) => s.freq;
  }

Kyma

Reaktor

Non-Keyboard Controllers and Laptop Music