1. Background in a number of institutions, teaching in a number of subject areas, research in both music and computing 2. Singing analysis and synthesis.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Learning Through a Mobile Device David McDyre Dr Averil Meehan Dr Stephen Wright.
COMPUTER CONCEPTS Computer Information Systems. COURSE COMPETENCIES Explain the functions of computer system components. Describe the information processing.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
Data Communications and Computer Networks
Figure 1.1 Interaction between applications and the operating system.
Interpret Application Specifications
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Information Technology, the Internet, and You
Information Technology, the Internet, and You
Chapter 8: Network Operating Systems and Windows Server 2003-Based Networking Network+ Guide to Networks Third Edition.
Operating Systems.
Installing software on personal computer
Chapter 4 Section 3.
Smart Mail lets you send and receive s from your mobile phone in a quick and easy way using your favorite mail account.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 6 1 Real-Time Communication on the Internet Exploring Wireless Networks Tutorial.
Chapter 3  Manage the computer’s resources ◦ CPU ◦ Memory ◦ Disk drives ◦ Printers  Establish a user interface  Execute and provide services for applications.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
MIDI. A protocol that enables computers, synthesizers, keyboards, and other musical devices to communicate with each other. Instead of storing actual.
1 Chapter Client-Server Interaction. 2 Functionality  Transport layer and layers below  Basic communication  Reliability  Application layer.
INTRODUCTION Bluetooth technology is code name for Personal Area Network (PAN) technology that makes it extremely easy to connect a mobile, computing device.
Home entertainment. The hardware, software and techniques used for sound MP3 players: play music files stored digitally in MP3 file format are small and.
Bluetooth Background Ericsson, IBM, Intel, Nokia, and Toshiba
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Composition and Evolution of Operating Systems Introduction to Operating Systems: Module 2.
Access in the Stacks Presentation by Dr. Gary Golden, Library Director of Paul Robeson Library John Gibson, Instructional Technology Specialist.
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Practical Computer Literacy Week-02
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
Computer and Information Science Ch1.3 Computer Networking Ch1.3 Computer Networking Chapter 1.
Martin Schmidt / The Silent Revolution Mobile Java.
April 2000Dr Milan Simic1 Network Operating Systems Windows NT.
DIGITAL RECORDING SYSTEM Installation Setup Wizard About Our Software.
Section 4.2 AQA Computing A2 © Nelson Thornes 2009 Types of Operating System Unit 3 Section 4.1.
HandsFree Profile (HFP) 통신연구소 S/W Team 이상제.
Distributed Systems and Algorithms Sukumar Ghosh University of Iowa Spring 2011.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
Middleware Services. Functions of Middleware Encapsulation Protection Concurrent processing Communication Scheduling.
Recording Actor Provenance in Scientific Workflows Ian Wootten, Shrija Rajbhandari, Omer Rana Cardiff University, UK.
Purpose Audience participation adds a new dimension to musical performance. Audience members not only enjoy the music making of the performers, but actually.
JPMA PROJECT PRESENTATION (ITU) 1 INTRODUCTION BLUETOOTH CHAT DESIGN JAVA ON MOBILE DEVICE Presenters Benjamin Boateng Abass Omer Venkateshwar Rao Namilakonda.
Unit 19 Computer Music Systems 1 Examine the hardware options available for the composition and production of music using computer technology assess the.
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
Introduction.
Understanding Midi Audio Processing Describe the Midi Audio Processing.
Threads, SMP, and Microkernels Chapter 4. Processes and Threads Operating systems use processes for two purposes - Resource allocation and resource ownership.
Allyson Coan Adult Services Librarian June 13, 2016 iPad Basics Part 1.
Bluetooth for Ad-Hoc Networking
Sound and music.
4.4.1 The Operating System.
Computer Information Systems
Operating Systems & System Software
Software Architecture
University of Maryland College Park
Technology Literacy Hardware.
Introduction to Operating System (OS)
MOBILE DEVICE OPERATING SYSTEM
Meng Cao, Xiangqing Sun, Ziyue Chen May 28th, 2014
Threads, SMP, and Microkernels
Bluetooth Profiles.
Chapter 2: The Linux System Part 1
Operating Systems p.describe the characteristics of knowledge-based systems; q.describe the purpose of operating systems; r.describe the characteristics.
Chapter 2 Operating System Overview
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Distributed Systems and Algorithms
Presentation transcript:

1. Background in a number of institutions, teaching in a number of subject areas, research in both music and computing 2. Singing analysis and synthesis 3. Sonic Art 4. Social Music Making 1. System development 2. Enabling music 3. Performance spaces 4. Interfaces for commercial systems 5. Conclusions

 Interest in novel interfaces for music synthesis and performance  Voice controlled sound synthesis

› Decade Installation, Round Foundry › Call Waiting project › “Testing The Line” Performance

 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.

 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!

 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)

 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.

 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.

 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

 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

 Porting to iOS 5.1 (Upgrading to latest OS)

 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

 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

 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

 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

Dr Ian Gibson University of Huddersfield, United Kingdom