White Papers

Combining Analysis and Synthesis in the Chuck Programming Language

Overview This paper presents a new programming model for performing audio analysis, spectral processing, and feature extraction in the ChucK programming language. The solution unifies analysis and synthesis in the same high-level, strongly-timed, and concurrent environment, extending and fully integrating with the existing language framework. In particular, the paper introduces the notion of a Unit Analyzer (UAna) and new constructs for dataflow, data types and semantics for operations in analysis domains, and mechanisms for seamlessly combining analysis and synthesis tasks in a precise, sample-synchronous manner. The paper presents the motivation of the system, and describes new language-level syntaxes, semantics, and the underlying implementation. The paper provides code examples and discuss potential uses and benefits of the system for audio researchers, performers, and teachers.

Download White Paper

By downloading you agree to our Terms and Conditions. These include information regarding use of your personal data.

Publisher
Princeton University
File Format
PDF
Date Published
Dec 19, 2008
Format
White Papers
Topics
Programming Languages, Data Mining - Analysis

Similiar White Papers

An Extensive Examination of Data Structures Using C# 2.0 - Part 1: An Introduction to Data Structures

An Extensive Examination of Data Structures Using C# 2.0 - Part 1: An Introduction to Data Structures

Probably the most common and well-known data structure is the array, which contains a contiguous collection of data item

Publisher: Microsoft  |  Tags: data

Text Mining and PROC KDE to Rank Nominal Data

Text Mining and PROC KDE to Rank Nominal Data

By definition, nominal data cannot be ranked. However, there are circumstances where it is essential to rank nominal dat

Publisher: SAS Institute  |  Tags: data, kde

Assigning ROTC Cadets Into Air Force Specialty Codes Using SAS OR's PROC LP Procedure

Assigning ROTC Cadets Into Air Force Specialty Codes Using SAS OR's PROC LP Procedure

SAS OR is used to solve a variety of Optimization Problems. This paper describes how SAS OR's Proc LP procedure with the

Publisher: SAS Institute

Workforce Preparation: Equipping Undergraduates With SAS Knowledge

Workforce Preparation: Equipping Undergraduates With SAS Knowledge

Knowledge of data structures, data quality, data cleaning, SAS programming, data analysis, technical report preparation,

Publisher: SAS Institute  |  Tags: data, management

Split and Conquer!: Using SAS/QC to Design Quality Into Complex Manufacturing Processes

Split and Conquer!: Using SAS/QC to Design Quality Into Complex Manufacturing Processes

A complex manufacturing process has many stages, with different factors active at different stages. How can one discover

Publisher: SAS Institute

Princeton University White Papers

Modeling Hard-Disk Power Consumption

Modeling Hard-Disk Power Consumption

Excessive power consumption is a major barrier to the market acceptance of hard disks in mobile electronic devices. Stud

Publisher: Princeton University

Towards Internet-Wide Multipath Routing

Towards Internet-Wide Multipath Routing

Today's Internet would be more efficient and robust if routers could flexibly divide traffic over multiple paths. Often,

Publisher: Princeton University  |  Tags: applications, network, routers

Link-State Routing With Hop-by-Hop Forwarding Can Achieve Optimal Traffic Engineering

Link-State Routing With Hop-by-Hop Forwarding Can Achieve Optimal Traffic Engineering

Link-state routing with hop-by-hop forwarding is widely used in the Internet today. The current versions of these protoc

Publisher: Princeton University  |  Tags: the link

Real-Time Mesh Simplification Using the GPU

Real-Time Mesh Simplification Using the GPU

Recent advances in real-time rendering have allowed the GPU implementation of traditionally CPU-restricted algorithms, o

Publisher: Princeton University  |  Tags: applications, real-time

Aspects of Network Design

Aspects of Network Design

This paper discusses the multicommodity buy-at-bulk network design problem, a problem that occurs naturally in the desig

Publisher: Princeton University  |  Tags: network