eigenharp experiencing music differently
play

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 +


  1. Eigenharp Experiencing Music Differently John S. Nolan (Stigmergist)

  2. The Eigenharp and What Programmers Can Learn From It @johnsnolan #gotocon #eigenharp

  3. The Eigenharp A Musical Instrument Consisting Of: Physically Sensitive Hardware + Virtual Synthesis Software @johnsnolan #gotocon #eigenharp

  4. Physically Sensitive Hardware Keys are sensitive ~1 micron 3D measurements (pressure + x/y position) Fully-polyphonic : each key can control parameters of note produced Also has touch-sensitive strips and breath controller 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 Virtual Synthesis Software @johnsnolan #gotocon #eigenharp

  5. The most expressive electronic instrument ever made And it’s designed in the UK @johnsnolan #gotocon #eigenharp

  6. There’s a range of devices You’re listening to the mid-range TAU @johnsnolan #gotocon #eigenharp

  7. But What Can Programmers Learn � � � � � � From It ? � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � @johnsnolan #gotocon #eigenharp

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

  9. Lesson #6 Stick to the problem you’re solving by leveraging others’ work @johnsnolan #gotocon #eigenharp

  10. @johnsnolan #gotocon #eigenharp

  11. Lesson #5 Allow interaction by multiple mechanisms (and be open) @johnsnolan #gotocon #eigenharp

  12. ‘Fast’ keys XML-RPC ‘Playable’ OSC Sequences @johnsnolan #gotocon #eigenharp

  13. Lesson #4 Don’t build for others, build for yourself and share it @johnsnolan #gotocon #eigenharp

  14. Lesson #3 Respect convention, but design so they can be discarded @johnsnolan #gotocon #eigenharp

  15. Just The Notes You Want G C Fixed B A Layout E D F C In The Pattern All The You Want Notes @johnsnolan #gotocon #eigenharp

  16. Lesson #2 Make the primary UX exceptional (and don’t worry about the rest) @johnsnolan #gotocon #eigenharp

  17. Lesson #1 Enable users, don’t constrain them @johnsnolan #gotocon #eigenharp

  18. • Build a medium by asking “what if...” • Create working examples • Allow users to change everything @johnsnolan #gotocon #eigenharp

  19. But what about the UX? Joyful Exploratory Emergent Model @johnsnolan #gotocon #eigenharp

  20. Application Spreadsheet @johnsnolan #gotocon #eigenharp

  21. @johnsnolan #gotocon #eigenharp john@stigmergist.com

Recommend


More recommend