MXPA01011134A - Generador de sonido musical. - Google Patents
Generador de sonido musical.Info
- Publication number
- MXPA01011134A MXPA01011134A MXPA01011134A MXPA01011134A MXPA01011134A MX PA01011134 A MXPA01011134 A MX PA01011134A MX PA01011134 A MXPA01011134 A MX PA01011134A MX PA01011134 A MXPA01011134 A MX PA01011134A MX PA01011134 A MXPA01011134 A MX PA01011134A
- Authority
- MX
- Mexico
- Prior art keywords
- data
- sound
- musical
- processing unit
- region
- Prior art date
Links
- 230000000694 effects Effects 0.000 claims description 27
- 230000002194 synthesizing effect Effects 0.000 claims description 5
- 238000013479 data entry Methods 0.000 claims 3
- 230000015654 memory Effects 0.000 description 17
- 230000008878 coupling Effects 0.000 description 15
- 238000010168 coupling process Methods 0.000 description 15
- 238000005859 coupling reaction Methods 0.000 description 15
- 238000000034 method Methods 0.000 description 10
- 230000015572 biosynthetic process Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000003786 synthesis reaction Methods 0.000 description 7
- 238000001914 filtration Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H7/00—Instruments in which the tones are synthesised from a data store, e.g. computer organs
- G10H7/002—Instruments in which the tones are synthesised from a data store, e.g. computer organs using a common processing for different operations or calculations, and a set of microinstructions (programme) to control the sequence thereof
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/121—Musical libraries, i.e. musical databases indexed by musical parameters, wavetables, indexing schemes using musical parameters, musical rule bases or knowledge bases, e.g. for automatic composing methods
- G10H2240/145—Sound library, i.e. involving the specific use of a musical database as a sound bank or wavetable; indexing, interfacing, protocols or processing therefor
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Electrophonic Musical Instruments (AREA)
- Auxiliary Devices For Music (AREA)
Abstract
Se proporciona un generador de sonido musical que utiliza una biblioteca de sonidos con alta capacidad de extension. Los modulos (100, 200, 300) realizan el procesamiento en respuesta a estructuras apuntadoras (110, 210, 310) como argumentos. Las estructuras apuntadoras incluyen apuntadores de datos de atributos (111, 211, 311), apuntadores de datos de entrada (112, 212, 312), y apuntadores de salida (113, 213 313).
Description
GENERADOR DE SONIDO MUSICAL
CAMPO TÉCNICO
La presente invención se refiere a una técnica de generación de sonido musical, y de manera más particular, a una técnica de alta capacidad de extensión del procesamiento de datos de sonido.
TÉCNICAS ANTERIORES
Algunos generadores de sonido musicales que leen los datos de partitura musical y generan un sonido tienen un grupo de funciones llamado "biblioteca de sonido". La biblioteca de sonidos almacena módulos utilizados para ejecutar varios efectos especiales. Cada módulo lee datos de partitura musical, convierte la forma de los datos para producir datos que representan notas musicales individuales, somete los datos resultantes a un procesamiento de efecto especial tal como un retardo y filtrado, y controla el procesador de sonido en una serie de procesamientos. De manera más especifica, los módulos incluyen todas las funciones utilizadas para procesamiento desde la lectura de los datos de partitura musical hasta el control del procesador de sonido. Por lo tanto, si, por ejemplo, solamente una parte de un método de procesamiento de un efecto especial en un módulo determinado debe modificarse, debe actualizarse el módulo completo. Una nueva
,.-«.. i «--I . t «...---. ------------------------ función debe agregarse a otro módulo de tal manera que la parte existente del módulo no es aceptada, lo cual no es necesariamente fácil.
DESCRIPCIÓN DE LA INVENCIÓN
La presente invención está dirigida a una solución al problema antes descrito asociado con la técnica convencional y es un objeto de la presente invención proporcionar una librería de sonidos de alta capacidad de extensión o una técnica de generación de sonido musical que utiliza dicha biblioteca. A fin de lograr el objeto antes descrito, los siguientes procesamientos son ejecutados de acuerdo con la presente invención. De manera más especifica, los datos de nota musical que representa un estado de sonido en cada tono es generados en base a los datos de partitura musical. Los datos de nota musical son leídos y los datos de sonido sintético son generados en base a los datos de nota musical para salida. Los datos de sonido sintético son leídos y un procesador de sonido para generar un sonido musical que es controlado en base a los datos de sonido sintético. De acuerdo con la presente invención, un generador de sonido musical que incluye una unidad de operación se utiliza para ejecutar el procesamiento antes descrito.
H • - ' »- -«^M-aij-fc BREVE DESCRIPCIÓN DE LOS DIBUJOS
La figura 1 es un diagrama que muestra la configuración de
• hardware de un generador de sonido musical de acuerdo con una 5 modalidad de la presente invención. La figura 2 es un diagrama que muestra la estructura de módulo de una librería de sonidos y la estructura de datos de los datos de entrada / salida hacia / desde cada módulo de acuerdo con la modalidad de la presente invención; • 10 La figura 3 es un diagrama que muestra una estructura de apuntador jerárquico de acuerdo con la modalidad de la presente invención; La figura 4 es un diagrama que muestra un ejemplo de una pantalla de selección de efecto especial de acuerdo con una 15 modalidad de la presente invención; La figura 5 es un diagrama que muestra un ejemplo de los datos de nota musical de acuerdo con la modalidad de la presente invención; La figura 6 es un diagrama que muestra un ejemplo de 20 información de relación de acoplamiento de acuerdo con la modalidad de la presente invención; y La figura 7 es un diagrama de flujo para uso en la ilustración del flujo de proceso de acuerdo con la modalidad de la presente invención. 25
- '-- •• j -l-^-U-Ml. » * '•- '**• MEJOR FORMA DE LLEVAR A CABO LA INVENCIÓN
^ Una modalidad de la presente invención se describirá ahora en conjunción con los dibujos que le acompañan. 5 La figura 1 es un diagrama que muestra una configuración de hardware en un generador de sonido musical de acuerdo con la modalidad de la presente invención. El generador de sonido musical de acuerdo con la modalidad incluye un CPU (Unidad Central de Procesamiento) 10, un procesador de sonido 30 y una memoria 50, y
10 están conectados entre sí mediante un bus 80. La memoria 50 almacena un archivo de fuente de sonido 400, una biblioteca de sonido 500, datos de partitura musical 51, una porción de almacenamiento de relación de acoplamiento 52 y un programa de control de pantalla 53. 15 El archivo de fuente de sonido 400 almacena los datos de fuente de sonido 410 en base a los cuales varios sonidos para varios instrumentos musicales son sintetizados. La biblioteca de sonido 500 almacena los módulos para ejecutar los procesamientos para emitir los sonidos mediante el
20 generador de sonido musical. La biblioteca de sonidos 500 incluye por ejemplo un módulo de procesamiento de entrada 100 para leer los datos de partitura musical 51, un módulo de procesamiento de síntesis de sonido 200 para sintetizar un sonido, un módulo de control de procesador de sonido 300 para controlar el procesador de
sonido, un módulo de efecto especial para proporcionar un efecto especial tal como el filtrado y formación de eco y similares. Los datos de partitura musical 51 son datos producidos mediante la toma de información representada por una partitura musical sobre una computadora. La porción de almacenamiento de relación de acoplamiento 52 almacena la información de relación de acoplamiento 520 acerca de los módulos almacenados en la biblioteca de sonidos 500. La información de relación de acoplamiento 520 indica la relación de acoplamiento entre los módulos necesarios para ejecutar una función preescrita. Un ejemplo de la información de relación de acoplamiento 520 se muestra en la figura 6. En el ejemplo mostrado en la figura 6, la porción de almacenamiento de relación de acoplamiento 52 almacena los identificadores 522 de los módulos necesarios para ejecutar las funciones 521 en el orden de ejecución. Por ejemplo, la función 1 es implementada mediante la ejecución de los módulos M1, M3, M2 y M8 en este orden. Las disposiciones para disponibilidad / falta de disponibilidad para varios módulos de efecto especial se incluyen en la porción de almacenamiento de relación de acoplamiento 52. El programa de control de pantalla 53 es un programa para entrada / salida relacionada con una disposición para un efecto especial. Por ejemplo, el programa de control de pantalla 53 permite que un dispositivo de pantalla (no mostrado) exhiba una serie de pantalla de selección de efecto especial 600 que se describirá.
jg^ --.fl-áiiiüÜ-tti La figura 2 es la configuración de módulo de la librería de sonidos 500 de acuerdo con la modalidad operada por el CPU 10 y la estructura de datos de entrada / salida hacia / desde cada módulo. El módulo y la estructura de datos antes descritos son implementados mediante la ejecución de programas incluidos en la biblioteca de sonidos 500 mediante el CPU 10. La biblioteca de sonidos 500 incluye un módulo de procesamientos de entrada 100, un módulo de procesamientos de síntesis de sonido 200, un módulo de procesamiento de control de procesador de sonido 300, y un archivo de fuente de sonido 400. Los módulos 100, 200 y 300 reciben estructuras apuntadoras 110, 210 y 310 respectivamente como un argumento para procesamiento. Las estructuras apuntadoras 110, 210 y 310 incluyen regiones 111, 211 y 311 que almacenan apuntadores para datos de atributo, regiones 112, 212, y 312 que almacenan apuntadores para datos de entrada, y regiones 113, 213 y 313 para almacenar apuntadores para datos de salida respectivamente. Cada región apuntadora almacena la dirección de una memoria temporal que almacena datos preescritos una memoria temporal para almacenar los datos. Los datos de atributo 120, 220 y 320 incluyen información de definición y similares necesarias para que opere cada módulo. Los datos de atributo 120, 220 y 320 son información inherente en cada módulo. El módulo de procesamiento de entrada 100 lee los datos de partitura musical 130 almacenados en una región apuntada por el
-- ' -* » •**-*-' -____________i-. _.. .. . . -n -asae-^.-a .
apuntador de datos de entrada 112 como datos de entrada. Después de la lectura, los datos de partitura musical son analizados, y los datos de nota musical 230 que representan un tono y un estado de sonido para cada parte de los datos de partitura musical son generados. Los datos de nota musical representan por ejemplo un estado de sonido relacionado con por lo menos una emisión de sonido, detención de sonido, y la altura de un sonido que se va a emitir. Los datos de nota musical generados 230 son emitidos hacia una región apuntada por el apuntador de datos de salida 113. Un ejemplo de los datos de nota musical 230 se muestra en la figura 5. Los datos de nota musical 230 mostrados en la figura 5 tienen el siguiente significado. De manera más especifica, "Cambio de
Programa PO=2" significa que "un identificador establece el instrumento musical 2 para la parte 0", en tanto que "volumen PO = 90 significa que "el volumen de sonido de la parte 0 se fija a 90". "Clave en PO=60" significa que "emitir sonido 60 (do intermedio) para la parte 0". La parte 1 se fija de manera similar. El módulo de procesamiento de síntesis de sonido 200 lee los datos de nota musical 230 a partir de una región apuntada por el apuntador de datos de entrada 212 como una entrada. Los datos de nota musical 230 son emitidos por el módulo de procesamiento de entrada 100. De manera más especifica, el apuntador de datos de salida 113 y el apuntador de datos de entrada 212 apuntan la misma región. Después de que los datos de nota musical 230 son leídos, el módulo de procesamiento de síntesis de sonido 200 toma los datos
' * 4 -? * " '* , mm mmé m.^m m^ . -^Sg& i de la fuente de sonido 410 que corresponden a todos los tonos, la altura de los sonidos, y los volúmenes representados por los datos de nota musical 230 desde el archivo de fuente de sonido 400. El módulo de procesamiento de síntesis de sonido 200 sintetiza además los datos de fuente de sonido tomados 410 y genera los datos de sonido sintético codificado 330. El módulo de procesamiento sintético de sonido 200 emite los datos de sonido sintéticos generados 330 hacia una región apuntada por el apuntador de datos de salida 213. El módulo de procesamiento de control de procesador de sonido
300 lee los datos de sonido sintético 330 desde una región apuntada por el apuntador de datos de entrada 312 como una entrada. Después de la lectura, el módulo de procesamiento de control de procesador de sonido 300 controla el procesador de sonido 30 en base a los datos de sonido sintético 330 y emite un sonido. En este caso, el módulo de procesamiento del control de procesador de sonido 300 simplemente emite un sonido como una salida, y no escribe los datos de salida a la memoria temporal. Por lo tanto, el apuntador de datos de salida 313 no almacena una dirección. El módulo de procesamiento de entrada 100, el módulo de procesamiento de síntesis de sonido 200 y módulo de procesamiento de control de procesador de sonido 300 son ejecutados en este orden, y los sonidos en base a los datos de partitura musical 130 son emitidos.
De acuerdo también con la modalidad, cada región apuntada por los apuntadores de datos de entrada 112, 212, y 312 o los apuntadores de datos de salida 113, 213 y 313 almacena datos de un bloque. Una región apuntada por un apuntador puede también almacenar el apuntador. En otras palabras los apuntadores de datos de entrada 112, 212 y 312 o los apuntadores de datos de salida 113, 213 y 313 pueden apuntar cada uno a una pluralidad de regiones. El caso del apuntador de datos de entrada 112 se detallará en conjunción con la figura 3 a manera de ilustración. El apuntador de datos de entrada 112 almacena un número de grupo de memoria temporal 117 y un apuntador de grupo de memoria temporal 118. La región apuntada por el apuntador de grupo de memoria temporal 118 almacena los apuntadores 121, 122 y 123 dirigidos hacia las memorias temporales que pertenecen al grupo de memoria temporal. Las regiones apuntadas por los apuntadores de memoria temporal 121, 12 y 123 tienen memorias temporales 135, 140 y 150 respectivamente. Las memorias temporales 135, 140 y 150 almacenan cada una los datos de entrada. Obsérvese que en la presente el grupo de memoria temporal se refiere a una pluralidad de memorias temporales asociadas con otra dentro de un grupo. El grupo de memoria temporal se forma de esta manera, y por lo tanto si los datos son intercambiados entre los módulos utilizando las estructuras apuntadoras, los datos pueden ser intercambiados a una pluralidad de memorias temporales sobre una base de datos divisional.
Además, la biblioteca de sonidos 500 está formada para tener una estructura de módulo como se muestra en la figura 2, y por lo tanto cada módulo va a ser substituido por otro procesamiento u otro procesamiento puede adicionarse en tanto que las formas de datos de entrada / salida coincidan. Por ejemplo, cuando la biblioteca de sonidos 500 incluye un módulo de procesamiento de efecto especial para proporcionar un efecto especial tal como los procesamientos de retardo y filtrado, el módulo de procesamiento de efecto especial puede ser insertado entre el módulo de procesamiento de síntesis de sonido 2oo y el módulo de procesamiento de control de procesador de sonido 300. Ya sea que se incorpore o no dicho efecto especial puede ser seleccionado por el usuario del generador de sonido musical. De manera más especifica, una pantalla de selección de efecto especial 600 como se muestra en la figura 4 puede prepararse, y puede recibirse una instrucción desde el usuario. La información fijada por el usuario es recibida por la pantalla de selección de efecto especial 600 y almacenada en la porción de almacenamiento de relación de acoplamiento 52. Cuando se ejecuta un procesamiento de salida de sonido, un módulo necesario es leído dentro del CPU 10 desde la biblioteca haciendo referencia a la porción de almacenamiento de relación de acoplamiento 52. La pantalla de selección de efecto especial 600 como se muestra en la figura 4 es exhibida en un dispositivo de pantalla que no se muestra mediante el CPU 10 el cual ha leído el programa de
**'*-» ~< - ••--'--'- ........ — -. - . ... _- - .....»..- .....^ ... -.«.--. .,. _. .... . - --*_M«a- a<dM control de pantalla 53. La pantalla de selección de efecto especial 600 está provista con una porción de pantalla de efecto especial 610,
• una porción receptora de selección 620 para recibir una selección para un efecto especial, y un botón OK 650, y un botón de 5 cancelación 660. La información recibida por la pantalla de selección de efecto especial 600 es almacenada por la porción de almacenamiento de relación de acoplamiento 52. Los detalles del efecto especial seleccionado por la porción receptora de selección 620 puede fijarse adicionalmente utilizando una pantalla de fijación
10 de detalle la cual no se muestra. El flujo de proceso del generador de sonido musical se describirá ahora en conjunción con la figura 7. El módulo principal en la biblioteca de sonidos 500 lee la información de relación de acoplamiento 520 desde la porción de
15 almacenamiento de relación de acoplamiento 52 (S101). Los módulos que corresponden a una función que se va a implementar son ejecutados de manera secuencial (S102). El proceso espera para
• acoplar las sincronizaciones según se requiera (S103). El proceso de S101 a S103 se repite hasta el final. 20 Como en lo anterior, la actualización de la información de relación de acoplamiento 520 permite que los módulos sean combinados según se desee.
25
APLICABILIDAD INDUSTRIAL
De acuerdo con la presente invención, la capacidad de extensión de la biblioteca de sonidos se incrementa.
¿i
Claims (9)
1. Un generador de sonido musical, que comprende: una unidad de procesamiento de entrada de datos de partitura musical que genera datos de nota musical en base a los datos de partitura musical, los datos de nota musical que representan un estado de sonido de cada tono; una unidad de procesamiento de datos de nota musical que genera datos de sonido sintéticos mediante la sintetización de una pluralidad de tonos en base a los datos de nota musical; y una unidad de procesamiento de generación de sonido musical que controla un procesador de sonido para generar un sonido musical en base a los datos de un sonido sintético.
2. Un generador de sonido musical, que comprende: una unidad de procesamiento de entrada de datos de partitura musical que genera datos de nota musical en base a los datos de partitura musical, los datos de nota musical que representan un estado de sonido mediante un instrumento musical para cada tipo de instrumentos musicales; una unidad de procesamiento de datos de nota musical que genera datos de sonido sintéticos mediante la sintetización de sonidos mediante una pluralidad de instrumentos musicales en base a los datos de nota musical; y j^ - - -" - una unidad de procesamiento de generación de sonido musical que controla un procesador de sonido para generar un sonido musical en base a los datos de sonido sintético.
3. El generador de sonido musical de conformidad con cualquiera de las reivindicaciones 1-2, que comprende además por lo menos una unidad de procesamiento de efecto especial para ejecutar un procesamiento de efecto especial en base a los datos de nota musical, en donde la unidad de procesamiento de datos de nota musical genera los datos de sonido sintéticos en base a los datos de nota musical procesados mediante por lo menos una unidad de procesamiento de efecto especial.
4. El generador de sonido musical de conformidad con cualquiera de las reivindicaciones 1-2, en donde; cada una de la unidad de procesamiento de entrada de datos de partitura musical, la unidad de procesamiento de datos de nota musical y la unidad de procesamiento de generación de sonido musical recibe como un argumento una estructura apuntadora que tiene una primera región, una segunda región y una tercera región; en donde la primera región dirigida hacia una región de datos de atributo que almacena datos de atributo relacionados con un atributo de procesamiento inherente a cada procesamiento, la segunda región dirigida a una región de datos de entrada que almacena datos de entrada para cada procesamiento, y la tercera región dirigida a una * - - • "'• ^a^^ÉJ^gg región de datos de salida que almacena los datos de salida para cada procesamiento, y en donde cada una de la unidad de procesamiento, en cada estructura apuntadora recibida, lee los datos de atributo desde la primera región apuntada por un apuntador cuando el apuntador se fija en la primera región para ejecutar cada procesamiento; y en donde cada unidad de procesamiento, en cada estructura apuntadora recibida, lee los datos de entrada desde la segunda región apuntada por un apuntador cuando el apuntador se fija en la segunda región para ejecutar cada procesamiento; y en donde cada unidad de procesamiento, en cada estructura apuntadora recibida, escribe los datos de salida hacia la región apuntada por un apuntador cuando el apuntador se fija en la tercera región.
5. El generador de sonido musical de conformidad con cualquiera de las reivindicaciones 1-4, que comprende además la unidad de almacenamiento para almacenar la información de correspondencia acerca de la relación entre la información de identificación acerca de la unidad de procesamiento de entrada de datos de partitura musical, la información de identificación acerca de la unidad de procesamiento de datos de nota musical, la información de identificación acerca de la unidad de procesamiento de generación de sonido musical y la información de identificación acerca de por lo menos una unidad de procesamiento de efecto especial, en donde el generados de sonido musical ejecuta cada procesamiento correspondiente antes descrito con referencia a la unidad de almacenamiento.
6. El generador de sonido musical de conformidad con la reivindicación 5, que comprende además una unidad de cambio para adicionar la información de identificación acerca de la unidad de procesamiento de efecto especial a la información de correspondencia almacenada en la unidad de almacenamiento y para eliminar la información de identificación acerca de la unidad de procesamiento de efecto especial para la información de correspondencia almacenada en la unidad de almacenamiento.
7. Un medio de almacenamiento que almacena un programa legible y ejecutable por una computadora, el programa que permite que la computadora haya leído el programa para ejecutar los procesamientos de: leer los datos de partitura musical; generar los datos de nota musical que representan un estado de sonido de cada tono en base a los datos de partitura musical; leer los datos de nota musical; generar los datos de sonido sintético mediante la sintetización de una pluralidad de tonos en base a los datos de nota musical; leer los datos de sonido sintético; y generar un sonido musical en base a los datos de sonido sintético. -M-ai-^ . i mWt
8. Un programa legible y ejecutable por computadora, en donde el programa que habilita a la computadora que ha leído el programa para ejecutar los procesamientos de: leer datos de partitura musical; generar datos de nota musical que representan un estado de sonido de cada tono en base a los datos de partitura musical; leer los datos de nota musical; generar los datos de sonido sintético mediante la sintetización de una pluralidad de tonos en base a los datos de nota musical; leer los datos de sonido sintético; y generar un sonido musical en base a los datos de sonido sintéticos.
9. El generador de sonido musical de conformidad con la reivindicación 1, en donde los datos de nota musical representan un estado de sonido relacionado con por lo menos una emisión de sonido, detención de sonido y la altura de un sonido que se va a emitir. , . U..L-- ...„.-. „»,„ .-.. U-*....,.-.-. -_... —_-.. ,. . m***¿
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000059346 | 2000-03-03 | ||
JP2000344903A JP2001318672A (ja) | 2000-03-03 | 2000-11-13 | 楽音発生装置 |
PCT/JP2001/001678 WO2001065535A1 (fr) | 2000-03-03 | 2001-03-05 | Generateur de sons musicaux |
Publications (1)
Publication Number | Publication Date |
---|---|
MXPA01011134A true MXPA01011134A (es) | 2002-06-04 |
Family
ID=26586766
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
MXPA01011134A MXPA01011134A (es) | 2000-03-03 | 2001-03-05 | Generador de sonido musical. |
Country Status (12)
Country | Link |
---|---|
US (1) | US6545210B2 (es) |
EP (1) | EP1202248A4 (es) |
JP (1) | JP2001318672A (es) |
KR (1) | KR20020001855A (es) |
CN (1) | CN1241166C (es) |
AU (1) | AU3608101A (es) |
BR (1) | BR0104868A (es) |
CA (1) | CA2370717A1 (es) |
MX (1) | MXPA01011134A (es) |
NZ (1) | NZ515833A (es) |
TW (1) | TW574683B (es) |
WO (1) | WO2001065535A1 (es) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10635384B2 (en) * | 2015-09-24 | 2020-04-28 | Casio Computer Co., Ltd. | Electronic device, musical sound control method, and storage medium |
CN105280170A (zh) * | 2015-10-10 | 2016-01-27 | 北京百度网讯科技有限公司 | 一种乐谱演奏的方法和装置 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5146833A (en) * | 1987-04-30 | 1992-09-15 | Lui Philip Y F | Computerized music data system and input/out devices using related rhythm coding |
JP2932841B2 (ja) * | 1991-10-16 | 1999-08-09 | ヤマハ株式会社 | 電子楽器 |
US5393926A (en) * | 1993-06-07 | 1995-02-28 | Ahead, Inc. | Virtual music system |
JPH096350A (ja) * | 1993-11-02 | 1997-01-10 | Yamaha Corp | 効果付与装置およびこの効果付与装置を用いた電子楽器 |
JPH07325591A (ja) * | 1994-05-31 | 1995-12-12 | Nec Corp | 疑似音楽演奏環境生成方法および装置 |
JP3358324B2 (ja) * | 1994-09-13 | 2002-12-16 | ヤマハ株式会社 | 電子楽器 |
EP0702348B1 (en) * | 1994-09-13 | 2000-07-12 | Yamaha Corporation | Electronic musical instrument and signal processor having a tonal effect imparting function |
JPH08160959A (ja) * | 1994-12-02 | 1996-06-21 | Sony Corp | 音源制御装置 |
DE69630623T2 (de) * | 1995-03-03 | 2004-09-23 | Yamaha Corp., Hamamatsu | Musikrechner bestehend aus vereinbaren Softwaremodulen |
US5763800A (en) * | 1995-08-14 | 1998-06-09 | Creative Labs, Inc. | Method and apparatus for formatting digital audio data |
JP3019755B2 (ja) | 1995-10-02 | 2000-03-13 | ヤマハ株式会社 | 楽音発生方法および楽音発生装置 |
JP3763937B2 (ja) | 1996-06-28 | 2006-04-05 | 富士通株式会社 | オブジェクト指向プログラミング装置、およびオブジェクト結合プログラム記憶媒体 |
US5998724A (en) * | 1997-10-22 | 1999-12-07 | Yamaha Corporation | Tone synthesizing device and method capable of individually imparting effect to each tone to be generated |
JP3147846B2 (ja) | 1998-02-16 | 2001-03-19 | ヤマハ株式会社 | 楽譜自動認識装置 |
-
2000
- 2000-11-13 JP JP2000344903A patent/JP2001318672A/ja active Pending
-
2001
- 2001-03-02 US US09/798,069 patent/US6545210B2/en not_active Expired - Lifetime
- 2001-03-02 TW TW90105069A patent/TW574683B/zh not_active IP Right Cessation
- 2001-03-05 BR BR0104868-6A patent/BR0104868A/pt not_active Application Discontinuation
- 2001-03-05 AU AU36081/01A patent/AU3608101A/en not_active Abandoned
- 2001-03-05 KR KR1020017013753A patent/KR20020001855A/ko not_active Application Discontinuation
- 2001-03-05 CN CNB01800377XA patent/CN1241166C/zh not_active Expired - Fee Related
- 2001-03-05 CA CA002370717A patent/CA2370717A1/en not_active Abandoned
- 2001-03-05 NZ NZ515833A patent/NZ515833A/en not_active IP Right Cessation
- 2001-03-05 EP EP01908301A patent/EP1202248A4/en not_active Withdrawn
- 2001-03-05 WO PCT/JP2001/001678 patent/WO2001065535A1/ja not_active Application Discontinuation
- 2001-03-05 MX MXPA01011134A patent/MXPA01011134A/es unknown
Also Published As
Publication number | Publication date |
---|---|
CA2370717A1 (en) | 2001-09-07 |
KR20020001855A (ko) | 2002-01-09 |
TW574683B (en) | 2004-02-01 |
JP2001318672A (ja) | 2001-11-16 |
BR0104868A (pt) | 2002-05-14 |
CN1363082A (zh) | 2002-08-07 |
WO2001065535A1 (fr) | 2001-09-07 |
US20010025562A1 (en) | 2001-10-04 |
EP1202248A4 (en) | 2010-10-13 |
CN1241166C (zh) | 2006-02-08 |
EP1202248A1 (en) | 2002-05-02 |
NZ515833A (en) | 2003-08-29 |
AU3608101A (en) | 2001-09-12 |
US6545210B2 (en) | 2003-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6169242B1 (en) | Track-based music performance architecture | |
Buxton et al. | The use of hierarchy and instance in a data structure for computer music | |
US6433266B1 (en) | Playing multiple concurrent instances of musical segments | |
US5902947A (en) | System and method for arranging and invoking music event processors | |
US6660924B2 (en) | Automatic play apparatus and function expansion device | |
Dannenberg | Languages for computer music | |
US7053291B1 (en) | Computerized system and method for building musical licks and melodies | |
Pope | Machine tongues XV: Three packages for software sound synthesis | |
Echeveste et al. | A Dynamic Timed-Language for Computer-Human Musical Interaction | |
Dannenberg | Software Support for Interactive Multimedia Performance | |
JP3840851B2 (ja) | 記録媒体および楽音信号生成方法 | |
MXPA01011134A (es) | Generador de sonido musical. | |
Krasner | Machine tongues VIII: The design of a smalltalk music system | |
JP2016142911A (ja) | 波形読み込み装置、方法、プログラム、および電子楽器 | |
JPH09244650A (ja) | 楽音合成装置及び方法 | |
Polfreman | A task analysis of music composition and its application to the development of Modalyser | |
Dannenberg et al. | The resource-instance model of music representation | |
JP3508564B2 (ja) | 音源装置 | |
JP3395805B2 (ja) | カラオケ用歌詞ガイド装置 | |
JP3139494B2 (ja) | 音色データ変換方法 | |
Resch et al. | Controlling complex virtual instruments: A setup with note~ for Max and prepared piano sound synthesis | |
JPS63172196A (ja) | 電子楽器 | |
JP3139492B2 (ja) | 音色データ変換方法 | |
JP2596168B2 (ja) | 電子楽器 | |
Fischer | Tool for fractal music creation with the help of L-Systems |