Eigenharp Experiencing Music Differently John S. Nolan - - PowerPoint PPT Presentation

eigenharp experiencing music differently
SMART_READER_LITE
LIVE PREVIEW

Eigenharp Experiencing Music Differently John S. Nolan - - PowerPoint PPT Presentation

Eigenharp Experiencing Music Differently John S. Nolan (Stigmergist) The Eigenharp and What Programmers Can Learn From It @johnsnolan #gotocon #eigenharp The Eigenharp A Musical Instrument Consisting Of: Physically Sensitive Hardware +


slide-1
SLIDE 1

Eigenharp Experiencing Music Differently

John S. Nolan (Stigmergist)

slide-2
SLIDE 2

The Eigenharp and What Programmers Can Learn From It

@johnsnolan #gotocon #eigenharp

slide-3
SLIDE 3

@johnsnolan #gotocon #eigenharp

The Eigenharp A Musical Instrument

Consisting Of:

Physically Sensitive Hardware + Virtual Synthesis Software

slide-4
SLIDE 4

@johnsnolan #gotocon #eigenharp

Physically Sensitive Hardware Virtual Synthesis Software

Keys are sensitive ~1 micron 3D measurements (pressure + x/y position) Fully-polyphonic : each key can control parameters of note produced Hardware fully software configurable : make the keys mean what you want High-speed, error correcting communications : built for stage performance and no-lag between touching and hearing Utilise industry standard synthesis software for both modelled and sampled instruments Also has touch-sensitive strips and breath controller

slide-5
SLIDE 5

@johnsnolan #gotocon #eigenharp

The most expressive electronic instrument ever made And it’s designed in the UK

slide-6
SLIDE 6

@johnsnolan #gotocon #eigenharp

There’s a range of devices

You’re listening to the mid-range TAU

slide-7
SLIDE 7

@johnsnolan #gotocon #eigenharp

But What Can Programmers Learn From It ?

slide-8
SLIDE 8

@johnsnolan #gotocon #eigenharp

Personal Reflections 20+ years in hardware/software Not a trained musician Not associated with EigenLabs ..but play(ed) many instruments ...just love their products And think they provides some good illustrations of key points for programmers

slide-9
SLIDE 9

@johnsnolan #gotocon #eigenharp

Lesson #6 Stick to the problem you’re solving by leveraging

  • thers’ work
slide-10
SLIDE 10

@johnsnolan #gotocon #eigenharp

slide-11
SLIDE 11

@johnsnolan #gotocon #eigenharp

Lesson #5 Allow interaction by multiple mechanisms (and be open)

slide-12
SLIDE 12

@johnsnolan #gotocon #eigenharp

‘Fast’ keys ‘Playable’ Sequences XML-RPC OSC

slide-13
SLIDE 13

@johnsnolan #gotocon #eigenharp

Lesson #4 Don’t build for others, build for yourself and share it

slide-14
SLIDE 14

@johnsnolan #gotocon #eigenharp

Lesson #3 Respect convention, but design so they can be discarded

slide-15
SLIDE 15

@johnsnolan #gotocon #eigenharp

All The Notes Just The Notes You Want

G A B C C D E F

In The Pattern You Want Fixed Layout

slide-16
SLIDE 16

@johnsnolan #gotocon #eigenharp

Lesson #2 Make the primary UX exceptional (and don’t worry about the rest)

slide-17
SLIDE 17

@johnsnolan #gotocon #eigenharp

Lesson #1 Enable users, don’t constrain them

slide-18
SLIDE 18

@johnsnolan #gotocon #eigenharp

  • Build a medium by asking “what if...”
  • Create working examples
  • Allow users to change everything
slide-19
SLIDE 19

@johnsnolan #gotocon #eigenharp

But what about the UX? Joyful Exploratory Emergent Model

slide-20
SLIDE 20

@johnsnolan #gotocon #eigenharp

Application Spreadsheet

slide-21
SLIDE 21

@johnsnolan #gotocon #eigenharp john@stigmergist.com