24
Distributed Mobile Music Applications & Social Music Making IAN GIBSON BA(Hons), MSc (York), DPhil (York) Founding Executive Committee: Sonic Arts Forum Member of the ICMA Member of the Interdisciplinary Centre for Scientific Research in Music, University of Leeds Visiting Professor, University of British Columbia Former Member of Worcester College, University of Oxford @musictechguy

Distributed Mobile Musi c Applications & Social Music Making

  • Upload
    radwan

  • View
    45

  • Download
    0

Embed Size (px)

DESCRIPTION

Distributed Mobile Musi c Applications & Social Music Making. IAN GIBSON BA(Hons ), MSc (York), DPhil (York) Founding Executive Committee: Sonic Arts Forum Member of the ICMA Member of the Interdisciplinary Centre for Scientific Research in Music, University of Leeds - PowerPoint PPT Presentation

Citation preview

Page 1: Distributed Mobile Musi c Applications & Social Music Making

Distributed Mobile Music Applications & Social Music Making

IAN GIBSONBA(Hons), MSc (York), DPhil (York)

Founding Executive Committee: Sonic Arts ForumMember of the ICMA

Member of the Interdisciplinary Centre for Scientific Research in Music, University of Leeds

Visiting Professor, University of British ColumbiaFormer Member of Worcester College, University of Oxford

@musictechguy

Page 2: Distributed Mobile Musi c Applications & Social Music Making

Introduction1. Background in a number of institutions,

teaching in a number of subject areas, research in both music and computing

2. Singing analysis and synthesis3. Sonic Art4. Social Music Making

1. System development2. Enabling music3. Performance spaces4. Interfaces for commercial systems

5. Conclusions

Page 3: Distributed Mobile Musi c Applications & Social Music Making

Singing Analysis & Synthesis

Interest in novel interfaces for music synthesis and performance

Voice controlled sound synthesis

Page 4: Distributed Mobile Musi c Applications & Social Music Making

Sonic Art› Decade Installation, Round

Foundry› Call Waiting project› “Testing The Line”

Performance

Page 5: Distributed Mobile Musi c Applications & Social Music Making

Sonic Arts Forum – Next Conference: July 7th, University of Leeds.

Page 6: Distributed Mobile Musi c Applications & Social Music Making

cellmusic: A real-time performance system for mobile devices

Page 7: Distributed Mobile Musi c Applications & Social Music Making

Introducing cellmusic cellMusic is a real-time, wireless distributed

composition and performance system designed for domestic mobile devices.

It distinguishes itself from other wireless performance environments in that it is intended for ad hoc performances in a variety of locations, with services and performances dynamically adapting to the number of devices available.

It is intended that users will perform in the same manner that they use mobile phones for interacting socially.

Page 8: Distributed Mobile Musi c Applications & Social Music Making

The Performer & Performance

Anyone! Sonic artists Appeal and capitalization of the low-fi

sound output, but with strength of numbers. Natural diffusion.

Exploration of a variety of physical environments, e.g. Parks, outdoor public performance spaces, impromptu performances at conferences etc.

Collect sonic material while performing!

Page 9: Distributed Mobile Musi c Applications & Social Music Making

Initial Systems: CLDC-1.1(Connected Limited Device Configuration)

› at least 192 kB of total memory budget available to Java › a 16-bit or 32-bit processor› low power consumption, often operating with battery power› connectivity to some kind of network, often with a wireless,

intermittent connection and with limited bandwidth.

MIDP-2.1 (Mobile Information Device Protocol)› User Interface package › Application Life Cycle package (How the apps run in their

environment)› Networking (e.g. https)› Public Key Package (Secure connections)› Persistence Package (Ability to read and write record stores,

although no reading/writing to a file system)

Page 10: Distributed Mobile Musi c Applications & Social Music Making

NetBeans

Page 11: Distributed Mobile Musi c Applications & Social Music Making

Bluetooth Bluetooth is designed to run at distances of up to 10 metres, however high

powered devices will function up to 100 metres. A Bluetooth device can be discoverable. It may respond to an enquiry from another device with the following information:

› Device name

› Device class (e.g. Headphones, computer)

› List of services available on the device

› Technical information (relating to the device features, manufacturer, Bluetooth specification implemented etc)

Some devices are limited to the number of simultaneous connections they can achieve (typically up to 7 ). In some cases, one device may be required to pair with another in order to access its services.

Every device has a 48-bit address which is unique. Generally these are hidden, with user-defined names appearing in response to scans.

Page 12: Distributed Mobile Musi c Applications & Social Music Making

Client & Server Architecture Threads are used to allow each node to be both a

client and server. Device names, addresses and services are used

to enable devices to connect with each other. Sometimes permission has to be given to pair a device with another.

A unique UUID (Universally unique identifier)is used to allow identification of a cellMusic service.

A thread is used to monitor input from connections and store incoming control data in a list.

Page 13: Distributed Mobile Musi c Applications & Social Music Making

Discovery of Resources

Page 14: Distributed Mobile Musi c Applications & Social Music Making

cellMusic Events Four playback options

› Simple tone› WAV / MP3› Sequence of tones› MIDI

Extra data included to specify the playback device/devices (Current, ID, ‘next device’, ‘all devices’ etc)

Control instructions› Execute instruction from another device› Wait for instruction› Change tone in a note sequence› Re-assign WAV/MP3 ID› Iteration and selection control

Page 15: Distributed Mobile Musi c Applications & Social Music Making

Demonstration of Bluetooth Discovery And Delay Offset Between Devices

Page 16: Distributed Mobile Musi c Applications & Social Music Making

cellMusic Performance Data Performance data is used to give structure

› One node will invite others to join it› Partly to overcome the problem of constantly searching

for other nodes› Future explorations of sub networks

Live interaction› Manual zoning of instruments› Attempt to allocate another part› Deallocate a part› Execute an event from a piece› Execute an event live from user input

Page 17: Distributed Mobile Musi c Applications & Social Music Making

Star Topology

Page 18: Distributed Mobile Musi c Applications & Social Music Making

Piece entitled “Murmurs”

Page 19: Distributed Mobile Musi c Applications & Social Music Making

Current Project Porting to iOS 5.1 (Upgrading to latest OS)

Page 20: Distributed Mobile Musi c Applications & Social Music Making

Future Developments User interface Evolution of performance data (toward a meaningful

language for composers) Evolution of supported network topologies (and sub

networks) More on synchronization (Including Master/Slave

clock synch) More on live data collection (Images, sound) More on services discovery Explore linking to larger sound systems / lighting

control Port to iPhone et al

Page 21: Distributed Mobile Musi c Applications & Social Music Making

Enterprise & Informing Teaching With Research

Postgraduate projects (MSc, PhD)› Programming› Composition› Live diffusion of a piece

Commercial marketing of App› Towards a language for sound design

Industry link program: Development of software for control of Apollo system (iPad/ iPhone)› Successful Pilot› Configuring surround sound installations› Diffusion of surround sound components

Student placements Redevelopment of the Undergraduate Programming Module

Page 22: Distributed Mobile Musi c Applications & Social Music Making

Adaptive (Assistive) Music Technology Research Group

A research group about to launch› Huddersfield, MMU, Leeds, Royal Northern

College of Music etc.› Apollo, YAMSEN, Inclusive Music, SKUG

(Norway), Invention Education, Sensory Software, Sound Sculpture

› Adapting modular interactive audio for enabling music projects

Page 23: Distributed Mobile Musi c Applications & Social Music Making

Shared themes with UBC’s Digital Ventriloquized Actors (DIVAs)

Visiting Associate Professor (2011) Visiting Professor (2012)

Exploring singing synthesis Developing mobile applications for

iPhone/iPad/iPod Touch Investigating the composer/performer/conductor

relationship Establishing appropriate protocols Investigating the ‘learning curve’ relating to

performance techniques

Page 24: Distributed Mobile Musi c Applications & Social Music Making

Dr Ian GibsonUniversity of Huddersfield, United Kingdom

THANK YOU! (WAKE UP NOW!)