Back to results
US 8,581,086 B2Granted
Computer interface for polyphonic stringed instruments
AssigneeKesumo LLC
InventorsKeith McMillen, Chris Shaver
Life of this patent
Estimating the term…
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.
Claims32
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;
- processing each of the extracted digital audio signals with the computing device to detect string events for one or more of the plurality of strings of the stringed instrument, including conducting a time-domain analysis of each of the extracted digital audio signals to identify local maxima and minima associated with each of the extracted digital audio signals in the time domain, and identifying the string events with reference to the local maxima and minima;
- and
- classifying each of the string events as corresponding to one of a plurality of performance techniques used by a musician to generate the corresponding string event, the plurality of performance techniques including picking, plucking, tapping, hammering on, and hammering off.
2 more elements
A computer program product for processing audio signals for a stringed instrument, the computer program product comprising at least one non-transitory 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;
- process each of the extracted digital audio signals with the computing device to detect string events for one or more of the plurality of strings of the stringed instrument, including conducting a time-domain analysis of each of the extracted digital audio signals to identify local maxima and minima associated with each of the extracted digital audio signals in the time domain, and identifying the string events with reference to the local maxima and minima;
- and
- classify each of the string events as corresponding to one of a plurality of performance techniques used by a musician to generate the corresponding string event, the plurality of performance techniques including picking, plucking, tapping, hammering on, and hammering off.
2 more elements
Dependencies are inferred from the claim text.