Sign up
F.A.Q.
The musicians resource for finding music instruments and equipment retailers. Guitar, bass, drums and percussion, recording, pro audio, midi, used instruments, vintage gear and more.
Home - produces_tags

produces_tags

Electronic music display appliance and method for displaying music scores
2010-03-26 00:00:00
arbitrary length Pad Bytes 0 3 NULL bytes to allow next chunk to begin on 4-byte boundary

TABLE-US-00009 TABLE 9 MEAS Chunk (measure information including repeating PART chunks) Length Property/Value (bytes) Descriptions Measure ID Number 2 Identification of each measure Number of Parts 2 Number of parts in each measure PART ChunksArbitrary A series of chunks each listing PART descriptions

TABLE-US-00010 TABLE 10 PART Chunk (part information including repeating VOIC chunks) Length Property/Value (bytes) Descriptions Part ID Number 1 ID for this part Inclusion & Visibility 1 A list showing whether this part is included and if it isvisible or not visible Number of Voices 1 Number of voices in this part Pad Byte 1 NULL byte to allow next chunk to begin on 4-byte boundary VOIC Chunks Arbitrary A series of chunks each listing VOIC descriptions

TABLE-US-00011 TABLE 11 VOIC Chunk (voice information including repeating object descriptions and MODS chunks) Length Property/Value (bytes) Descriptions Voice Number 4 ID for this voice Number of Objects 4 Number of musical objects that appearin this voice Start Time of Object e 2 Start time of element e relative to start of measure Duration of Object e 2 Base duration of Object e Timing Ratio of Object e 3 Ratio that when multiplied by base duration gives actual duration of the Object eStaff Number of Object e 1 Staff number - index into staff table Object Description 4 Object descriptions - one for each object in score MODS Chunks Arbitrary A series of chunks each listing modifications to specific objects in this voice

TABLE-US-00012 TABLE 12 MODS Chunk (single note modification data) Length Property/Value (bytes) Description Number of Modifications 4 Total number of modifications Tag ID of Modification 2 Identification of each modification Object ID ofModification 2 Identification of each object Length of MOD data 4 Length of MOD data for each modification Pad Bytes 0 3 NULL bytes to allow next chunk to begin on 4-byte boundary

A simple example using the music symbols shown in FIG. 8, an encoded NIFF file versus an encoded EMSF file 514 is given to emphasize the compactness and efficiency of EMSF files 514. In a NIFF file the following six notation elements plus timeslice information for each element would define the music symbols shown in FIG. 8. The entire data file would be read to ensure that all elements for a given grouping have been found. Once read, each element is assembled with its associated time sliceand vertical position information to render the displayed music symbols.

Element 1: Stem Chunk 852

Element 2: Logical or Absolute Placement of Tag (indicates stem direction)

Element 3: Number of Flags (indicates number of flags on the stem) 850

Element 4: Notehead Chunk (for bottom notehead) 858

Element 5: Notehead Chunk (for top notehead) 856

Element 6: Accidental Chunk (indicates sharp on the top notehead) 854

In an EMSF file 514 for the example of FIG. 8, two notation objects plus their start times define the displayed music symbols. The two objects assembled with their start time and staff position information are encoded in a particular measure,part 612 and voice 614. Efficiency is gained by reading only the data from the specified measure in which these objects are located.

Notation Object 1: Filled notehead 856 (bottom) with upstem 852 and one flag 850

Notation Object 2: Filled notehead 856 (top) with upstem 852, one flag 850, and one sharp 854

FIG. 9 is a functional block diagram of a preferred embodiment of a method 900 for displaying and manipulating an input music object file 908. The input music object file 908 includes music data structures in accordance with the preferred EMSFmusic file 514 format. User input 902 is provided primarily by touch input to a touch screen 110 display. User input 902 may also be provided by other input devices, including control buttons, a key pad, footswitch 404 or remote master unit 304. Inputcommand processing 904 provides command inputs for manipulation operations including modify command input 906, view command input 914, and navigate command input 928. Presentation manager 940 constructs a current page image 921 for display driver 926and responds to commands corresponding to view 914 and navigate 928. Display driver 926 produces a displayed page 927 from the current page image 921 for the display 108. The operation of a display driver 926 is known to those of ordinary skill in theart.

Active data manager 910 selects an input music object file 908, preferably in EMSF format, for display according to a modify command input 906. The active data manager 910 extracts music data structures from the input music object file 908 toform active data structures 912. The active data manager 910 can change the active data structures 912 in accordance with the modify command input 906, including commands to transpose, annotate, expand, and mark the music score. The active data manager910 provides the active data structures 912 to the presentation manager 940.

Score analyzer 916 and page builder 918 use the active data structures 912 to form a page image 919. Page image 919 may be stored as a current page 920 and provide a current page image 921 for display driver 926. Alternatively, page image 919can be stored as a next page 922 or a previous page 924, depending on its position relative to the current page image 921. While the current page image 921 is displayed as the displayed page 927, presentation manager 94...
Sound effects control system for musical instruments
2010-03-10 00:00:00
communicated to a traditional amplifier which produces variations in the sound effects of the musical instrument, such as volume, tremolo, reverberation, etc. The tactile controller comprises a fluid-filled lumen which, in combination with the compressible material of the controller, is collapsible in response to manual manipulation in order to generate a static pressure control signal for varying the sound effects of the musical instrument. A wide variety of controller shapes, sizes, configurations, and locations on the musical instrument are available.Claims

What is claimed is:

1. A sound effects control system adapted to be used in connection with a musical instrument, said instrument generating an output signal for transformation into a musical sound, the system comprising:

a tactile controller mounted externally on said instrument so as to be in a raised positioned on the surface of said instrument, said controller being constructed from a compressible material which can be readily compressed by a musician through a predefined range of physical movement, said controller further comprising a fluid-filled lumen which, upon the compression of said controller, collapses in response to said pressure to define a fluid static pressure; and

a control box in communication with said controller so as to receive said static pressure as a control signal, said control box receiving said output signal from said instrument and modifying it in accordance with said control signal to generate a modified output signal for varying the sound effects of said musical instrument.

2. The system of claim 1, wherein said tactile controller comprises a tube that is positioned on a surface of said musical instrument and wherein said musician depresses said tube towards said surface to induce said control box to generate a modified output signal.

3. The system of claim 2, wherein said lumen comprises a chamber having a first and a second end, wherein said first end of said chamber is closed and said second end of said chamber is in fluid communication with said control box.

4. The system of claim 3, wherein said tactile controller has a top and a bottom surface and wherein said bottom surface is adhered to said surface of said musical instrument and wherein said upper surface of said tactile controller is rounded.

5. The system of claim 4, wherein said tactile controller has a cross-sectional width of approximately 0.25 inches, a height, from said bottom surface to an uppermost point on said upper surface, of approximately 0.25 inches and wherein said lumen is a concentric circular passageway having 0.125 inches diameter.

6. The system of claim 1, wherein said lumen of said tactile controller is air filled and said control box receives a pneumatic signal as said control signal.

7. The system of claim 1, wherein said tactile controller is constructed from a length of closed cell neoprene sponge which is externally coated with a urethane coating.

8. The system of claim 1, wherein said musical instrument comprises an electric guitar and wherein said tactile controller is positioned on said guitar in a position wh...
Electronic musical instrument
2009-10-12 00:00:00
received from the keyboard 16 or the MIDI link 20. Secondly, it must assemble (from thecurrently selected sound model resident in the host processor's sound moddeling ROM) a list of partials and their associated amplitude envelopes necessary to create that note. Third, it must allocate these partials from the engine's 14 free pool of 240,diverting partials from other notes whose decays have nearly finished if need be. This is accomplished by writing the appropriate data in the partial descriptors maintained in the engine parameter store. Fourth, it must then maintain the envelopes forall current partials by updating the attack/decay values in real time, as required by the currently selected notes. It is aided in this task by the event timer 14, allowing it to set up an interrupt for the host processor 10 for some future time. Finally, it provides for self-test functions.

Data flows are over a data bus 44 with appropriate buffers (e.g. 44B, interface chip 42, or other interface equipment) sample data line 184, read/write address line 46.

The engine 14 constitutes a dedicated high-speed digital additive synthesizer, which automates the processes of sine-wave generation, scaling, and envelope generation, allowing high performance with minimal host processor intervention and minimumcost. The engine is made up of two partial control (PCC) VLSI chips 32, 33 one data path VLSI chip (DPC) 36 and a 16-bit linear digital to analog converter (DAC) 38 (typically a Burr-Brown PCM 53JPV 16-bit DAC) and its associated analog filter circuitry40--specifically an anti-alias or anti-image filter comprising typically a ninth order low pass filter.

The engine produces a 16-bit sound sample once overy 51.2, uS, for an overall sample rate of 19.53125 KHz. This allows, approximately, an 8.4 KHz output bandwidth after anti-image filtering. The engine produces each sample by summing up thevalues of 240 partials, each of which is a separate sampled sine wave of arbitrarily programmable frequency, magnitude, and relative phase. The four coefficients required to control each of these partials are stored in the logical engine parameterstore, which is mapped into RAM arrays contained in the two PPCs by the interface chip (IFC) 42.

Wave generation is handled by stepping a pointer through a ROM containing a single quarter-cycle of a sine wave. This pointer is maintained automatically for each partial by PCC 32 which will hereafter be referred to as the Phase PCC. Itcontains RAM arrays which accomodate the 240 16-bit phase pointers and the 240 16-bit frequency control values. Each partial's phase pointer is incremented by the frequency control value once per sample cycle, and the resulting new pointer is handled tothe DPC for processing. A pointer is used to facilitate a table look up in the DPC as noted below. Thus, the larger the frequency constant, the fewer cycles required to step through the sine wave ROM and the higher the resultant frequency.

Amplitude envelope generation is handled by PCC #2, i.e. item 34, also referred to as the Amplitude PCC. The Amplitude PCC 34 contains RAM arrays for the 240 current amplitude values and the 240 attack/decay increments. Values for the currentamplitude of each partial are derived in a similar manner to that used for the phase pointers, and handed to the DPC for processing.

The DPC 36 takes in the phase and amplitude values, and performs the sine wave lookup and scaling functions on each partial. It also accumulates the final output sample, and provides stable data to the DAC 38 for conversion via its sample bus.

Electronic musical instrument with semi-automatic playing function
2009-09-22 00:00:00
read out in response to a second said group of playing data.

4. An electronic musical instrument according to claim 1 further comprising a disabling means operative, when said production produces playing data of one said group, for disabling subsequent said playing data of said one group received within a given guard time.

5. An electronic musical instrument according to claim 1, wherein ...
Copyright © 1998 - 2009 away.bastree.com. All Rights Reserved