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
Application number
MXPA01011134A
Other languages
English (en)
Inventor
Morita Toru
Original Assignee
Sony Computer Entertainment Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Computer Entertainment Inc filed Critical Sony Computer Entertainment Inc
Publication of MXPA01011134A publication Critical patent/MXPA01011134A/es

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Instruments in which the tones are synthesised from a data store, e.g. computer organs
    • G10H7/002Instruments 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
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
    • G10H2240/121Musical 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/145Sound 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)

REIVINDICACIONES
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***¿
MXPA01011134A 2000-03-03 2001-03-05 Generador de sonido musical. MXPA01011134A (es)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 ヤマハ株式会社 楽譜自動認識装置

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