Method for embedding and extracting tone color in MIDI document

A timbre and file technology, applied in the field of expanding timbre, to solve problems such as space not allowed

Active Publication Date: 2008-04-16
ANYKA (GUANGZHOU) MICROELECTRONICS TECH CO LTD
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For this kind of timbre that simulates real musical instruments, the best way at present is to use sampling, but if you want to sample the timbres of

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for embedding and extracting tone color in MIDI document
  • Method for embedding and extracting tone color in MIDI document
  • Method for embedding and extracting tone color in MIDI document

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] The specific implementation manner of the present invention can be divided into following several parts:

[0025] 1. Format of sound bank

[0026] 2. Convert the tone library into system code

[0027] 3. Embed the system code into the MIDI file

[0028] 4. Parse and render this kind of MIDI file (including restoring the sound bank and merging with the current sound bank, as well as the specific method of selecting the sound bank and sound)

[0029] Now explain in turn:

[0030] 1. Format of sound bank

[0031] The format of a sound bank consists of the following two parts:

[0032] 1. How many timbres are contained in the library.

[0033] 2. The position table of each tone. This table records the main bank number (Bank Select MSB), minor bank number (Bank Select LSB), program number (Program Select) and the offset address of the description of the tone in the tone bank corresponding to each tone.

[0034] Among them, the description of the timbre should be a des...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a method for tumbling a timbre in a music instrument digital interface (MIDI) file and comprises the following steps that: a. a timbre bank supported by a synthesizer is selected, encoded and converted to a system code supported by the synthesizer; b: the system code after being encoded is tumbled in a MIDI file. The method to extract the timbre tumbled in the MIDI file comprises the following steps that: 1) the MIDI file is analyzed rail by rail, and if the analysis on the file has been completed, then the analysis is terminated; 2) the system code is judged and the step 5) is entered if the system code is correct; 3) timbre selecting information is judged and the step 6) is entered if the timbre selecting information is correct; 4) if other standard MIDI information, normal corresponding MIDI information operation is performed: 5) timbre information is detected and the timbre is added to the system if the timbre information is correct; 6) address table of the external timbre bank is detected to be found or not and the timbre of the channel is selected if the address table is found.

Description

technical field [0001] The invention relates to a method for embedding timbres in MIDI files to realize extended timbres; the invention also relates to a method for extracting timbres embedded in MIDI files. Background technique [0002] General MIDI stipulates that MIDI must have 128 instruments and 47 percussion instruments, but in order to expand, many new MIDI standards such as XG, GS and GM2 have respectively expanded the timbre to have more timbre and percussion happy. However, MIDI files made using these standards can only use the timbres in the corresponding standards. If you want to use other timbres, there is still no way. For example, there is no definition of instruments like Erhu in XG, GS or GM2. If a piece of music wants to use such a tone, it can only be replaced by a violin, and the effect is definitely not as good as directly bringing this tone. It is basically impossible for a standard to carry all the timbres, because in addition to the sound produced b...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G10H1/00G10H7/00
Inventor 冯穗豫
Owner ANYKA (GUANGZHOU) MICROELECTRONICS TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products