A Fast Data Structure for Disk-Based Audio Editing

  title={A Fast Data Structure for Disk-Based Audio Editing},
  author={Dominic Mazzoni and Roger B. Dannenberg},
  journal={Computer Music Journal},
For some time, ordinary personal computers have been powerful enough to allow people to edit, filter, and mix digital audio without any special added hardware. The earliest editors, such as those described by Freed (1987), Kirby and Shute (1988), and Moorer (1990), were modeled after tape-based editors, with similar control panels and basic operations; the main advantage of this is that edits could be performed non-destructively and then changed or "undone" later. However, these types of… 

Tapestrea: techniques and paradigms for expressive synthesis, transformation, and re-composition of environmental audio

TAPESTREA introduces a new paradigm for composition, sound design, and other sonic sculpting tasks, and work on further improving the system includes user studies to compare alternative algorithms for generating stochastic background noise.


A prototype “ intelligent” editor for Jazz music has been implemented and is used as a platform for exploring various analysis algorithms and how they can be integrated into a working interactive system.

The Nyquist Composition Environment: Supporting Textual Programming with a Task-Oriented User Interface

This article shows by example how task-oriented interface design can augment a text-based language.

Learning advanced skills on new instruments

This paper addresses the question of what does one do with a complex new digital instrument using the Glove Talk II real-time gesture-to-speech interface, the Digital Marionette controller for virtual 3D puppets, and pianos and keyboards.

Producing and Its Effect on Vocal Recordings

The material delves into various perceptual, cognitive and biological perspectives on related processes as a means to identify audible patterns likely to be salient in produced vocal recordings.

A Probabilistic Model of Melodic Similarity

This approach computes an “edit distance” as a measure of melodic dissimilarity and demonstrates how it can be used to search a database of melodies.

Making Sounds with Numbers: A Tutorial on Music Software Dedicated to Digital Audio

A (partial) taxonomy of software applications devoted to sounds is presented and an model is proposed an actual implementations are evaluated with respect to this model.

Vocal Conditioning in Kea Parrots (Nestor notabilis)

It was found that visual contact with other kea increased the chances that a subject would vocalize spontaneously, therefore making training through positive reinforcement possible, and in the conditions where kea could only hear but not see the rest of the group, they were much less likely to vocalize.

A Digital Reverberation Simulator Based On Multi-Port Acoustic Elements *

This paper introduces a simple waveguide network structure designed to add a reverberation effect to an audio signal, which is computationally efficient and exhibits an impulse response characteristic of a reverberant space.

Masked Repetition Priming Treatment for Anomia.

  • J. Silkes
  • Psychology, Medicine
    Journal of speech, language, and hearing research : JSLHR
  • 2018
Masking repetition priming may improve naming for some individuals with anomia due to aphasia and a number of methodological and theoretical insights into further development of this treatment approach are discussed.



Hard-Disk Recording and Editing of Digital Audio

This paper attempts to define a vocabulary for discussing the differences between different approaches to hard-disk recording, and to categorize these approaches.

The exploitation and realisation of a random access digital audio editor

Research work in the BBC had concentrated on investigating the various processes and algorithms, etc., which would be required to implement digital equivalents of existing analogue equipment, but it became apparent that the process could be considerably enhanced if some electronic buffer storage were provided.

Machine tongues XIX: Nyquist, a language for composition and sound synthesis

The goal of Nyquist is to provide an open-ended programming language that supports high-level compositional tasks in addition to low-level signal processing, and includes behavioral abstraction as introduced by Arctic, Dannenberg 1984, and Canon 1989.

A file system for continuous media

This work uses simulation to compare different design choices in the Continuous Media File System, CMFS, and addresses several interrelated design issues; real-time semantics fo sessions, disk layout, an acceptance test for new sessions, and disk scheduling policy.

Data Structures for Text Sequences

This paper investigates and evaluates the range of possible data structures for text sequences, and the ADT interface to the text sequence component of a text editor is examined.

RAID: high-performance, reliable secondary storage

A comprehensive overview of disk array technology and implementation topics such as refining the basic RAID levels to improve performance and designing algorithms to maintain data consistency are discussed.

Recording, Mixing, and Signal Processing on a Personal Computer

Efficient Editing of Digital Sound on Disk

Software). http://www.cs.cmu.edu/~music/audacity/ Moorer, James A

  • Audacity
  • 2001

Data Structures for Text Sequences http://www.cs.unm.edu/~crowley/papers/sds/sds The exploitation and realization of a random access digital audio editor

  • Data Structures for Text Sequences http://www.cs.unm.edu/~crowley/papers/sds/sds The exploitation and realization of a random access digital audio editor
  • 1988