MXDemo: a Case Study about Audio, Video, and Score Synchronization

Size: px
Start display at page:

Download "MXDemo: a Case Study about Audio, Video, and Score Synchronization"

Transcription

1 MXDemo: a Case Study about Audio, Video, and Score Synchronization Adriano Baratè, Goffredo Haus, Luca A. Ludovico, Giancarlo Vercellesi LIM (Laboratorio di Informatica Musicale) DICo Università degli Studi di Milano {barate, haus, ludovico, vercellesi}@dico.unimi.it Abstract Information Technology provides many ways to describe music contents. An integrated and comprehensive representation is possible, as MX format demonstrates. This paper illustrates the basic principles of synchronization in a multi-layered XMLbased environment aimed at music description, and provides an example of software implementation. 1. Introduction Music language is made up of many different and complementary aspects. Music is the composition itself as well as the sound a listener hears, and is the score that a performer reads as well as the execution provided by a computer system. The encoding formats commonly accepted and employed are often characterized by a partial perspective of the whole matter: they describe data or metadata for score, audio tracks, computer performances of music pieces, but they seldom encode all these aspects together. Nowadays we have at our disposal many encoding formats aimed at a precise characterization of only one (or few) music aspect(s). For example, MP3, AAC and PCM formats provide ways to encode audio recordings; MIDI represents among other things a well known standard for computer driven performance; TIFF and JPEG files can result from a scanning process of scores; NIFF, Enigma, Finale formats are aimed at score typing and publishing. The first problem to face is finding a comprehensive way to encode all these different aspects in a common framework, without repudiating the accepted formats (see [6] and [8]). An important advantage of such effort is keeping together all the information related to a single music piece, in order to appreciate the richness of heterogeneous representations of music (aural, visual, logical, structural descriptions). But this key advantage has an interesting consequence: the possibility to create a strongly interconnected and synchronized environment to enjoy music. The purpose of our MXDemo is illustrating the full potentialities of an integrated approach to music description. This goal can be achieved thanks to two cooperating elements, both described in the paper: (i) a comprehensive XML-based format to encode music in all its aspects, and (ii) a software environment aimed to the integrated representation. The software application will provide a graphic interface to read, watch, and listen to music, keeping the different levels synchronized. 2. A short description of MX format In order to provide a comprehensive music description, we are currently developing an XML-based format called MX. The reasons why XML is a suitable format to represent music are well summarized in [8]. The MX format is undergoing the IEEE standardization process, as described in [4]. Our approach is different from the aforementioned, partial perspectives in music description, in particular because we represent music information according to a multi-layer structure and to the concept of space-time construct. General Logic Structural Notational Performance Audio Figure 1. MX layers

2 According to us, musical information should be structured by using a layer subdivision model, as shown in Figure 1. In our proposal for a common and exhaustive format, we distinguish among General, Logic, Structural, Notational, Performance and Audio layers (see Figure 1). Each layer is specific to a different degree of abstraction in music information. The various levels are not independent; on the other hand, they reference (and are referenced by) a common structure that relates them from a spatial and temporal perspective. In fact, when considering music as a multi-layered information, we need a sort of glue to keep together the heterogeneous contributions music is made of. Accordingly, we introduced the concept of spine. Spine is a structure that relates time and space information (see Figure 2), using measurement units expressed in relative format. appreciate how the MXDemo works. However, the complete DTD of MX 1.5 format is currently available at IEEE official Web site: Spine Event Space Time Figure 3. Connections among layers Figure 2. The role of MX spine Figure 2 provides a graphical representation of the relationships between Notational, Performance and Audio layers, pointing out the role of the spine. From a logical and syntactical point of view, spine supplies a series of labels for music events; those labels will be used in other MX layers to reference the related object. If we concentrate on temporal characteristics of spine, it could resemble a timeline; likewise, from a spatial perspective, spine is a way to sort music events in the horizontal and vertical dimensions. 3. An overview about MX layers After describing the main concepts about MX, we provide an overview about MX layers. Our discussion will not represent an in-depth study about the matter, it will just provide sufficient details to understand and The General layer is the only one not directly related to score s musical contents. This layer simply describes some fundamental alphanumeric information, namely metadata, about the coded music work. For instance, the title of the composition and its author are saved inside this MX layer. In the following, the layers we will list are interconnected by the spine mechanism, as shown in Figure 3. The Logic layer contains the information referenced by all other layers, and represents what the composer intended to put in the piece. It is composed of two elements: (i) the Spine description, used to mark the significant events in order to reference them from the other layers, and (ii) the LOS (Logically Organized Symbols) element, that describes the score from a symbolic point of view (e.g., chords, rests, horizontal symbols). The Structural layer contains explicit descriptions of music objects together with their causal relationships, from both the compositional and musicological point of view, i.e. how music objects can be described as a transformation of previously described music objects. A common example of analysis hosted by this layer is the so-called chord grid, but other types of structural descriptions are supported as well (for instance, Music Petri Nets).

3 The Notational layer links all possible visual instances of a music piece. Representations can be roughly grouped in two types: notational and graphical. A notational instance is often in a binary format, such as NIFF or Enigma, whereas a graphical instance contains images representing the score. Usually, the latter is in a binary format too (e.g., a JPEG image or a PDF file), but it can also be a vector image encoded in SVG. The information contained in this layer is tied to the spatial part of the Spine structure, allowing symbol localization. The Performance layer lies between Notational and Audio layers. File formats supported by this level encode parameters of notes to be played and parameters of sounds to be created by a computer performance. This layer supports symbolic formats such as MIDI, Csound, and MPEG-4 SA files. Finally, the Audio layer describes source material containing musical audio information, such as AAC, MP3, and PCM codings. This layer represents the lowest level of our layered structure. 4. Synchronization mechanisms As we said before, in order to get synchronization among Audio, LOS, Notational, and Performance layers, we have developed a mechanism based on spine concept. Spine allows the interconnection of these layers on space and time domain through a relative measure in spine and an absolute measure in Audio, Performance, and Notational layers. In MX spine, each music event is univocally defined by an identifier (id) and appropriate timing and hpos information. Timing is expressed in a relative way: the measurement unit is user-defined in function of time domain (e.g., 1 quaver may correspond to 1024 timing units) and its value is the timing distance from the preceding event. Hpos has a similar meaning, but in space domain. Now we provide a simplified example of spine. <spine> <event id="e0" timing="null" hpos="null"/> <event id="e1" timing="0" hpos="3"/> <event id="e2" timing="1024" hpos="14"/> </spine> At Audio level, every media linked to MX is defined as a clip which is mapped to spine events through the clip_indexing tag. Each single music event in spine can be physically indexed. This is the purpose of the clip_spine_event tag, which contains the spine identifier (spine_ref) and an absolute reference (timing) that specifies the time position of the event into the media. Unlike spine timing, at Audio level there are absolute time references, using different measurement units in function of the various kinds of media. As regards the timing_type attribute, the default unit is the second, but it is possible to use bytes, samples, or frames as well. This solution supplies a more sophisticated time granularity according to the different media structures (PCM, MP3, AAC, etc.) supported by MX. This paper does not address the techniques that can be employed to get synchronization among layers. It will be sufficient to know that synchronization in time domain can be obtained following three different approaches. Hand-made approach: synchronization and spine are completely created by human beings. For this purpose, it is necessary a good experience as a musician and as a trained listener. Semi automatic approach: start beats are manually set by human beings, whereas intermediate notes are looked for by opportune algorithms based on interpolation techniques. Automatic approach: every music event is recognized automatically by means of audio score synchronization algorithms. Now we provide an example of Audio layer containing two clips, where the default time units are respectively the second and the sample-aligned frame. <audio> <clip> <clip_indexing> <clip_spine timing_type="sec"> <clip_spine_event timing="0.00" spine_ref="e1"/> <clip_spine_event timing="0.50" spine_ref="e2"/> </clip_indexing> </clip> <clip> <frame_align measurement_unit = sample > 1152 </frame_align> <clip_indexing> <clip_spine timing_type="frame"> <clip_spine_event timing="1" spine_ref="e1"/> <clip_spine_event timing="3" spine_ref="e2"/>... </clip_indexing> </clip> </audio> It is also possible to synchronize video clip containing music that can be related to Logic/LOS (e.g. the soundtrack of a movie or the videoclip of a song). Once again, the synchronization is based on absolute timing values.

4 Performance layer provides the same functionalities and synchronization mechanisms, now applied to computer-driven performances. Thus, also MIDI, Csound and MPEG files can be linked to MX. Synchronization for Notational layer is somehow similar. Once again, it is based on Logic/Spine layer, where each event is marked in order to be referenced. However, at Notational level, MX format has to manage space relationships and not time references. We define a number of regions in score image(s) through two couples of coordinates. The purpose is associating spine markers to the corresponding bounding boxes. Here is an example of LOS and Notational levels. <los> <chord event_ref="e2"> <notehead> <pitch step="g" octave="5"/> <duration num="1" den="8"/> </notehead> </chord> </los> <notational> <graphic> <graphic_event spine_ref = e1 upper_left_x = 100 upper_left_y = 200 lower_right_x = 1000 lower_right_y = 1500 /> <graphic_event spine_ref = e2 upper_left_x = 500 upper_left_y = 200 lower_right_x = 1500 lower_right_y = 1500 /> </graphic> </notational> Figure 4. Possible mappings from and to spine Therefore, each music event is logically mapped on spine, and it is accordingly referenced from the other layers. Spine and all the other layers (except General layer) are linked each other by event identifiers, acting like pointers. Identifiers are useful to jump from a kind of representation to another one, and to allow synchronized movement along layers both in time and in space domain. Figure 4 illustrates some possible relationships within a MX file. Double arrows indicate two-way navigation. In other terms, spine mechanism allows not only to investigate all the encoded representations of the same spine event, but also to pass from a peripheral layer to another one through Spine. 5. The aim of MXDemo The layered concept of the MX format is evidently visible in the main window of the MXDemo interface (see Figure 5): on the left there are seven radio buttons, one for each layer, whereas the main part of the window is devoted to the text box showing the entire MX file. A toolbar is dedicated to service operations, such as opening, printing, editing the MX file. The rest of the window is devoted to interact with the currently opened MX file. In the left part of the window there are also two lists: depending on the selected layer, the upper list shows parts/voices, and the lower one has a contextual role, listing the external files linked to the layer. The aim of the application is to provide a tool to navigate a MX file and its associated media files, maintaining synchronization among all layers. From this point of view, in MXDemo we can load a MX file and open its heterogeneous linked material in distinct windows. MXDemo faces some interesting representational problems, such as structural descriptions for those pieces that can not be represented by traditional notation. For instance, harmonic grid is supported for Jazz improvisation. Besides, virtually any type of graphical representation for music can be mapped in a MX file, even if not explicitly supported by the original format, and this confers great flexibility and power to our descriptive possibilities. A particularly interesting feature is the possibility to select a particular point of the music (a timing in a media file, a location in a score image, a tag in the MX window), and have all the other media automatically synchronized.

5 Figure 5. A MXDemo screenshot 6. MX real-time execution Before describing the engine of MXDemo, a word on real-time MX-layers synchronization must be spent. Some MX layers contain only the concept of relative time; some others have also the idea of absolute time. Finally, recalling what was said before, the General layer does not have a time concept at all. The relative time concept resembles the execution of a music score: even if the score presents its own internal temporal relationships, in absolute terms music can be performed slowly or quickly. Similarly, the spine of a MX file contains an internal temporization, not in absolute terms (such as seconds) but in relative terms: each event is related to the previous one through a relative time and space distance. The main layer presenting this form of relative time specification is Logic/Spine one. Logic/LOS, Notational, and Structural layers inherit this behavior, as their time parameters are specified simply by linking the spine. On the other hand, the concept of absolute time is present in Performance and Audio layers. Here, in addition to spine links, the events must have an associated absolute timing (expressed in seconds, or ticks, or frames, depending on the file format). The absolute timing lets the application determine the precise occurrence of a given event within the clip. In this way, when an audio/video file is played, the relative time specifications of the related spine are translated to absolute timings. This mechanism allows to associate different performances to the same logical representation. In summary, a score contains only relative timing indications (rhythmical values, vertical overlaps), but our mapping lets us associate to a single spine different performances (of the same piece) along with their different agogics.

6 As a consequence, the real-time execution of a MX file is possible only in two cases: (i) by specifying a relative/absolute time ratio, or (ii) by running one and only one associated performance/clip. Different performances/clips would actualize in different ways the relative time of the spine, and this would represent a problematic issue. In MXDemo, the former solution is not implemented yet, whereas our approach follows the latter method. As a consequence, when the play command is activated in a performance/clip window, previously running files are stopped. This is the only case of non-concurrent execution: all linked objects from all other layers can be shown at the same time and kept synchronized. On the contrary, a performance file (e.g. a MIDI file) can not be played during an audio file (e.g. a MP3 file) execution. One of the most relevant results of our implementation is showing that current computer performances allow the real-time synchronized execution of several music representations. 7. The MXDemo synchronization engine How does MXDemo perform the described synchronization among media and between media and spine? When a MX file is opened, the left buttons that match the compiled layers are selectable. By choosing a particular layer: 1. The corresponding first line of MX code is selected in the central text box. 2. The parts/voices list is eventually compiled, and the contextual list is populated too. Double-clicking an item (i.e. a media file) in the contextual list opens the selected object (score, image, audio, video) in a separate window. A number of user interactions to re-synchronize media are supported: clicking on the music score; scrolling the slider corresponding to the clip position; selecting a tag in the MX text box. These actions cause a search in the MX file to find the selected element in the corresponding layer, and a moving of the other media pointers. We will soon discuss the meaning and the operation of search and moving procedures Search procedure in score Since the music score is mapped by rectangular portions of space, only a click on a covered area of the image triggers a synchronization process (the required information to perform synchronization is already present in the MX file). When a click occurs in the score, the application scans the MX file to find a matching graphic_event tag. The corresponding spine_ref attribute is saved. Figure 6. From score to the related MX line 7.2. Search procedure in audio/video clip When scrolling the slider that represents the current position in an audio/video window, the engine searches for the absolute timing position in the corresponding audio/video layer. The nearest clip_spine_event element is selected and the corresponding spine_ref attribute is saved. Figure 7. From video to the related MX line 7.3. Search procedure in MX A selection in the MX file generates a synchronization process if the selected line incorporates a timing concept, i.e. has a link to a spine element. In this case the spine_ref attribute is saved. Otherwise, the application evaluates the possibility to reconduct the selected line to a related object with its timing information. For instance, by clicking on a notehead element, it is possible to reconstruct its timing thanks to the event_ref of the corresponding chord.

7 Figure 8. From notehead to spine reference 7.4. Moving procedure When a spine reference is found in the search procedure, all opened media pointers must be accordingly re-synchronized. This is done by searching that spine identifier in the layers corresponding to the opened media. As an example of the entire process (see Figure 9), suppose the user clicks on a score image: the engine searches for a graphic_event element in the corresponding graphic_instance, and saves the value of the spine_ref attribute. If an audio file and another score are also opened, that value is searched in their dedicated MX layers, and the two pointers (score and audio) in the corresponding windows are refreshed. In the case the spine value is not present in the MX portion related to an opened media file, the pointer will be moved to the nearest position. Figure 9. A re-synchronization example 7.5. The real-time execution in practice All the operations so far described are performable also during a real-time execution of an associated audio/video clip. This is probably the most interesting use of the MXDemo application: when an audio/video file is playing, all the pointers of other opened media are re-synchronized in real-time, offering different (and configurable) points of view of the same material. The engine implements this feature by using a timer. The timer samples the position of the clip every t milliseconds, refreshing all the other pointers. The value of t can be computed scanning the Audio layer. Let d be the minimum time difference between two consecutive events, then t = d / Related works The MPEG-7 standard, formally called Multimedia Content Description Interface, represents a way to describe multimedia information in all its aspects, providing a XML framework which allows applications to access and use efficiently audio and video codes. About multimedia audio [2], this standard provides a rich set of tools to describe the information related to physical media and their content from a structural and semantic perspective, dealing both the low (Audio Framework) and the high level. The latter provides the Melody Description Tool, which offers the possibility to describe music melody at symbolic level. Unlike MX, MPEG-7 attention is focalised both on audio and on video information; at the moment, MPEG-7 is not particularly specialized on multi-layer music description, above all at symbolic level [5]. An effort towards a better music representation in a multilayered system is getting into MPEG-4 standard thanks to SMR (Symbolic Music Representation) project [1]. The purpose is developing technologies for a complete description of music at symbolic level and for a comprehensive synchronization with audio and video objects provided by MPEG-4 (for example, MPEG-4 Structured Audio codes [3]). Wedelmusic project is aimed at the development of systems to manage interactive multimedia music. Wedelmusic is particularly interested in copyright issues. Thanks to a proper XML language that describes music at different levels, the provided software allows for example the manipulation and the distribution of music. Another supported feature is the visualization of synchronized audio and score. Probably Wedelmusic project concerns mainly multimedia distribution and protection; on the contrary, in MX a central role is played by the music piece, and other multimedia objects are supported as particular aspects of its description. Further

8 information about Wedelmusic is available at the official Web site ( 9. Future works The aforementioned approach is based on two key aspects: (i) a multi-layered XML-based format that supports heterogeneous music data and file types, allowing synchronization among layers; (ii) an application that can represent such relationships among layers, possibly in real-time. A great effort should (and will) be made to complete, improve and update both these aspects. The MX format is currently under development: at the moment, it does not represent a standard encoding. Before the conclusion of the IEEE standardization process, many MX concepts will be further investigated: for instance, support and integration of MPEG files, MIDI-oriented mechanisms of synchronization, and in general terms relationships between MX Logic/LOS layer and the scores coded in other formats (MusicXML, Csound.SCO, MPEG-4 Structured Audio Score Language). Besides, the synchronization process to compile a rich MX file is currently handmade. In other terms, the synchronization points (in time and in space domain) are determined by human intervention, e.g. performing an accurate waveform analysis or using rudimentary graphic applications. Attempts to perform automatic audio-to-score synchronization are currently under development, both working in the uncompressed domain and in the compressed one. On the contrary, OMR (Optical Music Recognition) approaches to score mapping are still too weak. However, the final purpose is obtaining a number of software tools to reduce human intervention in the synchronization process. Unfortunately, at the moment a completely automated process is even difficult to foresee. MXDemo software aspects will be improved, too. The concepts of accessibility and usability are very important in the management of interactive music, and MXDemo will be improved to reflect these ideas. In a future development, the application will be platform independent. Besides, as MX format can be employed to diffuse music on-line, a Web-accessible MXDemo implementation will be released. 10. Acknowledgments This research has been partially funded by Italian MIUR - Italian Ministry of Education, University, and Research ("WEBMINDS - Wide-scalE, Broadband, MIddleware for Network Distributed Services" FIRB Project N. RBNE01WEJT_005). The authors want to acknowledge researchers and graduate students at LIM, and the members of the IEEE Standards Association WG on MX (PAR1599) for their cooperation and efforts. 11. References [1] Call for Proposals on Symbolic Music Representation, International Organization for Standardization ISO/IEC JTC1/SC29/WG11 N6689, Redmond, USA, [2] MPEG-7 Overview, International Organization for Standardization ISO/IEC JTC1/SC29/WG11 N5525, Pattaya, Thailand, March [3] Overview of the MPEG-4 Standard, International Organization for Standardization ISO/IEC JTC1/SC29/WG11 N4668, March [4] Recommended Practice for the Definition of a Commonly Acceptable Musical Application Using the XML Language, IEEE SA 1599, PAR approval date 09/27/2001. [5] GOMEZ, Emilia, GOUYON, Fabien, HERRERA, Perfecto, and AMATRIAIN, Xavier, Using and enhancing the current MPEG-7 standard for a music content processing tool, Audio Engineering Society Convention Paper presented at the 114th Convention, Amsterdam, The Netherlands, [6] HAUS, Goffredo, and LONGARI, Maurizio, Towards a Symbolic/Time-Based Music Language Based on XML, in Proceedings of the First International IEEE Conference on Musical Applications Using XML (MAX2002), Institute of Electrical and Electronics Engineers, New York, USA, [7] NESI, Paolo, et al., Music Notation Application Requirements and MPEG Technology, ISO/IEC JTC1/SC29/WG11, Brisbane, Australia. [8] ROLAND, Perry, The Music Encoding Initiative (MEI), in Proceedings of the First International IEEE Conference on Musical Applications Using XML (MAX2002), Institute of Electrical and Electronics Engineers, pp , New York, USA, 2002.

Module 10 MULTIMEDIA SYNCHRONIZATION

Module 10 MULTIMEDIA SYNCHRONIZATION Module 10 MULTIMEDIA SYNCHRONIZATION Lesson 33 Basic definitions and requirements Instructional objectives At the end of this lesson, the students should be able to: 1. Define synchronization between media

More information

MPEG-4 Structured Audio Systems

MPEG-4 Structured Audio Systems MPEG-4 Structured Audio Systems Mihir Anandpara The University of Texas at Austin anandpar@ece.utexas.edu 1 Abstract The MPEG-4 standard has been proposed to provide high quality audio and video content

More information

ITNP80: Multimedia! Sound-II!

ITNP80: Multimedia! Sound-II! Sound compression (I) Compression of sound data requires different techniques from those for graphical data Requirements are less stringent than for video data rate for CD-quality audio is much less than

More information

Workshop W14 - Audio Gets Smart: Semantic Audio Analysis & Metadata Standards

Workshop W14 - Audio Gets Smart: Semantic Audio Analysis & Metadata Standards Workshop W14 - Audio Gets Smart: Semantic Audio Analysis & Metadata Standards Jürgen Herre for Integrated Circuits (FhG-IIS) Erlangen, Germany Jürgen Herre, hrr@iis.fhg.de Page 1 Overview Extracting meaning

More information

CHAPTER-23 MINING COMPLEX TYPES OF DATA

CHAPTER-23 MINING COMPLEX TYPES OF DATA CHAPTER-23 MINING COMPLEX TYPES OF DATA 23.1 Introduction 23.2 Multidimensional Analysis and Descriptive Mining of Complex Data Objects 23.3 Generalization of Structured Data 23.4 Aggregation and Approximation

More information

Towards an Integrated Approach to Music Retrieval

Towards an Integrated Approach to Music Retrieval Towards an Integrated Approach to Music Retrieval Emanuele Di Buccio 1, Ivano Masiero 1, Yosi Mass 2, Massimo Melucci 1, Riccardo Miotto 1, Nicola Orio 1, and Benjamin Sznajder 2 1 Department of Information

More information

An Intelligent System for Archiving and Retrieval of Audiovisual Material Based on the MPEG-7 Description Schemes

An Intelligent System for Archiving and Retrieval of Audiovisual Material Based on the MPEG-7 Description Schemes An Intelligent System for Archiving and Retrieval of Audiovisual Material Based on the MPEG-7 Description Schemes GIORGOS AKRIVAS, SPIROS IOANNOU, ELIAS KARAKOULAKIS, KOSTAS KARPOUZIS, YANNIS AVRITHIS

More information

Tips on DVD Authoring and DVD Duplication M A X E L L P R O F E S S I O N A L M E D I A

Tips on DVD Authoring and DVD Duplication M A X E L L P R O F E S S I O N A L M E D I A Tips on DVD Authoring and DVD Duplication DVD Authoring - Introduction The postproduction business has certainly come a long way in the past decade or so. This includes the duplication/authoring aspect

More information

Outline Introduction MPEG-2 MPEG-4. Video Compression. Introduction to MPEG. Prof. Pratikgiri Goswami

Outline Introduction MPEG-2 MPEG-4. Video Compression. Introduction to MPEG. Prof. Pratikgiri Goswami to MPEG Prof. Pratikgiri Goswami Electronics & Communication Department, Shree Swami Atmanand Saraswati Institute of Technology, Surat. Outline of Topics 1 2 Coding 3 Video Object Representation Outline

More information

The Musicians Software Mall A Set of Composition and Performance Oriented Applications for Sound Synthesis

The Musicians Software Mall A Set of Composition and Performance Oriented Applications for Sound Synthesis The Musicians Software Mall A Set of Composition and Performance Oriented Applications for Sound Synthesis Eduard Resina, Xavier Serra Audiovisual Institute, Pompeu Fabra University Rambla 31, 08002 Barcelona,

More information

EUROPEAN COMPUTER DRIVING LICENCE. Multimedia Audio Editing. Syllabus

EUROPEAN COMPUTER DRIVING LICENCE. Multimedia Audio Editing. Syllabus EUROPEAN COMPUTER DRIVING LICENCE Multimedia Audio Editing Syllabus Purpose This document details the syllabus for ECDL Multimedia Module 1 Audio Editing. The syllabus describes, through learning outcomes,

More information

Transcribing and Coding Audio and Video Files

Transcribing and Coding Audio and Video Files Transcribing and Coding Audio and Video Files Contents TRANSCRIBING AND CODING AUDIO AND VIDEO FILES... 1 GENERAL INFORMATION ABOUT THE ANALYSIS OF AUDIO AND VIDEO FILES... 1 THE MEDIA PLAYER TOOLBAR...

More information

Scott D. Lipscomb. Music Education & Music Technology. Tenure Dossier. Electronic Dossier Instructions

Scott D. Lipscomb. Music Education & Music Technology. Tenure Dossier. Electronic Dossier Instructions Scott D. Lipscomb Music Education & Music Technology Tenure Dossier Electronic Dossier Instructions Includes instructions for: Timesketch Player BubbleMachine Flash Templates TimeSketch Editor Pro The

More information

ADDING MUSIC TO YOUR itunes LIBRARY

ADDING MUSIC TO YOUR itunes LIBRARY part ADDING MUSIC TO YOUR itunes LIBRARY The first step to getting music on your ipod is to add it to your computer s itunes library. The library is both a folder hierarchy where your files are stored

More information

ABook Reader Instruction Manual

ABook Reader Instruction Manual ABook Reader Instruction Manual KBD-Infinity Albuquerque, New Mexico E mail: info@kbd-infinity.com Internet: http://www.kbd-infinity.com Copyright 2017 1 TERMS OF USE 1) ABook Reader is licensed to a single

More information

Digital Media. Daniel Fuller ITEC 2110

Digital Media. Daniel Fuller ITEC 2110 Digital Media Daniel Fuller ITEC 2110 Daily Question: Digital Audio What values contribute to the file size of a digital audio file? Email answer to DFullerDailyQuestion@gmail.com Subject Line: ITEC2110-09

More information

Music Signal Spotting Retrieval by a Humming Query Using Start Frame Feature Dependent Continuous Dynamic Programming

Music Signal Spotting Retrieval by a Humming Query Using Start Frame Feature Dependent Continuous Dynamic Programming Music Signal Spotting Retrieval by a Humming Query Using Start Frame Feature Dependent Continuous Dynamic Programming Takuichi Nishimura Real World Computing Partnership / National Institute of Advanced

More information

MPEG-7 Audio: Tools for Semantic Audio Description and Processing

MPEG-7 Audio: Tools for Semantic Audio Description and Processing MPEG-7 Audio: Tools for Semantic Audio Description and Processing Jürgen Herre for Integrated Circuits (FhG-IIS) Erlangen, Germany Jürgen Herre, hrr@iis.fhg.de Page 1 Overview Why semantic description

More information

A Top-Down Visual Approach to GUI development

A Top-Down Visual Approach to GUI development A Top-Down Visual Approach to GUI development ROSANNA CASSINO, GENNY TORTORA, MAURIZIO TUCCI, GIULIANA VITIELLO Dipartimento di Matematica e Informatica Università di Salerno Via Ponte don Melillo 84084

More information

DATA MODELS FOR SEMISTRUCTURED DATA

DATA MODELS FOR SEMISTRUCTURED DATA Chapter 2 DATA MODELS FOR SEMISTRUCTURED DATA Traditionally, real world semantics are captured in a data model, and mapped to the database schema. The real world semantics are modeled as constraints and

More information

Microsoft Office: PowerPoint 2013

Microsoft Office: PowerPoint 2013 Microsoft Office: PowerPoint 2013 Audio, Video, and Presenting your Presentation University Information Technology Services Training, Outreach, Learning Technologies and Video Production Copyright 2014

More information

Creating an Encoding Independent Music Genre. Classifier

Creating an Encoding Independent Music Genre. Classifier Creating an Encoding Independent Music Genre Classifier John-Ashton Allen, Sam Oluwalana December 16, 2011 Abstract The field of machine learning is characterized by complex problems that are solved by

More information

Interframe coding A video scene captured as a sequence of frames can be efficiently coded by estimating and compensating for motion between frames pri

Interframe coding A video scene captured as a sequence of frames can be efficiently coded by estimating and compensating for motion between frames pri MPEG MPEG video is broken up into a hierarchy of layer From the top level, the first layer is known as the video sequence layer, and is any self contained bitstream, for example a coded movie. The second

More information

About MPEG Compression. More About Long-GOP Video

About MPEG Compression. More About Long-GOP Video About MPEG Compression HD video requires significantly more data than SD video. A single HD video frame can require up to six times more data than an SD frame. To record such large images with such a low

More information

A FRAMEWORK FOR DESIGNING IMAGE SONIFICATION METHODS. Woon Seung Yeo and Jonathan Berger

A FRAMEWORK FOR DESIGNING IMAGE SONIFICATION METHODS. Woon Seung Yeo and Jonathan Berger A FRAMEWORK FOR DESIGNING IMAGE SONIFICATION METHODS Woon Seung Yeo and Jonathan Berger Center for Computer Research in Music and Acoustics, Department of Music, Stanford University, Stanford, California,

More information

0 MPEG Systems Technologies- 27/10/2007. MPEG Systems and 3DGC Technologies Olivier Avaro Systems Chairman

0 MPEG Systems Technologies- 27/10/2007. MPEG Systems and 3DGC Technologies Olivier Avaro Systems Chairman 0 MPEG Systems Technologies- 27/10/2007 MPEG Systems and 3DGC Technologies Olivier Avaro Systems Chairman Overview of The Presentation 1 MPEG Systems Technologies- 27/10/2007 Key Standards Developed in

More information

USING GARAGE BAND. Creating a new project

USING GARAGE BAND. Creating a new project USING GARAGE BAND Creating a new project 1. Open GarageBand by clicking on the guitar icon on the dock. 2. In the project chooser select the type of project you want to create. Choose any instrument or

More information

SyncPlayer Public Demo

SyncPlayer Public Demo SyncPlayer 1.5.2 Public Demo Christian Fremerey and Frank Kurth Multimedia Signal Processing Group Department of Computer Science III University of Bonn, Römerstraße 164, 53117 Bonn, Germany e-mail: {fremerey,frank}@iai.uni-bonn.de

More information

_CH17_525_10/31/06 CAL 101

_CH17_525_10/31/06 CAL 101 1-59863-307-4_CH17_525_10/31/06 17 One advantage that SONAR has over any other music-sequencing product I ve worked with is that it enables the user to extend its functionality. If you find yourself in

More information

AUDIOVISUAL COMMUNICATION

AUDIOVISUAL COMMUNICATION AUDIOVISUAL COMMUNICATION Laboratory Session: Audio Processing and Coding The objective of this lab session is to get the students familiar with audio processing and coding, notably psychoacoustic analysis

More information

DigiPen Institute of Technology

DigiPen Institute of Technology DigiPen Institute of Technology Presents Session Three: Game Components DigiPen Institute of Technology 5001 150th Ave NE, Redmond, WA 98052 Phone: (425) 558-0299 www.digipen.edu 2005 DigiPen (USA) Corporation.

More information

AUDIOVISUAL COMMUNICATION

AUDIOVISUAL COMMUNICATION AUDIOVISUAL COMMUNICATION Laboratory Session: Audio Processing and Coding The objective of this lab session is to get the students familiar with audio processing and coding, notably psychoacoustic analysis

More information

Roll No. :... Invigilator's Signature : GRAPHICS AND MULTIMEDIA. Time Allotted : 3 Hours Full Marks : 70

Roll No. :... Invigilator's Signature : GRAPHICS AND MULTIMEDIA. Time Allotted : 3 Hours Full Marks : 70 Name : Roll No. :.... Invigilator's Signature :.. CS/MCA/SEM-4/MCA-402/2011 2011 GRAPHICS AND MULTIMEDIA Time Allotted : 3 Hours Full Marks : 70 The figures in the margin indicate full marks. Candidates

More information

Multimedia Database Systems. Retrieval by Content

Multimedia Database Systems. Retrieval by Content Multimedia Database Systems Retrieval by Content MIR Motivation Large volumes of data world-wide are not only based on text: Satellite images (oil spill), deep space images (NASA) Medical images (X-rays,

More information

COMP : Practical 11 Video

COMP : Practical 11 Video COMP126-2006: Practical 11 Video Flash is designed specifically to transmit animated and interactive documents compactly and quickly over the Internet. For this reason we tend to think of Flash animations

More information

Test On Line: reusing SAS code in WEB applications Author: Carlo Ramella TXT e-solutions

Test On Line: reusing SAS code in WEB applications Author: Carlo Ramella TXT e-solutions Test On Line: reusing SAS code in WEB applications Author: Carlo Ramella TXT e-solutions Chapter 1: Abstract The Proway System is a powerful complete system for Process and Testing Data Analysis in IC

More information

Archivists Toolkit: Description Functional Area

Archivists Toolkit: Description Functional Area : Description Functional Area Outline D1: Overview D2: Resources D2.1: D2.2: D2.3: D2.4: D2.5: D2.6: D2.7: Description Business Rules Required and Optional Tasks Sequences User intentions / Application

More information

Advanced Image Processing, TNM034 Optical Music Recognition

Advanced Image Processing, TNM034 Optical Music Recognition Advanced Image Processing, TNM034 Optical Music Recognition Linköping University By: Jimmy Liikala, jimli570 Emanuel Winblad, emawi895 Toms Vulfs, tomvu491 Jenny Yu, jenyu080 1 Table of Contents Optical

More information

Multimedia Information Retrieval: Or This stuff is really hard... really! Matt Earp / Kid Kameleon

Multimedia Information Retrieval: Or This stuff is really hard... really! Matt Earp / Kid Kameleon Multimedia Information Retrieval: Or This stuff is really hard... really! Matt Earp / Kid Kameleon Setlist Review of Multimedia Information Organization MMIR in Music - Matt MMIR in Video and Photo- Yiming

More information

Screen Reader for Windows Based on Speech Output

Screen Reader for Windows Based on Speech Output Screen Reader for Windows Based on Speech Output Paolo Graziani 1 and Bruno Breschi ~ 1 - I.R.O.E. "Nello Carrara" - C.N.R., Via Panciatichi 64 1-50127 Firenze 2 - IDEA I.S.E.s.n.c., Via S. Francesco d'assisi

More information

Audio-Text Synchronization inside mp3 files: A new approach and its implementation

Audio-Text Synchronization inside mp3 files: A new approach and its implementation Audio-Text Synchronization inside mp3 files: A new approach and its implementation Marco Furini and Lorenzo Alboresi Computer Science Department University of Piemonte Orientale Spalto Marengo 33, 15100

More information

Symbol Tables Symbol Table: In computer science, a symbol table is a data structure used by a language translator such as a compiler or interpreter, where each identifier in a program's source code is

More information

Basic features. Adding audio files and tracks

Basic features. Adding audio files and tracks Audio in Pictures to Exe Introduction In the past the conventional wisdom was that you needed a separate audio editing program to produce the soundtrack for an AV sequence. However I believe that PTE (Pictures

More information

EUROPEAN COMPUTER DRIVING LICENCE. Multimedia Video Editing. Syllabus

EUROPEAN COMPUTER DRIVING LICENCE. Multimedia Video Editing. Syllabus EUROPEAN COMPUTER DRIVING LICENCE Multimedia Video Editing Syllabus Purpose This document details the syllabus for ECDL Multimedia Module 2 Video Editing. The syllabus describes, through learning outcomes,

More information

How to edit audio tracks

How to edit audio tracks How to edit audio tracks Although at times you will use Adobe Audition to record new audio, you will often use it to edit, clean up, or add effects to an existing audio file such as an audio file recorded

More information

Using context information to generate dynamic user interfaces

Using context information to generate dynamic user interfaces Using context information to generate dynamic user interfaces Xavier Alamán, Rubén Cabello, Francisco Gómez-Arriba, Pablo Haya, Antonio Martinez, Javier Martinez, Germán Montoro Departamento de Ingeniería

More information

Introduction Understanding The Basics Introducing ACID Pro 3.0 Making Music with ACID Setting Up the Hardware Installing and Registering ACID

Introduction Understanding The Basics Introducing ACID Pro 3.0 Making Music with ACID Setting Up the Hardware Installing and Registering ACID Introduction Understanding The Basics Introducing ACID Pro 3.0 Making Music with ACID Setting Up the Hardware Installing and Registering ACID Understanding the Interface Understanding What's New in Version

More information

FPDJ. Baltazar Ortiz, Angus MacMullen, Elena Byun

FPDJ. Baltazar Ortiz, Angus MacMullen, Elena Byun Overview FPDJ Baltazar Ortiz, Angus MacMullen, Elena Byun As electronic music becomes increasingly prevalent, many listeners wonder how to make their own music. While there is software that allows musicians

More information

Chapter 4. MARIE: An Introduction to a Simple Computer. Chapter 4 Objectives. 4.1 Introduction. 4.2 CPU Basics

Chapter 4. MARIE: An Introduction to a Simple Computer. Chapter 4 Objectives. 4.1 Introduction. 4.2 CPU Basics Chapter 4 Objectives Learn the components common to every modern computer system. Chapter 4 MARIE: An Introduction to a Simple Computer Be able to explain how each component contributes to program execution.

More information

MPEG-21 SESSION MOBILITY FOR HETEROGENEOUS DEVICES

MPEG-21 SESSION MOBILITY FOR HETEROGENEOUS DEVICES MPEG-21 SESSION MOBILITY FOR HETEROGENEOUS DEVICES Frederik De Keukelaere Davy De Schrijver Saar De Zutter Rik Van de Walle Multimedia Lab Department of Electronics and Information Systems Ghent University

More information

Lecture #3: Digital Music and Sound

Lecture #3: Digital Music and Sound Lecture #3: Digital Music and Sound CS106E Spring 2018, Young In this lecture we take a look at how computers represent music and sound. One very important concept we ll come across when studying digital

More information

Time Stamp Detection and Recognition in Video Frames

Time Stamp Detection and Recognition in Video Frames Time Stamp Detection and Recognition in Video Frames Nongluk Covavisaruch and Chetsada Saengpanit Department of Computer Engineering, Chulalongkorn University, Bangkok 10330, Thailand E-mail: nongluk.c@chula.ac.th

More information

Android project proposals

Android project proposals Android project proposals Luca Bedogni Marco Di Felice ({lbedogni,difelice}@cs.unibo.it) May 2, 2014 Introduction In this document, we describe four possible projects for the exam of the Laboratorio di

More information

QuickTime Pro an inexpensive (but clunky) solution

QuickTime Pro an inexpensive (but clunky) solution QuickTime Pro an inexpensive (but clunky) solution Converting Existing Media into QuickTime Movies Compatible Media (not an exhaustive list) Audio AIFF AU CD audio (Mac only) MIDI MP3 (MPEG-1 layers 1,

More information

Multimedia Applications I ARKANSAS CAREER AND TECHNICAL EDUCATION, BUSINESS/MARKETING TECHNOLOGY, MULTIMEDIA APPLICATIONS I & II

Multimedia Applications I ARKANSAS CAREER AND TECHNICAL EDUCATION, BUSINESS/MARKETING TECHNOLOGY, MULTIMEDIA APPLICATIONS I & II Essentials for Design: Adobe InDesign CS Level 1, 4 th Edition 2004 (McAllister) Arkansas Career and Technology Education, Business/Marketing Technology, Multimedia Applications I & II (Grades 10-12) Multimedia

More information

TRIBHUVAN UNIVERSITY Institute of Engineering Pulchowk Campus Department of Electronics and Computer Engineering

TRIBHUVAN UNIVERSITY Institute of Engineering Pulchowk Campus Department of Electronics and Computer Engineering TRIBHUVAN UNIVERSITY Institute of Engineering Pulchowk Campus Department of Electronics and Computer Engineering A Final project Report ON Minor Project Java Media Player Submitted By Bisharjan Pokharel(061bct512)

More information

Modeling of an MPEG Audio Layer-3 Encoder in Ptolemy

Modeling of an MPEG Audio Layer-3 Encoder in Ptolemy Modeling of an MPEG Audio Layer-3 Encoder in Ptolemy Patrick Brown EE382C Embedded Software Systems May 10, 2000 $EVWUDFW MPEG Audio Layer-3 is a standard for the compression of high-quality digital audio.

More information

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions) By the end of this course, students should CIS 1.5 Course Objectives a. Understand the concept of a program (i.e., a computer following a series of instructions) b. Understand the concept of a variable

More information

Lecture 3 Image and Video (MPEG) Coding

Lecture 3 Image and Video (MPEG) Coding CS 598KN Advanced Multimedia Systems Design Lecture 3 Image and Video (MPEG) Coding Klara Nahrstedt Fall 2017 Overview JPEG Compression MPEG Basics MPEG-4 MPEG-7 JPEG COMPRESSION JPEG Compression 8x8 blocks

More information

Making Semantic Web based-hypermedia Applications

Making Semantic Web based-hypermedia Applications Making Semantic Web based-hypermedia Applications Laura Montells, Susana Montero, Paloma Díaz, Ignacio Aedo Laboratorio DEI. Dpto. de Informática Universidad Carlos III de Madrid Avda. de la Universidad

More information

Working with Apple Loops

Working with Apple Loops 7 Working with Apple Loops So you want to create a complete song, but you don t know how to play every instrument? An Apple Loop is a short piece of music that you can add to your song. It can be either

More information

C H A P T E R Introduction

C H A P T E R Introduction C H A P T E R 1 Introduction M ultimedia is probably one of the most overused terms of the 90s (for example, see [Sch97]). The field is at the crossroads of several major industries: computing, telecommunications,

More information

VIDOS-NVR. User Guide

VIDOS-NVR. User Guide VIDOS-NVR User Guide Copyright This user guide is the intellectual property of VCS and is protected by copyright. All rights reserved. No part of this document may be reproduced or transmitted for any

More information

Chapter 2 Overview of the Design Methodology

Chapter 2 Overview of the Design Methodology Chapter 2 Overview of the Design Methodology This chapter presents an overview of the design methodology which is developed in this thesis, by identifying global abstraction levels at which a distributed

More information

imovie Quick Guide Learning Technologies Center Gaskill Hall

imovie Quick Guide Learning Technologies Center Gaskill Hall imovie Quick Guide Learning Technologies Center Gaskill Hall Introduction Welcome to the Miami University LTC This quick guide is designed to help acquaint you with some capabilities of imovie HD and idvd

More information

Hello, I am from the State University of Library Studies and Information Technologies, Bulgaria

Hello, I am from the State University of Library Studies and Information Technologies, Bulgaria Hello, My name is Svetla Boytcheva, I am from the State University of Library Studies and Information Technologies, Bulgaria I am goingto present you work in progress for a research project aiming development

More information

Upload Media into Blackboard with the Kaltura Video Building Block

Upload Media into Blackboard with the Kaltura Video Building Block Upload Media into Blackboard with the Kaltura Video Building Block With the rapid increase in the use of media in higher education, instructors needed user-friendly tools that would enable them to incorporate

More information

COS 116 The Computational Universe Laboratory 4: Digital Sound and Music

COS 116 The Computational Universe Laboratory 4: Digital Sound and Music COS 116 The Computational Universe Laboratory 4: Digital Sound and Music In this lab you will learn about digital representations of sound and music, especially focusing on the role played by frequency

More information

Completing the Multimedia Architecture

Completing the Multimedia Architecture Copyright Khronos Group, 2011 - Page 1 Completing the Multimedia Architecture Erik Noreke Chair of OpenSL ES Working Group Chair of OpenMAX AL Working Group Copyright Khronos Group, 2011 - Page 2 Today

More information

Multimedia. What is multimedia? Media types. Interchange formats. + Text +Graphics +Audio +Image +Video. Petri Vuorimaa 1

Multimedia. What is multimedia? Media types. Interchange formats. + Text +Graphics +Audio +Image +Video. Petri Vuorimaa 1 Multimedia What is multimedia? Media types + Text +Graphics +Audio +Image +Video Interchange formats Petri Vuorimaa 1 What is multimedia? Multimedia = many media User interaction = interactivity Script

More information

Making presentations web ready

Making presentations web ready Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 2006 Making presentations web ready Binil Kurian Follow this and additional works at: http://scholarworks.rit.edu/theses

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Multimedia content description interface Part 4: Audio

ISO/IEC INTERNATIONAL STANDARD. Information technology Multimedia content description interface Part 4: Audio INTERNATIONAL STANDARD ISO/IEC 15938-4 First edition 2002-06-15 Information technology Multimedia content description interface Part 4: Audio Technologies de l'information Interface de description du contenu

More information

Automatic Classification of Audio Data

Automatic Classification of Audio Data Automatic Classification of Audio Data Carlos H. C. Lopes, Jaime D. Valle Jr. & Alessandro L. Koerich IEEE International Conference on Systems, Man and Cybernetics The Hague, The Netherlands October 2004

More information

Meeting Visuals UCF Toolkit User Guide

Meeting Visuals UCF Toolkit User Guide Meeting Visuals UCF Toolkit User Guide We provide Meeting Visuals web conferencing services. Because Meeting Visuals is powered by WebEx, this guide makes several references to the company name, platform

More information

GarageBand 3 Getting Started Includes a complete tour of the GarageBand window, plus step-by-step lessons on working with GarageBand

GarageBand 3 Getting Started Includes a complete tour of the GarageBand window, plus step-by-step lessons on working with GarageBand GarageBand 3 Getting Started Includes a complete tour of the GarageBand window, plus step-by-step lessons on working with GarageBand 1 Contents Chapter 1 7 Welcome to GarageBand 8 What s New in GarageBand

More information

Avigilon Control Center Player User Guide. Version 5.10

Avigilon Control Center Player User Guide. Version 5.10 Avigilon Control Center Player User Guide Version 5.10 2006-2016, Avigilon Corporation. All rights reserved. AVIGILON, the AVIGILON logo, AVIGILON CONTROL CENTER, ACC and HDSM, are trademarks of Avigilon

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Coding of audio-visual objects Part 12: ISO base media file format

ISO/IEC INTERNATIONAL STANDARD. Information technology Coding of audio-visual objects Part 12: ISO base media file format INTERNATIONAL STANDARD ISO/IEC 14496-12 Third edition 2008-10-15 Information technology Coding of audio-visual objects Part 12: ISO base media file format Technologies de l'information Codage des objets

More information

CHAPTER 10: SOUND AND VIDEO EDITING

CHAPTER 10: SOUND AND VIDEO EDITING CHAPTER 10: SOUND AND VIDEO EDITING What should you know 1. Edit a sound clip to meet the requirements of its intended application and audience a. trim a sound clip to remove unwanted material b. join

More information

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial. A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far XML Tutorial Yanan Zhang Department of Electrical and Computer Engineering University of Calgary

More information

The ToCAI Description Scheme for Indexing and Retrieval of Multimedia Documents 1

The ToCAI Description Scheme for Indexing and Retrieval of Multimedia Documents 1 The ToCAI Description Scheme for Indexing and Retrieval of Multimedia Documents 1 N. Adami, A. Bugatti, A. Corghi, R. Leonardi, P. Migliorati, Lorenzo A. Rossi, C. Saraceno 2 Department of Electronics

More information

Spemmet - A Tool for Modeling Software Processes with SPEM

Spemmet - A Tool for Modeling Software Processes with SPEM Spemmet - A Tool for Modeling Software Processes with SPEM Tuomas Mäkilä tuomas.makila@it.utu.fi Antero Järvi antero.jarvi@it.utu.fi Abstract: The software development process has many unique attributes

More information

ABSTRACT 1. INTRODUCTION

ABSTRACT 1. INTRODUCTION ABSTRACT A Framework for Multi-Agent Multimedia Indexing Bernard Merialdo Multimedia Communications Department Institut Eurecom BP 193, 06904 Sophia-Antipolis, France merialdo@eurecom.fr March 31st, 1995

More information

Figure 1. Overview of Musink's user interface

Figure 1. Overview of Musink's user interface omusink s Tutorial Introduction omusink is a Java tool (requires version Java 1.6 or higher) that links gestures written on paper with online musical objects. It has been based on dot paper technology

More information

Lecture Encoding of Distance Education by Multimedia Integration

Lecture Encoding of Distance Education by Multimedia Integration Journal of Engineering Education Research Vol. 17, No. 3, pp. 34~41, May 2014 Lecture Encoding of Distance Education by Multimedia Integration Wouseok Jou *, *Dept. of Computer Engineering, Myongji University

More information

Principles of Audio Coding

Principles of Audio Coding Principles of Audio Coding Topics today Introduction VOCODERS Psychoacoustics Equal-Loudness Curve Frequency Masking Temporal Masking (CSIT 410) 2 Introduction Speech compression algorithm focuses on exploiting

More information

Module 7 VIDEO CODING AND MOTION ESTIMATION

Module 7 VIDEO CODING AND MOTION ESTIMATION Module 7 VIDEO CODING AND MOTION ESTIMATION Lesson 20 Basic Building Blocks & Temporal Redundancy Instructional Objectives At the end of this lesson, the students should be able to: 1. Name at least five

More information

CS3242 assignment 2 report Content-based music retrieval. Luong Minh Thang & Nguyen Quang Minh Tuan

CS3242 assignment 2 report Content-based music retrieval. Luong Minh Thang & Nguyen Quang Minh Tuan CS3242 assignment 2 report Content-based music retrieval Luong Minh Thang & Nguyen Quang Minh Tuan 1. INTRODUCTION With the development of the Internet, searching for information has proved to be a vital

More information

A framework for automatic generation of audio processing applications on a dual-core system

A framework for automatic generation of audio processing applications on a dual-core system A framework for automatic generation of audio processing applications on a dual-core system Etienne Cornu, Tina Soltani and Julie Johnson etienne_cornu@amis.com, tina_soltani@amis.com, julie_johnson@amis.com

More information

Mastertracks Pro 4 Review

Mastertracks Pro 4 Review Mastertracks Pro 4 Review Introduction The Macintosh sequencer wars are really starting to hot up with the release of Mastertracks Pro 4 from Passport Designs Inc. First this year there was OpCode s Vision,

More information

BeatMaker 3 User Manual. Revision:

BeatMaker 3 User Manual. Revision: BeatMaker 3 User Manual Revision: 3.0.10 What s new in version 3.0.10 of this manual - Updated section Quick Start Guide: 1.3 Transport toolbar - Added section Performance View: 2.7 Select mode - Updated

More information

Chaos Culture. MIDI Modulators / Multiclip Note preview 1.6. Edited by Jason Cowling

Chaos Culture. MIDI Modulators / Multiclip Note preview 1.6. Edited by Jason Cowling Chaos Culture Introduction... 2 Important stuff... 2 Setup... 3 Editing clips... 4 Using the editor... 5 Modulators... 8 Settings... 9 Work$ow settings... 10 Performance... 13 Future updates... 13 1.8.99

More information

Introduction to the Learning Environment v8.3.0

Introduction to the Learning Environment v8.3.0 Introduction to the Learning Environment v8.3.0 User Guide March, 008 Contents My Home Accessing your courses Navigating inside a course Lists Actions Entering Dates Showing and hiding advanced options

More information

Avigilon Control Center Web Client User Guide

Avigilon Control Center Web Client User Guide Avigilon Control Center Web Client User Guide Version: 4.12 Standard PDF-WEBCLIENT-S-E-Rev2 Copyright 2013 Avigilon. All rights reserved. The information presented is subject to change without notice.

More information

Streaming Media. Advanced Audio. Erik Noreke Standardization Consultant Chair, OpenSL ES. Copyright Khronos Group, Page 1

Streaming Media. Advanced Audio. Erik Noreke Standardization Consultant Chair, OpenSL ES. Copyright Khronos Group, Page 1 Streaming Media Advanced Audio Erik Noreke Standardization Consultant Chair, OpenSL ES Copyright Khronos Group, 2010 - Page 1 Today s Consumer Requirements Rich media applications and UI - Consumer decisions

More information

Web Services Annotation and Reasoning

Web Services Annotation and Reasoning Web Services Annotation and Reasoning, W3C Workshop on Frameworks for Semantics in Web Services Web Services Annotation and Reasoning Peter Graubmann, Evelyn Pfeuffer, Mikhail Roshchin Siemens AG, Corporate

More information

Executing Evaluations over Semantic Technologies using the SEALS Platform

Executing Evaluations over Semantic Technologies using the SEALS Platform Executing Evaluations over Semantic Technologies using the SEALS Platform Miguel Esteban-Gutiérrez, Raúl García-Castro, Asunción Gómez-Pérez Ontology Engineering Group, Departamento de Inteligencia Artificial.

More information

FILE CONVERSION AFTERMATH: ANALYSIS OF AUDIO FILE STRUCTURE FORMAT

FILE CONVERSION AFTERMATH: ANALYSIS OF AUDIO FILE STRUCTURE FORMAT FILE CONVERSION AFTERMATH: ANALYSIS OF AUDIO FILE STRUCTURE FORMAT Abstract JENNIFER L. SANTOS 1 JASMIN D. NIGUIDULA Technological innovation has brought a massive leap in data processing. As information

More information

Repeating Segment Detection in Songs using Audio Fingerprint Matching

Repeating Segment Detection in Songs using Audio Fingerprint Matching Repeating Segment Detection in Songs using Audio Fingerprint Matching Regunathan Radhakrishnan and Wenyu Jiang Dolby Laboratories Inc, San Francisco, USA E-mail: regu.r@dolby.com Institute for Infocomm

More information

Music Notation and W3C: Framing the Future

Music Notation and W3C: Framing the Future Music Notation and W3C: Framing the Future Joe Berkovitz (joe@noteflight.com) President, Noteflight LLC Co-chair, W3C Web Audio Working Group W3C Advisory Committee Rep., Hal Leonard Corporation Who am

More information

Android project proposals

Android project proposals Android project proposals Luca Bedogni (lbedogni@cs.unibo.it) April 7, 2016 Introduction In this document, we describe four possible projects for the exam of the Laboratorio di applicazioni mobili course.

More information