Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Roger B. Dannenberg is active.

Publication


Featured researches published by Roger B. Dannenberg.


workshop on applications of signal processing to audio and acoustics | 2003

Polyphonic audio matching and alignment for music retrieval

Ning Hu; Roger B. Dannenberg; George Tzanetakis

We describe a method that aligns polyphonic audio recordings of music to symbolic score information in standard MIDI files without the difficult process of polyphonic transcription. By using this method, we can search through a MIDI database to find the MIDI file corresponding to a polyphonic audio recording.


Journal of New Music Research | 2003

Pattern Discovery Techniques for Music Audio

Roger B. Dannenberg; Ning Hu

Human listeners are able to recognize structure in music through the perception of repetition and other relationships within a piece of music. This work aims to automate the task of music analysis. Music is “explained” in terms of embedded relationships, especially repetition of segments or phrases. The steps in this process are the transcription of audio into a representation with a similarity or distance metric, the search for similar segments, forming clusters of similar segments, and explaining music in terms of these clusters. Several pre-existing signal analysis methods have been used: monophonic pitch estimation, chroma (spectral) representation, and polyphonic transcription followed by harmonic analysis. Also, several algorithms that search for similar segments are described. Experience with these various approaches suggests that there are many ways to recover structure from music audio. Examples are offered using classical, jazz, and rock music.


Communications of The ACM | 2006

Music score alignment and computer accompaniment

Roger B. Dannenberg; Christopher Raphael

By relating musical sound to musical notation, these systems generate tireless, expressive musical accompaniment to follow and sometimes learn from a live human performance.


user interface software and technology | 1989

Creating graphical interactive application objects by demonstration

Brad A. Myers; Brad T. Vander Zanden; Roger B. Dannenberg

The Lapidary user interface tool allows all pictorial aspects of programs to be specified graphically. In addition, the behavior of these objects at run-time can be specified using dialogue boxes and by demonstration. In particular, Lapidary allows the designer to draw pictures of application-specific graphical objects which will be created and maintained at run-time by the application. This includes the graphical entities that the end user will manipulate (such as the components of the picture), the feedback that shows which objects are selected (such as small boxes on the sides and corners of an object), and the dynamic feedback objects (such as hair-line boxes to show where an object is being dragged). In addition, Lapidary supports the construction and use of “widgets” (sometimes called interaction techniques or gadgets) such as menus, scroll bars, buttons and icons. Lapidary therefore supports using a pre-defined library of widgets, and defining a new library with a unique “look and feel.” The run-time behavior of all these objects can be specified in a straightforward way using constraints and abstract descriptions of the interactive response to the input devices. Lapidary generalizes from the specific example pictures to allow the graphics and behaviors to be specified by demonstration.


acm/ieee joint conference on digital libraries | 2002

A comparison of melodic database retrieval techniques using sung queries

Ning Hu; Roger B. Dannenberg

Query-by-humming systems search a database of music for good matches to a sung, hummed, or whistled melody. Errors in transcription and variations in pitch and tempo can cause substantial mismatch between queries and targets. Thus, algorithms for measuring melodic similarity in query-by-humming systems should be robust. We compare several variations of search algorithms in an effort to improve search precision. In particular, we describe a new frame-based algorithm that significantly outperforms note-by-note algorithms in tests using sung queries and a database of MIDI-encoded music.


Journal of the Acoustical Society of America | 1989

Method and apparatus for providing coordinated accompaniment for a performance

Roger B. Dannenberg

A computerized method and apparatus for providing a comparison between a performance and a performance score in order to provide coordinated accompaniment with the performance. The performance is converted into a performance related signal and is compared with a performance score. If a predetermined match exists between the performance and the performance score, accompaniment is provided. This is preferably accomplished on an event by event basis. Dynamic programming is preferably employed. The algorithm may be adapted to determine a match exists even though the performance departs from the performance score in respect of either content or timing up to a predetermined level.


Journal of New Music Research | 1998

Combining Instrument and Performance Models for High-Quality Music Synthesis

Roger B. Dannenberg; Istvan Derenyi

Convincing synthesis of wind instruments requires more than the reproduction of individual tones. Since the player exerts continuous control over amplitude, frequency, and other parameters, it is not adequate to store simple templates for individual tones and string them together to make phrases. Transitions are important, and the details of a tone are affected by context. To address these problems, we present an approach to music synthesis that relies on a performance model to generate musical control signals and an instrument model to generate appropriate time-varying spectra. This approach is carefully designed to facilitate model construction from recorded examples of acoustic performances. We report on our experience developing a system to synthesize trumpet performances from a symbolic score input.


Journal of New Music Research | 1990

A computer‐based multi‐media tutor for beginning piano students

Roger B. Dannenberg; Marta Sanchez; Annabelle Joseph; Peter Capell; Robert Joseph; Ronald Saul

Abstract The Piano Tutor provides computer‐based instruction to beginning piano students. Intended as a supplement to traditional instruction, the Piano Tutor helps students by correcting mistakes before they become ingrained through practice and by teaching new material as soon as the student is ready. The Piano Tutor combines an expert system with state‐of‐the‐art music recognition software and multimedia output devices to provide a stimulating learning environment that tailors instruction to the students needs.


Archive | 2008

Music Structure Analysis from Acoustic Signals

Roger B. Dannenberg; Masataka Goto

Music is full of structure, including sections, sequences of distinct musical textures, and the repetition of phrases or entire sections. The analysis of music audio relies upon feature vectors that convey information about music texture or pitch content. Texture generally refers to the average spectral shape and statistical fluctuation, often reflecting the set of sounding instruments, e.g. strings, vocal, or drums. Pitch content reflects melody and harmony, which is often independent of texture. Structure is found in several ways. Segment boundaries can be detected by observing marked changes in locally averaged texture. Similar sections of music can be detected by clustering segments with similar average textures. The repetition of a sequence of music often marks a logical segment. Repeated phrases and hierarchical structures can be discovered by finding similar sequences of feature vectors within a piece of music. Structure analysis can be used to construct music summaries and to assist music browsing.


Multimedia Systems | 1993

Tactus: toolkit-level support for synchronized interactive multimedia

Roger B. Dannenberg; Thomas P. Neuendorffer; Joseph M. Newcomer; Dean Rubine; David B. Anderson

Tactus addresses problems of synchronizing and controlling various interactive continuous-time media. The Tactus system consists of two main parts. The first is a server that synchronizes the presentation of multiple media, including audio, video, graphics, and MIDI at a workstation. The second is a set of extensions to a graphical user interface toolkit to help compute and/or control temporal streams of information and deliver them to the Tactus Server. Temporal toolkit objects schedule computation events that generate media. Computation is scheduled in advance of real time to overcome system latency, and timestamps are used to allow accurate synchronization by the server in spite of computation and transmission delays. Tactus supports precomputing branches of media streams to minimize latency in interactive applications.

Collaboration


Dive into the Roger B. Dannenberg's collaboration.

Top Co-Authors

Avatar

Ning Hu

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Dean Rubine

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Guangyu Xia

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Brad A. Myers

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Lorin Grubb

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Bryan Pardo

Northwestern University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge