Distributed Virtual Music Orchestra

Size: px
Start display at page:

Download "Distributed Virtual Music Orchestra"

Transcription

1 Distributed Virtual Music Orchestra DMITRY VAZHENIN, ALEXANDER VAZHENIN Computer Software Department University of Aizu Tsuruga, Ikki-mach, AizuWakamatsu, Fukushima, , JAPAN Abstract: - We present the main features of the Distributed Virtual Music Orchestra (DVMO), which simulates music band/orchestra by means of a distributed computing system. In this orchestra, each computer is associated with the one musician or a group of musicians playing its own melody. The DVMO software includes a conductor assigning melodies to corresponding computers, a set of servers (musicians) as well as special multimedia tools for composing/decomposing music melodies to be efficiently played on the DVMO. This paper discusses approaches to the orchestra model design, synchronization strategies as well as the user interface features and demonstrates some examples of system implementation. Key-Words: - Internet and Distributed Computing, Computer Music, Virtual Music Orchestra, Client/Server Technology, MIDI, Synchronization Strategies 1 Introduction Multimedia has developed explosively in recent years, and integrated several media of graphics, images, music and so on in the literal sense of the word. At the same time, it is possible to say, that the Internet has become to be a common place for us. Social life is now inseparable from the network. Art has a power of new expression due to the development of the Internet and multimedia. Computer music is also affected significantly. Since its beginnings, music has developed by the latest technical advancement for increasing the power of artistic expression. The power and cost of modern computers allow to model a real orchestra [1]. Some models of a Virtual Music Orchestra are shown in [2]. Gil Weinberg and Seum-Lim Gan wrote this article on performance interfaces, which investigates how multiple players, who may be musically untrained, can control a single system in interdependent manner. The controller in this case consists of a set of gal balls that the performers squeeze and pull, and the control data is converted to music by way of a Max patch that sends MIDI data to external synthesizers. The implementations use of a Max patch should allow composers to use the author s controller while easily substituting their own mappings. In the FlexiMusic Orchestra [3] multiple keyboards can be connected to one PC, and multiple persons can play music at the same time.. They can create unlimited number of play boards. Each play board can have all input devices (like keyboard etc.) as sub boards. Each play board will have its own set of sound assignment. During the playing, the user can change over to next play board to play completely a new set of music. It is possible to choose any standard instrument/drum from midi bank, to use sample of wave file obtained from Internet. The distributed, real-time object system, Aura [4,5], offers a carefully designed architecture for distributed real-time processing. In contrast to streaming audio or MIDI-over-LAN systems, Aura offers a general real-time message system capable of transporting audio, MIDI, or any other data between objects, regardless of whether objects are located in the same process or on different machines. Measurements of audio synthesis and transmission to another computer demonstrate about 20 ms of latency. Local-area networks offer a means to interconnect personal computers to achieve more processing, input, and output for music and multimedia performances. The purpose of this research is in developing Distributed Virtual Music Orchestra (DVMO), which simulates music bands/orchestra by means of a distributed computing system [6]. We consider a DVMO as a distributed application combining both multimedia tools and parallel synchronous computations. In this orchestra, each computer is

2 associated with the one musician or a group of musicians playing its own melody. The Conductor of a DVMO is a system assigning the melodies to the corresponding computers, as well as controlling and synchronizing the execution of music programs. This paper discusses approaches to the orchestra model design, synchronization strategies as well as the user interface features and presents some practical examples of system implementation. Some further directions of the DVMO development will also be discussed. 2 DVMO concept 2.1 Basic model overview As shown in Figure 1, the Distributed Virtual Music Orchestra (DVMO) can be considered as a set of computers reflecting behavior of musicians. In this orchestra, each computer corresponds to a musician who uses a concrete musical instrument like piano, violin, trumpet, etc. To implement music, each musician should operate with expressive playing information or an instructions (notes) sequence defining how to perform music. All players synthesize their own instrumental melodies according to the conductor's direction and their own rules in a real orchestra. In each computer, melodies are generated using local sound devices. The DVMO plays MIDI-files [7]. Usually, a MIDI-file contains data about all instruments using to play melodies on a single computer. To play music on the DVMO, it is necessary to decompose an initial MIDI-file into several items each of which has data for concrete instrument. Therefore, the DVMO Conductor should implement assignment of music files to computers as well as control for playing in order to achieve synchronization between musicians. The DVMO model is a client-server architecture consisting of multiple identical servers (musicians) and one client (conductor). It is important to note, that it is not enough to use only traditional fat-client or thin-client models for providing good music performance because of specifics in client functions. For example, it is necessary for the client to implement data management operations for the distribution melodies. Each server executes the application processing as well as the thin-client models while performing music. As shown in Fig. 2, each server (musician) provides communication with the client, accepts music files, starts/stops playing music on its own hardware. The client (conductor) stores the melodies (music files), creates a server list, attaches music files to the corresponding musicians, broadcasts network to check availability of each server, and controls play/stop music. Figure 2: DVMO: Conductor Musician Transaction Figure 1: Distributed Virtual Music Orchestra Servers have to play music simultaneously. This means that it is necessary to synchronize servers with acceptable delays between instruments like in

3 a real orchestra. The concrete value of such a possible delay depends on quality estimations provided by ordinary audience as well as experts. Figure 2 also illustrates a communication mechanism between conductor and musicians, which includes the following four major steps: 1. Checking servers connections, 2. Transfer corresponding files from client to servers, 3. Broadcasting synchronization message to play music, 4. Sending messages to stop/wait playing, and reinitialize each server. The important feature of such a strategy is that we do not use the streaming audio, and try to avoid transferring the musical data during playing the music. This allows achieving a harmony of playing because of communications via very short control messages. 2.2 Software structure As shown in Figure 3, the DVMO architecture consists of four subsystems: Conductor (client), Servers (musicians), Decomposer and Room Editor. Remote Method of Invocation (for OS UNIX). When MS Window systems are used, these programs should be preloaded before launching the Conductor. The Room Editor and Decomposer are tools allowing to the users to provide comfortable debugging of melodies taking into account not only network characteristics but also features of auditorium. Actually, they are GUI-applications supporting object-oriented manipulations. The DVMO Decomposer is to prepare music files and plan of instrument distributions on the computer network. The input data for the Decomposer are a MIDI-file containing data about all instruments and the so-called Room Description Data reflecting features of the auditorium used for the DVMO placement. According to this, each computer (conductor and players) has several properties such as hostname, IP address, and coordinates in the room. The Conductor uses the output Decomposer files. To simulate a real music orchestra, room conditions are a very important factor. Positions of computers (music devices) and/or objects such as tables and obstacles influence significantly to feelings of the audience. The Room Editor is a GUI application devoted to create/edit description of rooms/halls in which the DVMO used. It operates with room images/objects as well as with whole rooms of different shapes. The user can specify the shape and size of a room, the position and number of computers, obstacles, etc. Figure 3: The DVMO Software Architecture The main DVMO module is the Conductor assigning melodies to corresponding computers as well as controlling and synchronizing execution of music programs. The input data are the set of MIDI-files and a plan of their distribution on the server network. The server part of the DVMO is a set of identical programs loading directly via the Conductor. The DVMO initialization can be implemented manually (for MS Windows OS) or automatically using the 3 DVMO User Interface In this section, we show the user's interface features, and some practical examples of system implementation. The programming language is Java. The system can play MIDI files using standard Java MIDI player tools with Java sound APIs. The application was tested on different architectures and OS like UNIX and MS Windows. 3.1 DVMO Conductor Figure 4 depicts the interface of the DVMO Conductor assigning melodies to the selected computers as well as performing the music on them. The assigning procedure implements specifying IP addresses/names of servers and corresponding musical channels/ instruments.

4 Figure 4: DVMO Conductor Window As shown in Figure 4, the Conductor Window has three interface zones: Input/output and Control zone, Network Settings and Activity Diagram. The Control Zone is to read/save MIDI-files, network data and instruments assignment information. It is possible to provide simple on-line editing operations like remove/insert servers and instrument distribution. For example, the instrument channels can be reallocated by pushing the check at the left of the Activity Diagram. It is also possible to distribute two or more channels to one server. After completing all settings, the user should press the "broadcast" button. Each server will be tested, and notifications about broken links will be displayed. If there are no errors, corresponding music data will be sent to servers automatically. After melody loading, servers wait for "play" or "stop" signals. To play music on the DVMO, the user should press the play button. At any time, the user can press the "stop" button to finish the music performance and the reinitialize servers. The Network Setting zone displays information about the servers state. After broadcasting, it shows the list of broken and good servers. The Activity Diagram shows a structure of music files according to the channel/instrument activities. When finished reading the MIDI-file, the activity diagram draws in an analytical result of using the channel/instrument data. During playing, the special indicator shows the occurrence part of MIDI events. 3.2 Decomposer Figure 5 depicts the DVMO Decomposer Window and describes an example of an allocation of instrument channels. In this example, we used the computer exercise room of the University of Aizu. The main Decomposer window has six areas: Room Data, Channel Assignment, Color Chooser, Host Names Table and Instrument Names Table. The Room Data Area shows the room shape as well as computers placement inside this room. This data should be loaded from the Room Description File. The Channel Assignment Area is to show an instrument distribution in the loaded MIDI-file. The Color Chooser and Host Names Areas are to assign instrument by coloring corresponding computers. Finally, the Instrument Names Area contains instrument description for better understanding the melody structure. It uses standard instrument coding system, but can be modified.

5 Figure 5: DVMO Decomposer Window The decomposing process can be divided into the following stages: User should to input a music file and old distribution list if necessary. Decomposer retrieves data and displays the musical instruments for each channel. Decomposer reads and displays the description of an assumed room made from the Room Editor. Each white circle shows each computer, which becomes a server. User can assign instrument to the computers. All musical instrument channels are also coded by color data, and relate the server to the channel according to this color. By clicking the circle of left graphics, the circle is painted out with the color of the channel specified by the radio-button. The list of allocated servers is displayed in the host area. Musical instrument color can freely be chosen from the combo box. If the multiple channels have the same color, the allocated server plays these musical instruments at the same time. After completing all settings, the output distribution list can be saved for using by the DVMO Conductor. 3.3 Room Editor The DVMO Room Editor is to provide efficient room image editing and format of the room data. Example of a room is shown in Figure 6. Figure 6: The Room Example The editing operations include Draw/Delete/Move Objects functions, Open/Save Room Data, etc. As shown in Figure 6, the user can create a room description based on real placement of computers in room. There are several basic room shapes like square, rectangle, oval, circle, etc. Each computer

6 (conductor and players) also has several properties such as hostname, IP address, size (width and height), and coordinates in the room. 3.4 Testing The system can play MIDI-files using standard Java MIDI-player tools. It was tested on different architectures and operating systems like UNIX and MS Windows. Experiments provided show that the best results can be achieved, when servers are organized on the same computers, and have the same operating systems. There is no problem with different OS and computers used for the Conductor and servers. The maximal number of computers used to play symphonic- and pop- music was about 40. To achieve the good sound volume and space effects, we divided all workstations into groups to simulate the limited number of musical instruments. Importantly, each melody has its specific type of such a grouping. The experiments were provided for MIDI-melodies requiring the playing time up to 6-7 minutes, and showed relatively good performance of this system. 4 Conclusion We have presented main architectural elements and features of human/computer interactions with the Conductor of a Virtual Music Orchestra. The practical experiments with the system confirm its good adaptability to different architectures and operating systems. Our future work is also to develop the modern visualization system based on presentation of application methods in the film format [9, 10]. Within the framework of this technology, self-explained series of stills presenting computational schemes are used. Each scheme reflects some knowledge about data processing. It defines sets of points and/or moving objects in multi-dimensional space-time, and possibly a partial order of scanning of these points and objects. Each film can be considered as a 4D space-time object or component. The user embeds his/her algorithmic ideas into a computational scheme (by making this scheme more precise) or into a composition of such schemes. We expect that the combination of the DVMO with self-explanatory films and multimedia format for data representation will be a very attractive basis for knowledge-on-demand applications. References: [1] E. R. Miranda, Composing Music with Computers. Oxford (UK): Focal Press, [2] Gil Weinberg, Seum-Lim Gan. The Squeezables: Toward an Expressive and Interdependent Multi-player Musical Instrument. Computer Music Journal, MIT Press, Vol. 25, N 2, [3] "FlexiMusic Orchestra - Overview", [4] Brandt, E. and R. B. Dannenberg. Brandt, E. and R. B. Dannenberg Low-Latency Music Software Using Off-the-Shelf Operating Systems. Proc. of the Int. Comp. Music Conf. San Francisco: Int. Comp. Music Association, 1998, pp [5] B. Roger, R.B. Dannenberg, P. van de Lageweg. A System Supporting Flexible Distributed Real-Time Music Processing. Proc. of the 2001 Int. Comp. Music Conf. San Francisco: Int. Comp. Music Association, 2001, pp [6] A. Vazhenin, D. Vazhenin, Conductor of Virtual Music Orchestra, The Journal of Three Dimensional Images, Vol. 16, No. 4, 2002, pp [7] K. Giesing, ``A Brief History of MIDI'', \\ index.html. [8] Midisoft Studio Recording Session 2002 XP, [9] N. Mirenkov, A. Vazhenin, R. Yoshioka, T. Ebihara, T. Hirotomi, T. Mirenkova, Self-explanatory Components: a New Programming Paradigm, International Journal of Software Engineering and Knowledge Engineering, World Sci., Vol.11, N 1, 2001, pp [10] A. Vazhenin, N. Mirenkov, Visual Programming System VIM, Programming and Computer Software, Kluwer Pub., Vol. 27, N 4, 2001, pp

AURAFX: A SIMPLE AND FLEXIBLE APPROACH TO INTERACTIVE AUDIO EFFECT-BASED COMPOSITION AND PERFORMANCE

AURAFX: A SIMPLE AND FLEXIBLE APPROACH TO INTERACTIVE AUDIO EFFECT-BASED COMPOSITION AND PERFORMANCE AURAFX: A SIMPLE AND FLEXIBLE APPROACH TO INTERACTIVE AUDIO EFFECT-BASED COMPOSITION AND PERFORMANCE Roger B. Dannenberg Carnegie Mellon University School of Computer Science Robert Kotcher Carnegie Mellon

More information

Contents on Demand Architecture and Technologies of Lui

Contents on Demand Architecture and Technologies of Lui Contents on Demand Architecture and Technologies of Lui ISOZUMI Atsunori, KAMIMURA Tomohiko, KUROIWA Minoru, SAKAMOTO Susumu, CHIBA Taneaki Abstract has developed Home Server PC Lui SX, which is a PC incorporating

More information

One view. Total control. Barco OpSpace

One view. Total control. Barco OpSpace One view. Total control Barco OpSpace One view. Total control Today, operators can either access only one portion of the required information, or they have to physically switch between different work stations

More information

Intelligent Monitoring Software IMZ-RS300. Series IMZ-RS301 IMZ-RS304 IMZ-RS309 IMZ-RS316 IMZ-RS332 IMZ-RS300C

Intelligent Monitoring Software IMZ-RS300. Series IMZ-RS301 IMZ-RS304 IMZ-RS309 IMZ-RS316 IMZ-RS332 IMZ-RS300C Intelligent Monitoring Software IMZ-RS300 Series IMZ-RS301 IMZ-RS304 IMZ-RS309 IMZ-RS316 IMZ-RS332 IMZ-RS300C Flexible IP Video Monitoring With the Added Functionality of Intelligent Motion Detection With

More information

Computer Coordination With Popular Music: A New Research Agenda 1

Computer Coordination With Popular Music: A New Research Agenda 1 Computer Coordination With Popular Music: A New Research Agenda 1 Roger B. Dannenberg roger.dannenberg@cs.cmu.edu http://www.cs.cmu.edu/~rbd School of Computer Science Carnegie Mellon University Pittsburgh,

More information

A comprehensive guide to control room visualization solutions!

A comprehensive guide to control room visualization solutions! A comprehensive guide to control room visualization solutions! Video walls Multi output and 4K display Thin Client Video Extenders Video Controller & Matrix switcher Table of Contents Introduction... 2

More information

Compressed Air Management Systems SIGMA AIR MANAGER Pressure flexibility Switching losses Control losses next.

Compressed Air Management Systems SIGMA AIR MANAGER Pressure flexibility Switching losses Control losses next. Compressed Air Management Systems SIGMA AIR MANAGER Pressure flexibility Switching losses Control losses next.generation Sigma Air Manager Integrated performance for maximum energy savings An orchestra

More information

Cyclone V5 Teletext & Text Publishing System System Overview

Cyclone V5 Teletext & Text Publishing System System Overview Cyclone V5 Teletext & Text Publishing System System Overview The Cyclone Teletext System offers broadcasters and Teletext service operators a complete and inexpensive solution for the preparation, storage

More information

ESP: Expression Synthesis Project

ESP: Expression Synthesis Project ESP: Expression Synthesis Project 1. Research Team Project Leader: Other Faculty: Graduate Students: Undergraduate Students: Prof. Elaine Chew, Industrial and Systems Engineering Prof. Alexandre R.J. François,

More information

On the Characterization of Distributed Virtual Environment Systems

On the Characterization of Distributed Virtual Environment Systems On the Characterization of Distributed Virtual Environment Systems P. Morillo, J. M. Orduña, M. Fernández and J. Duato Departamento de Informática. Universidad de Valencia. SPAIN DISCA. Universidad Politécnica

More information

Using SignalTap II in the Quartus II Software

Using SignalTap II in the Quartus II Software White Paper Using SignalTap II in the Quartus II Software Introduction The SignalTap II embedded logic analyzer, available exclusively in the Altera Quartus II software version 2.1, helps reduce verification

More information

Transparent Computer Shared Cooperative Workspace (T-CSCW) Architectural Specification

Transparent Computer Shared Cooperative Workspace (T-CSCW) Architectural Specification Transparent Computer Shared Cooperative Workspace (T-CSCW) Architectural Specification John C. Checco Abstract: The purpose of this paper is to define the architecural specifications for creating the Transparent

More information

UARP. User Guide Ver 2.2

UARP. User Guide Ver 2.2 UARP Ver 2.2 UArp is an innovative arpeggiator / sequencer suitable for many applications such as Songwriting, Producing, Live Performance, Jamming, Experimenting, etc. The idea behind UArp was to create

More information

Interacting with a Virtual Conductor

Interacting with a Virtual Conductor Interacting with a Virtual Conductor Pieter Bos, Dennis Reidsma, Zsófia Ruttkay, Anton Nijholt HMI, Dept. of CS, University of Twente, PO Box 217, 7500AE Enschede, The Netherlands anijholt@ewi.utwente.nl

More information

Interactive Virtual Laboratory for Distance Education in Nuclear Engineering. Abstract

Interactive Virtual Laboratory for Distance Education in Nuclear Engineering. Abstract Interactive Virtual Laboratory for Distance Education in Nuclear Engineering Prashant Jain, James Stubbins and Rizwan Uddin Department of Nuclear, Plasma and Radiological Engineering University of Illinois

More information

HCS-4100/20 Series Application Software

HCS-4100/20 Series Application Software HCS-4100/20 Series Application Software HCS-4100/20 application software is comprehensive, reliable and user-friendly. But it is also an easy care software system which helps the operator to manage the

More information

User Manual K.M.E. Dante Module

User Manual K.M.E. Dante Module User Manual K.M.E. Dante Module Index 1. General Information regarding the K.M.E. Dante Module... 1 1.1 Stream Processing... 1 1.2 Recommended Setup Method... 1 1.3 Hints about Switches in a Dante network...

More information

Robert Alexandru Dobre, Cristian Negrescu

Robert Alexandru Dobre, Cristian Negrescu ECAI 2016 - International Conference 8th Edition Electronics, Computers and Artificial Intelligence 30 June -02 July, 2016, Ploiesti, ROMÂNIA Automatic Music Transcription Software Based on Constant Q

More information

Virtual Wireless and Mobile Communication Laboratory

Virtual Wireless and Mobile Communication Laboratory Virtual Wireless and Mobile Communication Laboratory Ahmad Nassar 1, Motaz Mohammed 2, Ali Elrashidi 3 and Khaled Elleithy 4 1 Department of Computer Engineering, University of Bridgeport, CT 06604, USA

More information

IJMIE Volume 2, Issue 3 ISSN:

IJMIE Volume 2, Issue 3 ISSN: Development of Virtual Experiment on Flip Flops Using virtual intelligent SoftLab Bhaskar Y. Kathane* Pradeep B. Dahikar** Abstract: The scope of this paper includes study and implementation of Flip-flops.

More information

Jam Tomorrow: Collaborative Music Generation in Croquet Using OpenAL

Jam Tomorrow: Collaborative Music Generation in Croquet Using OpenAL Jam Tomorrow: Collaborative Music Generation in Croquet Using OpenAL Florian Thalmann thalmann@students.unibe.ch Markus Gaelli gaelli@iam.unibe.ch Institute of Computer Science and Applied Mathematics,

More information

CHARACTERIZATION OF END-TO-END DELAYS IN HEAD-MOUNTED DISPLAY SYSTEMS

CHARACTERIZATION OF END-TO-END DELAYS IN HEAD-MOUNTED DISPLAY SYSTEMS CHARACTERIZATION OF END-TO-END S IN HEAD-MOUNTED DISPLAY SYSTEMS Mark R. Mine University of North Carolina at Chapel Hill 3/23/93 1. 0 INTRODUCTION This technical report presents the results of measurements

More information

SWITCHED BROADCAST CABLE ARCHITECTURE USING SWITCHED NARROWCAST NETWORK TO CARRY BROADCAST SERVICES

SWITCHED BROADCAST CABLE ARCHITECTURE USING SWITCHED NARROWCAST NETWORK TO CARRY BROADCAST SERVICES SWITCHED BROADCAST CABLE ARCHITECTURE USING SWITCHED NARROWCAST NETWORK TO CARRY BROADCAST SERVICES Gil Katz Harmonic Inc. Abstract Bandwidth is a precious resource in any cable network. Today, Cable MSOs

More information

PulseCounter Neutron & Gamma Spectrometry Software Manual

PulseCounter Neutron & Gamma Spectrometry Software Manual PulseCounter Neutron & Gamma Spectrometry Software Manual MAXIMUS ENERGY CORPORATION Written by Dr. Max I. Fomitchev-Zamilov Web: maximus.energy TABLE OF CONTENTS 0. GENERAL INFORMATION 1. DEFAULT SCREEN

More information

B. The specified product shall be manufactured by a firm whose quality system is in compliance with the I.S./ISO 9001/EN 29001, QUALITY SYSTEM.

B. The specified product shall be manufactured by a firm whose quality system is in compliance with the I.S./ISO 9001/EN 29001, QUALITY SYSTEM. VideoJet 8000 8-Channel, MPEG-2 Encoder ARCHITECTURAL AND ENGINEERING SPECIFICATION Section 282313 Closed Circuit Video Surveillance Systems PART 2 PRODUCTS 2.01 MANUFACTURER A. Bosch Security Systems

More information

Press Publications CMC-99 CMC-141

Press Publications CMC-99 CMC-141 Press Publications CMC-99 CMC-141 MultiCon = Meter + Controller + Recorder + HMI in one package, part I Introduction The MultiCon series devices are advanced meters, controllers and recorders closed in

More information

C8491 C8000 1/17. digital audio modular processing system. 3G/HD/SD-SDI DSP 4/8/16 audio channels. features. block diagram

C8491 C8000 1/17. digital audio modular processing system. 3G/HD/SD-SDI DSP 4/8/16 audio channels. features. block diagram features 4 / 8 / 16 channel LevelMagic2 SDI-DSP with level or loudness (ITU-BS.1770-1/ ITU-BS.1770-2, EBU R128) control 16 channel 3G/HD/SD-SDI de-embedder 16 in 16 de-embedder matrix 16 channel 3G/HD/SD-SDI

More information

PRODUCT BROCHURE. Gemini Matrix Intercom System. Mentor RG + MasterMind Sync and Test Pulse Generator

PRODUCT BROCHURE. Gemini Matrix Intercom System. Mentor RG + MasterMind Sync and Test Pulse Generator PRODUCT BROCHURE Gemini Matrix Intercom System Mentor RG + MasterMind Sync and Test Pulse Generator GEMINI DIGITAL MATRIX INTERCOM SYSTEM In high profile broadcast environments operating around the clock,

More information

Video Surveillance *

Video Surveillance * OpenStax-CNX module: m24470 1 Video Surveillance * Jacob Fainguelernt This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 2.0 Abstract This module describes

More information

Usability of Computer Music Interfaces for Simulation of Alternate Musical Systems

Usability of Computer Music Interfaces for Simulation of Alternate Musical Systems Usability of Computer Music Interfaces for Simulation of Alternate Musical Systems Dionysios Politis, Ioannis Stamelos {Multimedia Lab, Programming Languages and Software Engineering Lab}, Department of

More information

Music Radar: A Web-based Query by Humming System

Music Radar: A Web-based Query by Humming System Music Radar: A Web-based Query by Humming System Lianjie Cao, Peng Hao, Chunmeng Zhou Computer Science Department, Purdue University, 305 N. University Street West Lafayette, IN 47907-2107 {cao62, pengh,

More information

Computer Graphics. Introduction

Computer Graphics. Introduction Computer Graphics Introduction Introduction Computer Graphics : It involves display manipulation and storage of pictures and experimental data for proper visualization using a computer. Typically graphics

More information

Implementation and Analysis of Area Efficient Architectures for CSLA by using CLA

Implementation and Analysis of Area Efficient Architectures for CSLA by using CLA Volume-6, Issue-3, May-June 2016 International Journal of Engineering and Management Research Page Number: 753-757 Implementation and Analysis of Area Efficient Architectures for CSLA by using CLA Anshu

More information

CREATE. CONTROL. CONNECT.

CREATE. CONTROL. CONNECT. CREATE. CONTROL. CONNECT. CREATE. CONTROL. CONNECT. DYVI offers unprecedented creativity, simple and secure operations along with technical reliability all in a costeffective, tailored and highly reliable

More information

LUT Optimization for Memory Based Computation using Modified OMS Technique

LUT Optimization for Memory Based Computation using Modified OMS Technique LUT Optimization for Memory Based Computation using Modified OMS Technique Indrajit Shankar Acharya & Ruhan Bevi Dept. of ECE, SRM University, Chennai, India E-mail : indrajitac123@gmail.com, ruhanmady@yahoo.co.in

More information

SOUNDLIB: A MUSIC LIBRARY FOR A NOVICE JAVA PROGRAMMER

SOUNDLIB: A MUSIC LIBRARY FOR A NOVICE JAVA PROGRAMMER SOUNDLIB: A MUSIC LIBRARY FOR A NOVICE JAVA PROGRAMMER Viera K. Proulx College of Computer and Information Science Northeastern University Boston, MA 02115 617-373-2225 vkp@ccs.neu.edu ABSTRACT We describe

More information

ADS Basic Automation solutions for the lighting industry

ADS Basic Automation solutions for the lighting industry ADS Basic Automation solutions for the lighting industry Rethinking productivity means continuously making full use of all opportunities. The increasing intensity of the competition, saturated markets,

More information

VS-TV. User manual. Virtual Matrix ENGLISH

VS-TV. User manual. Virtual Matrix ENGLISH ENGLISH VS-TV User manual Virtual Matrix INDEX 1 INTRODUCTION... 2 1.1 FEATURES.... 2 2 INSTALLATION AND SET UP... 3 2.1 UNIT PACKAGE CONTENTS... 3 2.2 INSTALLATION... 3 2.3 UNIT SET UP... 3 3 CONFIGURATION

More information

DT9834 Series High-Performance Multifunction USB Data Acquisition Modules

DT9834 Series High-Performance Multifunction USB Data Acquisition Modules DT9834 Series High-Performance Multifunction USB Data Acquisition Modules DT9834 Series High Performance, Multifunction USB DAQ Key Features: Simultaneous subsystem operation on up to 32 analog input channels,

More information

Session 1 Introduction to Data Acquisition and Real-Time Control

Session 1 Introduction to Data Acquisition and Real-Time Control EE-371 CONTROL SYSTEMS LABORATORY Session 1 Introduction to Data Acquisition and Real-Time Control Purpose The objectives of this session are To gain familiarity with the MultiQ3 board and WinCon software.

More information

TSIU03, SYSTEM DESIGN. How to Describe a HW Circuit

TSIU03, SYSTEM DESIGN. How to Describe a HW Circuit TSIU03 TSIU03, SYSTEM DESIGN How to Describe a HW Circuit Sometimes it is difficult for students to describe a hardware circuit. This document shows how to do it in order to present all the relevant information

More information

Stream Labs, JSC. Stream Logo SDI 2.0. User Manual

Stream Labs, JSC. Stream Logo SDI 2.0. User Manual Stream Labs, JSC. Stream Logo SDI 2.0 User Manual Nov. 2004 LOGO GENERATOR Stream Logo SDI v2.0 Stream Logo SDI v2.0 is designed to work with 8 and 10 bit serial component SDI input signal and 10-bit output

More information

3:15 Tour of Music Technology facilities. 3:35 Discuss industry trends Areas that are growing/shrinking, New technologies New jobs Anything else?

3:15 Tour of Music Technology facilities. 3:35 Discuss industry trends Areas that are growing/shrinking, New technologies New jobs Anything else? Shoreline College Music Technology Program Program Advisory Committee External Review December 4, 2015 3:00 5:00 p.m. Board Room (1010M), 1000 Building Purpose of the Meeting: Based on your experience

More information

The Deltix Product Suite: Features and Benefits

The Deltix Product Suite: Features and Benefits The Deltix Product Suite: Features and Benefits A Product Suite for the full Alpha Generation Life Cycle The Deltix Product Suite allows quantitative investors and traders to develop, deploy and manage

More information

A Composition for Clarinet and Real-Time Signal Processing: Using Max on the IRCAM Signal Processing Workstation

A Composition for Clarinet and Real-Time Signal Processing: Using Max on the IRCAM Signal Processing Workstation A Composition for Clarinet and Real-Time Signal Processing: Using Max on the IRCAM Signal Processing Workstation Cort Lippe IRCAM, 31 rue St-Merri, Paris, 75004, France email: lippe@ircam.fr Introduction.

More information

Exploiting digital terrestrial television for the support of telelearning

Exploiting digital terrestrial television for the support of telelearning Exploiting digital terrestrial television for the support of telelearning applications C. Kokkinis, N. Zotos, C. Lampraki, A. Totomi, N. Vorniotakis University of the Aegean, Information and Communication

More information

LABORATORY EXPERIMENTS IN DISTANCE LEARNING

LABORATORY EXPERIMENTS IN DISTANCE LEARNING LABORATORY EXPERIMENTS IN DISTANCE LEARNING Ingvar Gustavsson 1 Session 8B1 Abstract In engineering education, laboratory experiments are indispensable, but they do require instruments and experimental

More information

VHDL Design and Implementation of FPGA Based Logic Analyzer: Work in Progress

VHDL Design and Implementation of FPGA Based Logic Analyzer: Work in Progress VHDL Design and Implementation of FPGA Based Logic Analyzer: Work in Progress Nor Zaidi Haron Ayer Keroh +606-5552086 zaidi@utem.edu.my Masrullizam Mat Ibrahim Ayer Keroh +606-5552081 masrullizam@utem.edu.my

More information

UTTR BEST TELEMETRY SOURCE SELECTOR

UTTR BEST TELEMETRY SOURCE SELECTOR UTTR BEST TELEMETRY SOURCE SELECTOR Kenneth H. Rigley David H. Wheelwright Brandt H. Fowers Computer Sciences Corporation, Hill Air Force Base, Utah ABSTRACT The UTTR (Utah Test & Training Range) offers

More information

Set-Top Box Video Quality Test Solution

Set-Top Box Video Quality Test Solution Specification Set-Top Box Video Quality Test Solution An Integrated Test Solution for IPTV Set-Top Boxes (over DSL) In the highly competitive telecom market, providing a high-quality video service is crucial

More information

The 3D Room: Digitizing Time-Varying 3D Events by Synchronized Multiple Video Streams

The 3D Room: Digitizing Time-Varying 3D Events by Synchronized Multiple Video Streams The 3D Room: Digitizing Time-Varying 3D Events by Synchronized Multiple Video Streams Takeo Kanade, Hideo Saito, Sundar Vedula CMU-RI-TR-98-34 December 28, 1998 The Robotics Institute Carnegie Mellon University

More information

Digital Television Fundamentals

Digital Television Fundamentals Digital Television Fundamentals Design and Installation of Video and Audio Systems Michael Robin Michel Pouiin McGraw-Hill New York San Francisco Washington, D.C. Auckland Bogota Caracas Lisbon London

More information

Implementation of an MPEG Codec on the Tilera TM 64 Processor

Implementation of an MPEG Codec on the Tilera TM 64 Processor 1 Implementation of an MPEG Codec on the Tilera TM 64 Processor Whitney Flohr Supervisor: Mark Franklin, Ed Richter Department of Electrical and Systems Engineering Washington University in St. Louis Fall

More information

TIME-COMPENSATED REMOTE PRODUCTION OVER IP

TIME-COMPENSATED REMOTE PRODUCTION OVER IP TIME-COMPENSATED REMOTE PRODUCTION OVER IP Ed Calverley Product Director, Suitcase TV, United Kingdom ABSTRACT Much has been said over the past few years about the benefits of moving to use more IP in

More information

1 Overview. 1.1 Nominal Project Requirements

1 Overview. 1.1 Nominal Project Requirements 15-323/15-623 Spring 2018 Project 5. Real-Time Performance Interim Report Due: April 12 Preview Due: April 26-27 Concert: April 29 (afternoon) Report Due: May 2 1 Overview In this group or solo project,

More information

Research Article. ISSN (Print) *Corresponding author Shireen Fathima

Research Article. ISSN (Print) *Corresponding author Shireen Fathima Scholars Journal of Engineering and Technology (SJET) Sch. J. Eng. Tech., 2014; 2(4C):613-620 Scholars Academic and Scientific Publisher (An International Publisher for Academic and Scientific Resources)

More information

C8000. switch over & ducking

C8000. switch over & ducking features Automatic or manual Switch Over or Fail Over in case of input level loss. Ducking of a main stereo or surround sound signal by a line level microphone or by a pre recorded announcement / ad input.

More information

VNP 100 application note: At home Production Workflow, REMI

VNP 100 application note: At home Production Workflow, REMI VNP 100 application note: At home Production Workflow, REMI Introduction The At home Production Workflow model improves the efficiency of the production workflow for changing remote event locations by

More information

J. Maillard, J. Silva. Laboratoire de Physique Corpusculaire, College de France. Paris, France

J. Maillard, J. Silva. Laboratoire de Physique Corpusculaire, College de France. Paris, France Track Parallelisation in GEANT Detector Simulations? J. Maillard, J. Silva Laboratoire de Physique Corpusculaire, College de France Paris, France Track parallelisation of GEANT-based detector simulations,

More information

LABORATORY EXPERIMENTS IN DISTANCE LEARNING

LABORATORY EXPERIMENTS IN DISTANCE LEARNING LABORATORY EXPERIMENTS IN DISTANCE LEARNING Ingvar Gustavsson 1 Abstract In engineering education, laboratory experiments are indispensable, but they do require instruments and experimental equipment to

More information

INTRODUCTION AND FEATURES

INTRODUCTION AND FEATURES INTRODUCTION AND FEATURES www.datavideo.com TVS-1000 Introduction Virtual studio technology is becoming increasingly popular. However, until now, there has been a split between broadcasters that can develop

More information

Integration of Simple LIMS with Mindray using Mirth Connect

Integration of Simple LIMS with Mindray using Mirth Connect WHITE PAPER Integration of Simple LIMS with Mindray using Mirth Connect Problem Statement Mindray BS-480 is a blood centrifuge machine that physically analyzes the blood samples for its chemical composition.

More information

Digital Video Engineering Professional Certification Competencies

Digital Video Engineering Professional Certification Competencies Digital Video Engineering Professional Certification Competencies I. Engineering Management and Professionalism A. Demonstrate effective problem solving techniques B. Describe processes for ensuring realistic

More information

Cathedral user guide & reference manual

Cathedral user guide & reference manual Cathedral user guide & reference manual Cathedral page 1 Contents Contents... 2 Introduction... 3 Inspiration... 3 Additive Synthesis... 3 Wave Shaping... 4 Physical Modelling... 4 The Cathedral VST Instrument...

More information

Resume / CV Peruvian-German School Alexander von Humboldt in Lima

Resume / CV Peruvian-German School Alexander von Humboldt in Lima Personal Information Resume / CV Name: Hugo Masias Address: Breslauer Strasse 3 59423 Unna Phone: (+49) 2303 9699919 (+49) 176 98824360 Email: masias.hugo@yahoo.de Date of birth: 1957 June 04 Place of

More information

ECE532 Digital System Design Title: Stereoscopic Depth Detection Using Two Cameras. Final Design Report

ECE532 Digital System Design Title: Stereoscopic Depth Detection Using Two Cameras. Final Design Report ECE532 Digital System Design Title: Stereoscopic Depth Detection Using Two Cameras Group #4 Prof: Chow, Paul Student 1: Robert An Student 2: Kai Chun Chou Student 3: Mark Sikora April 10 th, 2015 Final

More information

HCS-4100/50 Series Fully Digital Congress System

HCS-4100/50 Series Fully Digital Congress System HCS-4100/50 Series Application Software HCS-4100/50 application software is comprehensive, reliable and user-friendly. But it is also an easy care software system which helps the operator to manage the

More information

R&S ZNrun Automated Test Software PC-based server platform for automated VNA tests

R&S ZNrun Automated Test Software PC-based server platform for automated VNA tests ZNrun_bro_en_3607-1836-12_v0100.indd 1 Product Brochure 01.00 Test & Measurement R&S ZNrun Automated Test Software PC-based server platform for automated VNA tests 05.03.2015 11:31:43 R&S ZNrun Automated

More information

R&S BCDRIVE R&S ETC-K930 Broadcast Drive Test Manual

R&S BCDRIVE R&S ETC-K930 Broadcast Drive Test Manual R&S BCDRIVE R&S ETC-K930 Broadcast Drive Test Manual 2115.1347.02 05 Broadcast and Media Manual The Manual describes the following R&S Broadcast Drive Test software. 2115.1360.02 2115.1360.03 2116.5146.02

More information

A summary of scan conversion architectures supported by the SPx Development software

A summary of scan conversion architectures supported by the SPx Development software SPx Note Scan Conversion Architectures A summary of scan conversion architectures supported by the SPx Development software Summary The SPx library provides a number of methods of adding scan converted

More information

Transmission System for ISDB-S

Transmission System for ISDB-S Transmission System for ISDB-S HISAKAZU KATOH, SENIOR MEMBER, IEEE Invited Paper Broadcasting satellite (BS) digital broadcasting of HDTV in Japan is laid down by the ISDB-S international standard. Since

More information

Implementation of Low Power and Area Efficient Carry Select Adder

Implementation of Low Power and Area Efficient Carry Select Adder International Journal of Engineering Science Invention ISSN (Online): 2319 6734, ISSN (Print): 2319 6726 Volume 3 Issue 8 ǁ August 2014 ǁ PP.36-48 Implementation of Low Power and Area Efficient Carry Select

More information

GFT Channel Digital Delay Generator

GFT Channel Digital Delay Generator Features 20 independent delay Channels 100 ps resolution 25 ps rms jitter 10 second range Output pulse up to 6 V/50 Ω Independent trigger for every channel Fours Triggers Three are repetitive from three

More information

PSEUDO NO-DELAY HDTV TRANSMISSION SYSTEM USING A 60GHZ BAND FOR THE TORINO OLYMPIC GAMES

PSEUDO NO-DELAY HDTV TRANSMISSION SYSTEM USING A 60GHZ BAND FOR THE TORINO OLYMPIC GAMES PSEUDO NO-DELAY HDTV TRANSMISSION SYSTEM USING A 60GHZ BAND FOR THE TORINO OLYMPIC GAMES Takahiro IZUMOTO, Shinya UMEDA, Satoshi OKABE, Hirokazu KAMODA, and Toru IWASAKI JAPAN BROADCASTING CORPORATION

More information

SCode V3.5.1 (SP-601 and MP-6010) Digital Video Network Surveillance System

SCode V3.5.1 (SP-601 and MP-6010) Digital Video Network Surveillance System V3.5.1 (SP-601 and MP-6010) Digital Video Network Surveillance System Core Technologies Image Compression MPEG4. It supports high compression rate with good image quality and reduces the requirement of

More information

A Whitepaper on Hybrid Set-Top-Box Author: Saina N Network Systems & Technologies (P) Ltd

A Whitepaper on Hybrid Set-Top-Box Author: Saina N Network Systems & Technologies (P) Ltd A Whitepaper on Hybrid Set-Top-Box Author: Saina N Network Systems & Technologies (P) Ltd Set-top-Box A Set-top-Box (STB) is a very common name heard in the consumer electronics market. It is a device

More information

Parade Application. Overview

Parade Application. Overview Parade Application Overview Everyone loves a parade, right? With the beautiful floats, live performers, and engaging soundtrack, they are often a star attraction of a theme park. Since they operate within

More information

COE328 Course Outline. Fall 2007

COE328 Course Outline. Fall 2007 COE28 Course Outline Fall 2007 1 Objectives This course covers the basics of digital logic circuits and design. Through the basic understanding of Boolean algebra and number systems it introduces the student

More information

Dolby MS11 Compliance Testing with APx500 Series Audio Analyzers

Dolby MS11 Compliance Testing with APx500 Series Audio Analyzers Dolby MS11 with APx500 Series Dolby MS11 Compliance Testing with APx500 Series Audio Analyzers Every device that bears a Dolby logo is required to go through a compliance test process to ensure that it

More information

Demonstration of geolocation database and spectrum coordinator as specified in ETSI TS and TS

Demonstration of geolocation database and spectrum coordinator as specified in ETSI TS and TS Demonstration of geolocation database and spectrum coordinator as specified in ETSI TS 103 143 and TS 103 145 ETSI Workshop on Reconfigurable Radio Systems - Status and Novel Standards 2014 Sony Europe

More information

A Software-based Real-time Video Broadcasting System

A Software-based Real-time Video Broadcasting System A Software-based Real-time Video Broadcasting System MING-CHUN CHENG, SHYAN-MING YUAN Dept. of Computer & Information Science National Chiao Tung University 1001 Ta Hsueh Road, Hsinchu, Taiwan 300 TAIWAN,

More information

J-Syncker A computational implementation of the Schillinger System of Musical Composition.

J-Syncker A computational implementation of the Schillinger System of Musical Composition. J-Syncker A computational implementation of the Schillinger System of Musical Composition. Giuliana Silva Bezerra Departamento de Matemática e Informática Aplicada (DIMAp) Universidade Federal do Rio Grande

More information

16.5 Media-on-Demand (MOD)

16.5 Media-on-Demand (MOD) 16.5 Media-on-Demand (MOD) Interactive TV (ITV) and Set-top Box (STB) ITV supports activities such as: 1. TV (basic, subscription, pay-per-view) 2. Video-on-demand (VOD) 3. Information services (news,

More information

Features of the 745T-20C: Applications of the 745T-20C: Model 745T-20C 20 Channel Digital Delay Generator

Features of the 745T-20C: Applications of the 745T-20C: Model 745T-20C 20 Channel Digital Delay Generator 20 Channel Digital Delay Generator Features of the 745T-20C: 20 Independent delay channels - 100 ps resolution - 25 ps rms jitter - 10 second range Output pulse up to 6 V/50 Ω Independent trigger for every

More information

GALILEO Timing Receiver

GALILEO Timing Receiver GALILEO Timing Receiver The Space Technology GALILEO Timing Receiver is a triple carrier single channel high tracking performances Navigation receiver, specialized for Time and Frequency transfer application.

More information

Installation of a DAQ System in Hall C

Installation of a DAQ System in Hall C Installation of a DAQ System in Hall C Cuore Collaboration Meeting Como, February 21 st - 23 rd 2007 S. Di Domizio A. Giachero M. Pallavicini S. Di Domizio Summary slide CUORE-like DAQ system installed

More information

ACT-R ACT-R. Core Components of the Architecture. Core Commitments of the Theory. Chunks. Modules

ACT-R ACT-R. Core Components of the Architecture. Core Commitments of the Theory. Chunks. Modules ACT-R & A 1000 Flowers ACT-R Adaptive Control of Thought Rational Theory of cognition today Cognitive architecture Programming Environment 2 Core Commitments of the Theory Modularity (and what the modules

More information

Will Widescreen (16:9) Work Over Cable? Ralph W. Brown

Will Widescreen (16:9) Work Over Cable? Ralph W. Brown Will Widescreen (16:9) Work Over Cable? Ralph W. Brown Digital video, in both standard definition and high definition, is rapidly setting the standard for the highest quality television viewing experience.

More information

icon H600: Network centric visualization

icon H600: Network centric visualization icon H600: Network centric visualization NEW YORK LONDON TOKYO High-definition, multi-site information sharing revolutionizes the way you work as a team Easy operation using wireless mouse and keyboard

More information

PITZ Introduction to the Video System

PITZ Introduction to the Video System PITZ Introduction to the Video System Stefan Weiße DESY Zeuthen June 10, 2003 Agenda 1. Introduction to PITZ 2. Why a video system? 3. Schematic structure 4. Client/Server architecture 5. Hardware 6. Software

More information

D-Lab & D-Lab Control Plan. Measure. Analyse. User Manual

D-Lab & D-Lab Control Plan. Measure. Analyse. User Manual D-Lab & D-Lab Control Plan. Measure. Analyse User Manual Valid for D-Lab Versions 2.0 and 2.1 September 2011 Contents Contents 1 Initial Steps... 6 1.1 Scope of Supply... 6 1.1.1 Optional Upgrades... 6

More information

A repetition-based framework for lyric alignment in popular songs

A repetition-based framework for lyric alignment in popular songs A repetition-based framework for lyric alignment in popular songs ABSTRACT LUONG Minh Thang and KAN Min Yen Department of Computer Science, School of Computing, National University of Singapore We examine

More information

Bionic Supa Delay Disciples Edition

Bionic Supa Delay Disciples Edition Bionic Supa Delay Disciples Edition VST multi effects plug-in for Windows Version 1.0 by The Interruptor + The Disciples http://www.interruptor.ch Table of Contents 1 Introduction...3 1.1 Features...3

More information

PRODUCT BROCHURE. Broadcast Solutions. Gemini Matrix Intercom System. Mentor RG + MasterMind Sync and Test Pulse Generator

PRODUCT BROCHURE. Broadcast Solutions. Gemini Matrix Intercom System. Mentor RG + MasterMind Sync and Test Pulse Generator PRODUCT BROCHURE Broadcast Solutions Gemini Matrix Intercom System Mentor RG + MasterMind Sync and Test Pulse Generator GEMINI DIGITAL MATRIX INTERCOM SYSTEM In high profile broadcast environments operating

More information

A. Almeida.do Vale M. J. Dias Gongalves Zita A. Vale Member,IEEE

A. Almeida.do Vale M. J. Dias Gongalves Zita A. Vale Member,IEEE IMPROVING MAN-MACHINE INTERACTION IN CONTROL CENTERS: THE IMPORTANCE OF A FULL-GRAPHICS INTERFACE A. Almeida.do Vale M. J. Dias Gongalves Zita A. Vale Member,IEEE University of Porto/Faculty of Engineering

More information

DTS Neural Mono2Stereo

DTS Neural Mono2Stereo WAVES DTS Neural Mono2Stereo USER GUIDE Table of Contents Chapter 1 Introduction... 3 1.1 Welcome... 3 1.2 Product Overview... 3 1.3 Sample Rate Support... 4 Chapter 2 Interface and Controls... 5 2.1 Interface...

More information

Jam Master, a Music Composing Interface

Jam Master, a Music Composing Interface Jam Master, a Music Composing Interface Ernie Lin Patrick Wu M.A.Sc. Candidate in VLSI M.A.Sc. Candidate in Comm. Electrical & Computer Engineering Electrical & Computer Engineering University of British

More information

The following exercises illustrate the execution of collaborative simulations in J-DSP. The exercises namely a

The following exercises illustrate the execution of collaborative simulations in J-DSP. The exercises namely a Exercises: The following exercises illustrate the execution of collaborative simulations in J-DSP. The exercises namely a Pole-zero cancellation simulation and a Peak-picking analysis and synthesis simulation

More information

The RedRat-X. Integration Guide

The RedRat-X. Integration Guide The RedRat-X Integration Guide Contents 1 Introduction... 3 2 Overview of the RedRat-X... 3 2.1 Front... 3 2.2 Rear... 3 3 RedRat Applications... 4 3.1 RedRat Device Manager... 4 3.2 Signal Database Utility...

More information

Figure.1 Clock signal II. SYSTEM ANALYSIS

Figure.1 Clock signal II. SYSTEM ANALYSIS International Journal of Advances in Engineering, 2015, 1(4), 518-522 ISSN: 2394-9260 (printed version); ISSN: 2394-9279 (online version); url:http://www.ijae.in RESEARCH ARTICLE Multi bit Flip-Flop Grouping

More information