SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
ICMC2008




 Exploring New Composer/Performer
Interactions Using Real-time Notation


          Chris McClelland    Michael Alcorn




              SONIC ARTS RESEARCH CENTRE
                 Queens University Belfast
Introduction



                              Many existing solutions for the composer
            Composer
                              to manipulate the performers sound in
        Live Electronics      real-time

        1
Score
                              Potential for composer to provide
                     RTN

                              instructions to the musician during
                              performance
            Performer
Overview

Background & Motivation, Scenarios

Requirements of a Real-time Notation Environment

Existing Solutions

Components of a Real-Time Notation Environment
      Composer Tools
  ✦
          Networking & Interoperability
      ✦
      Performer Display
  ✦
          Display
      ✦
              Pages
          ✦

eScore

Future Work
Motivation



    New Compositional And Performance Practices
✦


    Somewhere In The Middle Of Composition And Improvisation
✦


    New Levels Of Interaction And Feedback
✦


    Network Performance
✦
String Quartet, Live Electronics
     & Real-time Notation


              Composer

             Live Electronics




 Cello                              Violin 1


          Viola          Violin 2
Soloist, Sensors and Real-time Notation

Saxophone

 Sensors

                  Mediator

                Live Electronics




                                   Piano

                   Drums
Network &
                      Audience Participation
Audience




             Mediator               NETWORK            Trumpet
           Live Electronics




                              N
                               ET
                                W
                                    O
                                    R
                                        K
Sax             Sax


                                            Composer
Requirements of a Real-time notation
          Environment


  Composition            Performer

    • Interoperability    • Display

    • Networking          • Networking

    • Notation            • Notation

      server                client
Existing Solutions & Examples



                              JMSL / MaxScore
Finale, Sibelius, Lilypond
      Choloniewski, M. 2001        Didkovsky, N.
  ✦                            ✦

      The Bays, 2008               Hadju, G. 2007
  ✦                            ✦

      Baird, Kevin C. 2005
  ✦

                              LiveScore
Max/MSP, Jitter                    Wulfson, H., Barrett, G. D., and
                               ✦
                                   Winter, M. 2007
      Winkler, G. E. 2004
  ✦


                              Active Notation System
                                   Legard, P., Morgan, N., 2007
                               ✦
Networking & Interoperability

       Open Sound Control

             YAML

             Ruby
OpenSoundControl Hierarchy

/window


/page/1/




                  bx
/stave/1/

                 /note/1/
                                  /page/2/




/stave/2/
Eg. OpenSoundControl Messages
               /window 1400 720
1



         /page/add 0 0 800 600
2

         /page/add 800 0 800 600

       /page/1/stave/add bass 20 100 200
3

       /page/2/stave/add treble 20 100 200

       /page/1/stave/0/note/add 61

       /page/1/stave/0/note/0/dynamic sfz
4


       /page/1/stave/0/note/0/remove

       /page/1/event1
5
Scoring with YAML
“YAML is a human friendly data serialization
  standard for all programming languages.”




                                   Event 1
                                        jete
                                                                  Ev




                                      event 1, Leave No Trace
                                    Event 3
                                                                Even
Leave No Trace
    YAML Score


/page/1/event1

/page/1/event1/pitch 86
Real-Time Notation with Ruby
Performer Display
Pages Display




✦   Preview, and Current area
✦   Read just like a paper score
✦   Composer/Computer will be building the preview area in advance
✦   Composer/Computer/Performer changes page
✦   Large compose time, dependent on page size and tempo
Scroll Display




✦   Can be problematic due to graphics becoming blurred when moving at fractions
    of a pixel per frame.
✦   Larger chunks of material distracting.
✦   Alternative is to having a scrolling line indicating current position.
✦   This method lends itself to rhythmical material.
✦   composer must be composing slightly out of the peripheral vision.
Scatter Display




✦       Material sent immediately to the screen
✦       Response is as quick as the performer can react to the new position.
✦       Not all material is suited to this method of display
    ✦     improvisatory and shorter passages are more successful.
✦       The compose time is very short
    ✦     Leave No Trace fragments were generated and displayed in <10 ms
Scatter Display in Leave No Trace
eScore demo
Future Work
User based Studies
     Workshop with 4-6 Composers
 ✦

     Varied notation types
 ✦

     Work with performers
 ✦

     Audience and Network participation pieces
 ✦

Ownership

Large Scale Ensemble Work


End of Year Release
     Mac OS X only
 ✦

     Open Source
 ✦
Thank you



        Questions?



           Contact
        c.mcclelland@qub.ac.uk

  http://www.sarc.qub.ac.uk/~escore

http://www.realtimenotation.com/escore

Weitere ähnliche Inhalte

Ähnlich wie Exploring New Composer/Performer Interactions Using Real-time Notation

Towards a Framework for the Composition & Performance of Real-Time Notation
Towards a Framework for the Composition & Performance of Real-Time NotationTowards a Framework for the Composition & Performance of Real-Time Notation
Towards a Framework for the Composition & Performance of Real-Time Notationchrismcclelland
 
Build Your Own Multi-Touch Interface with Java and JavaFX Technology
Build Your Own Multi-Touch Interface with Java and JavaFX TechnologyBuild Your Own Multi-Touch Interface with Java and JavaFX Technology
Build Your Own Multi-Touch Interface with Java and JavaFX Technologyelliando dias
 
I Phone Presentation Jan Linden Gips
I Phone Presentation Jan Linden GipsI Phone Presentation Jan Linden Gips
I Phone Presentation Jan Linden Gipsrajivmordani
 
State Of Ajax Zend Con 08
State Of Ajax   Zend Con 08State Of Ajax   Zend Con 08
State Of Ajax Zend Con 08bgalbs
 
HPG 2018 - Game Ray Tracing: State-of-the-Art and Open Problems
HPG 2018 - Game Ray Tracing: State-of-the-Art and Open ProblemsHPG 2018 - Game Ray Tracing: State-of-the-Art and Open Problems
HPG 2018 - Game Ray Tracing: State-of-the-Art and Open ProblemsElectronic Arts / DICE
 
Playing_Performers
Playing_PerformersPlaying_Performers
Playing_Performerscrysatal16
 
PR-297: Training data-efficient image transformers & distillation through att...
PR-297: Training data-efficient image transformers & distillation through att...PR-297: Training data-efficient image transformers & distillation through att...
PR-297: Training data-efficient image transformers & distillation through att...Jinwon Lee
 
The Effect of Router Buffer Size on Subjective Gaming Quality Estimators base...
The Effect of Router Buffer Size on Subjective Gaming Quality Estimators base...The Effect of Router Buffer Size on Subjective Gaming Quality Estimators base...
The Effect of Router Buffer Size on Subjective Gaming Quality Estimators base...Jose Saldana
 
nanoHUB.org: Cyberinfrastructure for Research and Education
nanoHUB.org: Cyberinfrastructure for Research and EducationnanoHUB.org: Cyberinfrastructure for Research and Education
nanoHUB.org: Cyberinfrastructure for Research and EducationCybera Inc.
 
Fulldome 101 Ed Lantz Part I
Fulldome 101 Ed Lantz Part IFulldome 101 Ed Lantz Part I
Fulldome 101 Ed Lantz Part IBlooloop
 
IFRA Local Media Presentation: My Own City
IFRA Local Media Presentation: My Own CityIFRA Local Media Presentation: My Own City
IFRA Local Media Presentation: My Own CityLassi Kurkijärvi
 
Network Programming With Anyevent
Network Programming With AnyeventNetwork Programming With Anyevent
Network Programming With AnyeventPedro Melo
 
Introduction to JRuby
Introduction to JRubyIntroduction to JRuby
Introduction to JRubyAmit Solanki
 
Uncharted3 effect technique
Uncharted3 effect techniqueUncharted3 effect technique
Uncharted3 effect techniqueMinGeun Park
 

Ähnlich wie Exploring New Composer/Performer Interactions Using Real-time Notation (20)

Towards a Framework for the Composition & Performance of Real-Time Notation
Towards a Framework for the Composition & Performance of Real-Time NotationTowards a Framework for the Composition & Performance of Real-Time Notation
Towards a Framework for the Composition & Performance of Real-Time Notation
 
Build Your Own Multi-Touch Interface with Java and JavaFX Technology
Build Your Own Multi-Touch Interface with Java and JavaFX TechnologyBuild Your Own Multi-Touch Interface with Java and JavaFX Technology
Build Your Own Multi-Touch Interface with Java and JavaFX Technology
 
The djatoka Image Server
The djatoka Image ServerThe djatoka Image Server
The djatoka Image Server
 
I Phone Presentation Jan Linden Gips
I Phone Presentation Jan Linden GipsI Phone Presentation Jan Linden Gips
I Phone Presentation Jan Linden Gips
 
State Of Ajax Zend Con 08
State Of Ajax   Zend Con 08State Of Ajax   Zend Con 08
State Of Ajax Zend Con 08
 
HPG 2018 - Game Ray Tracing: State-of-the-Art and Open Problems
HPG 2018 - Game Ray Tracing: State-of-the-Art and Open ProblemsHPG 2018 - Game Ray Tracing: State-of-the-Art and Open Problems
HPG 2018 - Game Ray Tracing: State-of-the-Art and Open Problems
 
Playing_Performers
Playing_PerformersPlaying_Performers
Playing_Performers
 
PR-297: Training data-efficient image transformers & distillation through att...
PR-297: Training data-efficient image transformers & distillation through att...PR-297: Training data-efficient image transformers & distillation through att...
PR-297: Training data-efficient image transformers & distillation through att...
 
卒論
卒論卒論
卒論
 
CCRMA - 2011
CCRMA - 2011CCRMA - 2011
CCRMA - 2011
 
The Effect of Router Buffer Size on Subjective Gaming Quality Estimators base...
The Effect of Router Buffer Size on Subjective Gaming Quality Estimators base...The Effect of Router Buffer Size on Subjective Gaming Quality Estimators base...
The Effect of Router Buffer Size on Subjective Gaming Quality Estimators base...
 
Jvm Language Summit Rose 20081016
Jvm Language Summit Rose 20081016Jvm Language Summit Rose 20081016
Jvm Language Summit Rose 20081016
 
nanoHUB.org: Cyberinfrastructure for Research and Education
nanoHUB.org: Cyberinfrastructure for Research and EducationnanoHUB.org: Cyberinfrastructure for Research and Education
nanoHUB.org: Cyberinfrastructure for Research and Education
 
Fulldome 101 Ed Lantz Part I
Fulldome 101 Ed Lantz Part IFulldome 101 Ed Lantz Part I
Fulldome 101 Ed Lantz Part I
 
IFRA Local Media Presentation: My Own City
IFRA Local Media Presentation: My Own CityIFRA Local Media Presentation: My Own City
IFRA Local Media Presentation: My Own City
 
Processing
ProcessingProcessing
Processing
 
the UPS protoproto project
the UPS protoproto projectthe UPS protoproto project
the UPS protoproto project
 
Network Programming With Anyevent
Network Programming With AnyeventNetwork Programming With Anyevent
Network Programming With Anyevent
 
Introduction to JRuby
Introduction to JRubyIntroduction to JRuby
Introduction to JRuby
 
Uncharted3 effect technique
Uncharted3 effect techniqueUncharted3 effect technique
Uncharted3 effect technique
 

Kürzlich hochgeladen

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Exploring New Composer/Performer Interactions Using Real-time Notation

  • 1. ICMC2008 Exploring New Composer/Performer Interactions Using Real-time Notation Chris McClelland Michael Alcorn SONIC ARTS RESEARCH CENTRE Queens University Belfast
  • 2. Introduction Many existing solutions for the composer Composer to manipulate the performers sound in Live Electronics real-time 1 Score Potential for composer to provide RTN instructions to the musician during performance Performer
  • 3. Overview Background & Motivation, Scenarios Requirements of a Real-time Notation Environment Existing Solutions Components of a Real-Time Notation Environment Composer Tools ✦ Networking & Interoperability ✦ Performer Display ✦ Display ✦ Pages ✦ eScore Future Work
  • 4. Motivation New Compositional And Performance Practices ✦ Somewhere In The Middle Of Composition And Improvisation ✦ New Levels Of Interaction And Feedback ✦ Network Performance ✦
  • 5. String Quartet, Live Electronics & Real-time Notation Composer Live Electronics Cello Violin 1 Viola Violin 2
  • 6.
  • 7. Soloist, Sensors and Real-time Notation Saxophone Sensors Mediator Live Electronics Piano Drums
  • 8. Network & Audience Participation Audience Mediator NETWORK Trumpet Live Electronics N ET W O R K Sax Sax Composer
  • 9. Requirements of a Real-time notation Environment Composition Performer • Interoperability • Display • Networking • Networking • Notation • Notation server client
  • 10. Existing Solutions & Examples JMSL / MaxScore Finale, Sibelius, Lilypond Choloniewski, M. 2001 Didkovsky, N. ✦ ✦ The Bays, 2008 Hadju, G. 2007 ✦ ✦ Baird, Kevin C. 2005 ✦ LiveScore Max/MSP, Jitter Wulfson, H., Barrett, G. D., and ✦ Winter, M. 2007 Winkler, G. E. 2004 ✦ Active Notation System Legard, P., Morgan, N., 2007 ✦
  • 11. Networking & Interoperability Open Sound Control YAML Ruby
  • 12. OpenSoundControl Hierarchy /window /page/1/ bx /stave/1/ /note/1/ /page/2/ /stave/2/
  • 13. Eg. OpenSoundControl Messages /window 1400 720 1 /page/add 0 0 800 600 2 /page/add 800 0 800 600 /page/1/stave/add bass 20 100 200 3 /page/2/stave/add treble 20 100 200 /page/1/stave/0/note/add 61 /page/1/stave/0/note/0/dynamic sfz 4 /page/1/stave/0/note/0/remove /page/1/event1 5
  • 14. Scoring with YAML “YAML is a human friendly data serialization standard for all programming languages.” Event 1 jete Ev event 1, Leave No Trace Event 3 Even
  • 15. Leave No Trace YAML Score /page/1/event1 /page/1/event1/pitch 86
  • 18. Pages Display ✦ Preview, and Current area ✦ Read just like a paper score ✦ Composer/Computer will be building the preview area in advance ✦ Composer/Computer/Performer changes page ✦ Large compose time, dependent on page size and tempo
  • 19. Scroll Display ✦ Can be problematic due to graphics becoming blurred when moving at fractions of a pixel per frame. ✦ Larger chunks of material distracting. ✦ Alternative is to having a scrolling line indicating current position. ✦ This method lends itself to rhythmical material. ✦ composer must be composing slightly out of the peripheral vision.
  • 20.
  • 21. Scatter Display ✦ Material sent immediately to the screen ✦ Response is as quick as the performer can react to the new position. ✦ Not all material is suited to this method of display ✦ improvisatory and shorter passages are more successful. ✦ The compose time is very short ✦ Leave No Trace fragments were generated and displayed in <10 ms
  • 22. Scatter Display in Leave No Trace
  • 24. Future Work User based Studies Workshop with 4-6 Composers ✦ Varied notation types ✦ Work with performers ✦ Audience and Network participation pieces ✦ Ownership Large Scale Ensemble Work End of Year Release Mac OS X only ✦ Open Source ✦
  • 25. Thank you Questions? Contact c.mcclelland@qub.ac.uk http://www.sarc.qub.ac.uk/~escore http://www.realtimenotation.com/escore