Midi-code generating device
First Claim
1. A MIDI-code generating device for generating a MIDI-code corresponding to sound produced by a musical instrument, comprising:
- a musical instrument for producing a plurality of musical tones which comprise a fundamental tone and a harmonic tone corresponding to the fundamental tone, the fundamental and harmonic tones being discrete frequencies and having different envelope wave-forms;
conversion means for converting a produced musical tone from the musical instrument into an electrical audio signal and converting the electrical audio signal into a digital signal having wave-form data;
a group of band-pass filters for extracting wave-form data having frequency components respectively corresponding to each of the fundamental tones, from wave-form data outputted by the conversion means;
envelope detection means for detecting envelope data of wave-form data extracted by the group of band-pass filters;
fundamental tone envelope storage means for storing reference envelope data of the fundamental tone corresponding to the envelope wave-form of each fundamental tone of the musical tones produced by the musical instrument;
fundamental tone decision means for comparing envelope data detected by the envelope detection means with reference fundamental tone envelope data stored in the fundamental tone envelope means to determine a produced fundamental tone when the musical tone is produced by the musical tone producing means; and
coding means for generating a MIDI-code according to a result of a decision of the fundamental tone decision means and the envelope data detected by the envelope detection means, the MIDI-code corresponding to the musical tones produced by the musical instrument.
1 Assignment
0 Petitions
Accused Products
Abstract
A MIDI-code generating device utilizing a musical instrument for producing a plurality of musical tones which comprise a fundamental tone and a harmonic tone corresponding to the fundamental tone, the fundamental and harmonic tones being discrete frequencies and having different envelope wave-forms, includes a microphone for converting a produced musical tone from the musical instrument into an electrical audio signal, an A/D converter for converting the electrical audio signal into digital signal of wave-form data, a group of band-pass filters for extracting wave-form data having frequency component respectively corresponding to each of the fundamental tones, from wave-form data outputted by the A/D converter, an envelope detection circuit for detecting envelope data of wave-form data extracted by the group of band-pass filters, a memory for storing reference envelope data of the fundamental tone corresponding to the envelope wave-form of each fundamental tone of the musical tones produced by the musical instrument, a fundamental tone decision circuit for comparing envelope data detected by the envelope detection circuit with fundamental tone envelope data stored in the memory, and for deciding on a produced fundamental tone when the musical tone is produced by the musical instrument, and a coding circuit for generating a MIDI-code according to a result of a decision of the fundamental tone decision circuit and the detected envelope data.
-
Citations
6 Claims
-
1. A MIDI-code generating device for generating a MIDI-code corresponding to sound produced by a musical instrument, comprising:
-
a musical instrument for producing a plurality of musical tones which comprise a fundamental tone and a harmonic tone corresponding to the fundamental tone, the fundamental and harmonic tones being discrete frequencies and having different envelope wave-forms; conversion means for converting a produced musical tone from the musical instrument into an electrical audio signal and converting the electrical audio signal into a digital signal having wave-form data; a group of band-pass filters for extracting wave-form data having frequency components respectively corresponding to each of the fundamental tones, from wave-form data outputted by the conversion means; envelope detection means for detecting envelope data of wave-form data extracted by the group of band-pass filters; fundamental tone envelope storage means for storing reference envelope data of the fundamental tone corresponding to the envelope wave-form of each fundamental tone of the musical tones produced by the musical instrument; fundamental tone decision means for comparing envelope data detected by the envelope detection means with reference fundamental tone envelope data stored in the fundamental tone envelope means to determine a produced fundamental tone when the musical tone is produced by the musical tone producing means; and coding means for generating a MIDI-code according to a result of a decision of the fundamental tone decision means and the envelope data detected by the envelope detection means, the MIDI-code corresponding to the musical tones produced by the musical instrument. - View Dependent Claims (2, 3, 4)
-
-
5. A method for detecting a fundamental tone comprising the steps of:
-
operating a musical instrument to produce a plurality of musical tones which comprise a fundamental tone and a harmonic tone corresponding to the fundamental tone, the fundamental and harmonic tones being discrete frequencies and having different envelope wave-forms; collecting a produced musical tone as an analog audio signal; converting the analog audio signal into a digital signal having wave-form data; extracting wave-form data having frequency components respectively corresponding to each of the fundamental tones, from the wave-form data; detecting envelope data of the extracted wave-form data; storing reference envelope data of the fundamental tone corresponding to the envelope wave-form of each fundamental tone of the musical tones; comparing the detected envelope data with the stored reference envelope data of the fundamental tone; and determining production of the fundamental tone according to a result of the comparison. - View Dependent Claims (6)
-
Specification