IP Library Patent Application 12501015
Patent Application
App. No. 12/501,015

COMPUTER INTERFACE FOR POLYPHONIC STRINGED INSTRUMENTS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/501,015
Abstract

An interface device is described that allows the audio signals from a polyphonic stringed instrument to be introduced into a personal computer environment for feature extraction and signal processing.

Claims (35)

1 . A computer interface for a polyphonic stringed instrument, comprising:

an analog interface configured to receive a plurality of individual analog audio signals, each analog audio signal corresponding to one of a plurality of strings of the stringed instrument;

analog-to-digital conversion (ADC) circuitry configured to convert each of the analog audio signals to a corresponding digital audio signal;

a processor configured to combine the digital audio signals into a single serial data stream; and

a serial data interface configured to transmit the serial data stream to a computer system.

2 . The interface of claim 1 further comprising one or more digitally-controlled gain stages configured to receive the analog audio signals and adjust one or more gains for the analog audio signals relative to one or more ranges associated with the ADC circuitry.

3 . The interface of claim 1 further comprising one or more subsonic analog filters configured to receive the analog audio signal.

4 . The interface of claim 1 wherein the analog interface is configured to receive one or more of additional analog signals having digital information superimposed thereon prior to reception of the additional analog signals by the analog interface, the processor being further configured to extract the digital information from one or more additional digital signals corresponding to the additional analog signals and encode the digital information in the serial data stream.

5 . The interface of claim 4 wherein the additional analog signals are bi-directional, and wherein the processor is further configured to generate uplink data for transmission to the stringed instrument via the additional analog signals.

6 . The interface of claim 4 wherein the digital information represents one or more of fret scanning data, fingerboard scanning data, accelerometer data, touch surface data, knob data, switch data, slider data, hall effect sensor data, optical sensor data, pressure sensor data, proximity detector data, gyroscope data, or breath controller data.

7 . The interface of claim 1 further comprising one or more digital-to-analog converters (DACs) and a stereo output interface, the processor being further configured in conjunction with the DACs to provide a stereo output signal via the stereo output interface, the stereo output signal comprising a stereo representation of processed versions of the plurality of digital audio signals received from the computer system.

8 . The interface of claim 1 further comprising one or more digital-to-analog converters (DACs) and a stereo output interface, the processor being further configured in conjunction with the DACs to provide a stereo output signal via the stereo output interface, the stereo output signal comprising synthesized audio rendered with reference to information extracted from the serial data stream by the computer system.

9 . The interface of claim 1 wherein the analog interface is further configured to receive a mono audio signal corresponding to a combination of the analog audio signals from the plurality of strings of the stringed instrument, the processor further being configured to encode a digital version of the mono audio signal in the serial data stream.

10 . The interface of claim 9 further comprising an auxiliary input configured to receive an auxiliary analog signal, the processor further being configured to encode a digital version of the auxiliary analog signal in the serial data stream.

11 . The interface of claim 1 wherein the serial data interface comprises a universal serial bus (USB interface).

12 . A computer-implemented method for processing audio signals for a stringed instrument, comprising:

receiving a serial data stream with a serial data interface of a computing device, the serial data stream encoding a plurality of digital audio signals, each digital audio signal representing one of a plurality of strings of the stringed instrument;

extracting the encoded digital audio signals from the serial data stream using the computing device; and

processing each of the extracted digital audio signals with the computing device, thereby generating a plurality of processed digital audio signals, each of the processed digital audio signals corresponding to one of the plurality of strings of the stringed instrument.

13 . The method of claim 12 wherein processing the extracted digital audio signals comprises one or more of dynamics processing, equalization, pitch-shifting, filtering, frequency modulation, amplitude modulation, delay, reverberation, distortion, wave shaping, driving wave tables, stimulating resonances, gating, or limiting.

14 . The method of claim 12 wherein processing each of the extracted digital audio signals comprises processing each of the extracted digital audio signals using a plurality of processing modules that simultaneously process each extracted digital audio signal in both a time domain and a frequency domain.

15 . The method of claim 12 further comprising recording each of the digital audio signals for subsequent processing.

16 . The method of claim 12 further comprising generating graphical representations corresponding to each of the digital audio signals, the graphical representations representing one or more of pitch, dynamics, or timbre for the corresponding string of the string instrument.

17 . The method of claim 12 further comprising controlling a special effect using information extracted from the serial digital stream.

18 . The method of claim 12 further comprising generating performance event data representing performance events for each of the plurality of strings with reference to the corresponding extracted digital audio signals, the performance events relating to specific types of interaction with the strings by a musician, wherein processing of the extracted digital audio signals is done with reference to the performance event data.

19 . The method of claim 18 wherein generating the performance event data comprises detecting event candidates with reference to peaks associated with the extracted digital audio signals, and classifying the event candidates into one or more of a plurality of event classifications.

20 . The method of claim 19 further comprising identifying a beginning of a note with reference to classification of the event candidates.

21 . The method of claim 19 wherein classifying the event candidates into the one or more event classifications is done using a neural network.

22 . The method of claim 12 further comprising extracting a plurality of audio signal characteristics from the extracted digital audio signals, wherein processing of the extracted digital audio signals is done with reference to the audio signal characteristics.

23 . The method of claim 22 wherein the audio signal characteristics include any of a continuous pitch of a fundamental harmonic of a string, an amplitude, a centroid, brightness, even/odd harmonic balance, noise, spectral shape, or complete spectrum.

24 . The method of claim 12 further comprising generating a plurality of acoustic instrument messages with reference to the extracted digital audio signals, each acoustic instrument message summarizing spectral information corresponding to a particular one of the plurality of strings of the stringed instrument.

25 . A computer program product for processing audio signals for a stringed instrument, the computer program product comprising at least one computer-readable storage medium having computer program instructions stored therein configured to enable at least one computing device to:

receive a serial data stream with a serial data interface of a computing device, the serial data stream encoding a plurality of digital audio signals, each digital audio signal representing one of a plurality of strings of the stringed instrument;

extract the encoded digital audio signals from the serial data stream using the computing device; and

process each of the extracted digital audio signals with the computing device, thereby generating a plurality of processed digital audio signals, each of the processed digital audio signals corresponding to one of the plurality of strings of the stringed instrument.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jun 27, 2014
From: FRIEDMAN FAMILY REVOCABLE TRUST UTD 8/16/89; GUNTHER, ADAM; OLSON, SHARON; MCCOY, AMANDA; GEE, GORDON
To: KESUMO, LLC
Reel/Frame 033248/0090 →
RELEASE SECURITY INTEREST Recorded Dec 5, 2013
From: NOR-CAL INVEST LLC; TAHOE LAND AND DEVELOPMENT, LLC; PASE TRUST, STEVEN BERGER AND PAULA HUGHMANICK, TRUSTEE(S); SHAPIRO/SAKAI REVOCABLE TRUST U/T/D 11/9/92, RICHARD M. SHAPIRO OR PATRICIA SAKAI, TRUSTEE(S)
To: KESUMO, LLC
Reel/Frame 031941/0636 →
SECURITY INTEREST Recorded Aug 23, 2012
From: KESUMO, LLC
To: FRIEDMAN FAMILY REVOCABLE TRUST UTD 8/16/89; FRIEDMAN FAMILY REVOCABLE TRUST UTD 8/16/89; NOR-CAL INVEST LLC; TAHOE LAND AND DEVELOPMENT, LLC; GUNTHER, ADAM; PASE TRUST; OLSON, SHARON; MCCOY, AMANDA; GEE, GORDON; SHAPIRO/SAKAI REVOCABLE TRUST U/T/D 11/9/92
Reel/Frame 029057/0285 →
RELEASE SECURITY INTEREST Recorded Aug 9, 2012
From: MCMILLEN, KURTIS W.
To: KEITH MCMILLEN INSTRUMENTS JOINT VENTURE
Reel/Frame 029125/0590 →
SECURITY INTEREST Recorded Aug 3, 2010
From: KEITH MCMILLEN INSTRUMENTS JOINT VENTURE; KESUMO, LLC; STRINGPORT, LLC
To: MCMILLEN, KURTIS W.; DRESHER, PAUL; OLSON, SHARON; MCCOY, AMANDA; BLINDER, STEVE; TRINI & LISA AMADOR; MCMILLEN, KENNETH; HAUER, GLEN; GEE, GORDON; SPRAGUE, CLAUDE; SPENCER WEISBROTH & EDITH DE JONG; GALLOWAY, VANCE; PAUL, JOHN D.
Reel/Frame 024803/0034 →