KR960042327A - 악음생성방법 및 장치 - Google Patents

악음생성방법 및 장치 Download PDF

Info

Publication number
KR960042327A
KR960042327A KR1019960016767A KR19960016767A KR960042327A KR 960042327 A KR960042327 A KR 960042327A KR 1019960016767 A KR1019960016767 A KR 1019960016767A KR 19960016767 A KR19960016767 A KR 19960016767A KR 960042327 A KR960042327 A KR 960042327A
Authority
KR
South Korea
Prior art keywords
waveform
generating
waveform data
tone
generation
Prior art date
Application number
KR1019960016767A
Other languages
English (en)
Other versions
KR100421589B1 (ko
Inventor
모토이치 다무라
Original Assignee
우에시마 세이스케
야마하 가부시키가이샤
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
Priority claimed from JP02332396A external-priority patent/JP3246312B2/ja
Application filed by 우에시마 세이스케, 야마하 가부시키가이샤 filed Critical 우에시마 세이스케
Publication of KR960042327A publication Critical patent/KR960042327A/ko
Application granted granted Critical
Publication of KR100421589B1 publication Critical patent/KR100421589B1/ko

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
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/02Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos
    • G10H1/06Circuits for establishing the harmonic content of tones, or other arrangements for changing the tone colour
    • G10H1/08Circuits for establishing the harmonic content of tones, or other arrangements for changing the tone colour by combining tones
    • 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
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/18Selecting circuits
    • G10H1/183Channel-assigning means for polyphonic instruments
    • G10H1/187Channel-assigning means for polyphonic instruments using multiplexed channel processors
    • 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
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/0033Recording/reproducing or transmission of music for electrophonic musical instruments
    • G10H1/0041Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
    • G10H1/0058Transmission between separate instruments or between individual components of a musical system
    • G10H1/0066Transmission between separate instruments or between individual components of a musical system using a MIDI interface
    • 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
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/18Selecting circuits
    • G10H1/183Channel-assigning means for polyphonic instruments
    • G10H1/185Channel-assigning means for polyphonic instruments associated with key multiplexing
    • G10H1/186Microprocessor-controlled keyboard and assigning means
    • 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
    • G10H2210/00Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
    • G10H2210/155Musical effects
    • G10H2210/265Acoustic effect simulation, i.e. volume, spatial, resonance or reverberation effects added to a musical sound, usually by appropriate filtering or delays
    • G10H2210/295Spatial effects, musical uses of multiple audio channels, e.g. stereo
    • 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
    • G10H2230/00General physical, ergonomic or hardware implementation of electrophonic musical tools or instruments, e.g. shape or architecture
    • G10H2230/025Computing or signal processing architecture features
    • G10H2230/035Power management, i.e. specific power supply solutions for electrophonic musical instruments, e.g. auto power shut-off, energy saving designs, power conditioning, connector design, avoiding inconvenient wiring

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Electrophonic Musical Instruments (AREA)

Abstract

본 발명은 악음파형샘플의 연산시에 오버헤드를 적게 하여 소프트음원을 범용OS와 병렬적으로 안정하게 동작시킬 수 있는 악음생성방법 및 악음생성장치에 관한 것으로, 본 발명은 각 발음채널의 악음파형샘플을 연산할 때 다수의 샘플주기분(예를 들면 100샘플분)을 모아서 생성하는 것이다. 또, MIDI시퀀서 등의 어플리케이션 프로그램으로부터 MIDI이벤트 등의 연주정보가 음원MIDI드라이버에 공급되면 음원MIDI드라이버는 입력된 MIDI신호에 따라 신규한 발음을 톤제너레이터 태스크의 발음채널에 할당하고, 상기 할당한 채널에 설정하기 위한 악음제어파라미터를 준비한다. 톤제너레이터 태스크는 상기 악음제어파라미터에 의해 악음파형데이터를 연산해서 생성하고, A/D변환기인 코데크에 출력한다. 이들 프로그램과 범용OS가 프리앰프티브방식의 멀티태스크관리 프로그램에 의해 스케쥴링되어 실행된다.

Description

악음생성방법 및 장치
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
제1도는 본 발명의 제1관점에 따른 악음생성장치의 일실시예의 하드웨어구성을 도시한 블럭도이다. 제2도는 제1도의 RAM상의 음색데이터영역을 도시한 도면이다. 제3도는 제1도의 RAM상의 입력버퍼영역을 도시한 도면이다.

Claims (41)

  1. 다수의 악음발생을 지시하는 제1스텝과, 지시된 악음을 어느 하나의 채널에 할당하고, 상기 악음의 제어 데이터를 할당한 채널 레지스터에 기록하여 기억시키는 제2스텝과, 소정시간 간격마다 연산개시를 지시하는 제3스텝과, 상기 제3스텝에 있어서의 연산개시 지시에 따라 각 채널의 악음생성연산을 차례로 실행하고, 상기 채널 레지스터에 기억된 다수 채널분의 제어데이터에 의거해서 다수 샘플분의 파형데이터를 생성하는 제4스텝과, 각 샘플마다 생성된 다수 채널분의 파형데이터를 혼합하여 다수 샘플분의 혼합샘플을 생성하는 제5스텝과, 상기 다수 샘플분의 혼합샘플을 샘플링주기마다 아날로그신호로 변환하는 제6스텝으로 이루어지며, 상기 제4스텝의 악음생성연산에 있어서의 각 발음채널마다 상기 채널 레지스터로부터의 1회의 제어데이터 판독에 의거해서 상기 제어데이터가 판독된 발음채널의 다수 샘플분의 파형데이터 생성과, 상기 채널 레지스터에 대한 상기 파형데이터생성후의 제어데이터를 기록하도록 한 것을 특징으로 하는 악음생성방법.
  2. 제1항에 있어서, 상기 다수의 악음내 각 악음발생의 지시에 따라 도중에 연산개시를 지시하는 제7스텝을 추가로 구비하고, 상기 제4스텝에서 상기 도중연산개시의 지시에 따라 생성이 끝난 파형데이터의 말미에서 상기 악음발생의 지시시점까지의 구간에 대응하는 다수 샘플의 파형데이터를 생성하는 것을 특징으로 하는 악음생성방법.
  3. 발음지시된 악음을 어느 하나의 채널에 할당하고, 상기 악음의 제어데이터를 할당한 채널 레지스터에 기록하여 기억하는 제1스텝과, 소정시간 간격마다 연산개시를 지시하는 제2스텝과, 상기 제2스텝에 있어서의 연산개시 지시에 따라 상기 채널 레지스터에 기억된 다수 채널분의 제어데이터에 의거해서 다수 샘플분의 파형 데이터를 생성하는 제3스텝과, 각 샘플마다 생성된 다수 채널분의 파형데이터를 혼합하고, 다수 샘플분의 혼합 샘플을 생성하는 제4스텝과, 상기 다수 샘플분의 혼합샘플을 샘플링주기마다 아날로그신호로 변환하는 제5스텝과, 상기 제1스텝 내지 제5스텝 처리의 빈 시간을 이용하여 다수 악음의 발음지시를 포함하는 처리를 하는 제6스텝으로 이루어지며, 상기 제3스텝에서는 악음생성중인 채널의 악음생성연산만을 행하는 것을 특징으로 하는 악음생성방법.
  4. 제3항에 있어서, 제한시간을 검출하는 제7스텝과, 상기 제한시간내에 연산해야 할 전체 채널의 연산이 완료되었는지의 여부를 판정하고, 완료되지 않았다고 판정되었을 경우, 연산해야할 채널중 어느 한개 채널의 소음을 지시하는 제8스텝을 추가로 구비한 것을 특징으로 하는 악음생성방법.
  5. 다수의 악음발생을 지시하는 제1스텝과, 지시된 악음을 어느 하나의 채널에 할당하고, 상기 악음의 제어 데이터를 할당한 채널레지스터에 기록하여 기억시키는 제2스텝과, 상기 각 채널에서 생성하는 악음의 중요도에 따라 다수 채널의 연산순서를 결정하는 제3스텝과, 소정시간 간격마다 연산개시를 지시하는 제4스텝과, 상기 제4스텝에 있어서의 연산개시 지시에 따라 상기 채널 레지스터에 기억된 다수 채널분의 제어데이터에 의거해서다수 샘플분의 파형데이터를 생성하는 제5스텝과, 각 샘플마다 생성된 다수 채널분의 파형데이터를 혼합하여다수 샘플분의 혼합샘플을 생성하는 제6스텝과, 상기 다수 샘플분의 혼합샘플을 샘플링주기마다 아날로그신호로 변환하는 제7스텝으로 이루어지며, 상기 제5스텝에 있어서 결정된 연산순서에 따라 각 발음채널마다의 악음을 생성함과 동시에, 실행중인 악음생성이 맞지 않아 상기 제7스텝에서 변환된 상기 아날로그신호가 도중에서 끊길 우려가 있을 경우에는 상기 연산순서 도중의 발음채널 시점에서 상기 악음생성연산을 종료함으로써 상기 아날로그신호가 도중에서 끊기지 않도록 한 것을 특징으로 하는 악음생성방법.
  6. 연주정보를 공급하는 공급스텝과, 파형데이터를 생성하는 메인스텝과, 상기 공급스텝으로부터 연주정보가 공급되었을 때, 상기 메인스텝을 일시적으로 중단하고, 공급된 연주정보의 수입처리를 실행하고, 그 완료후에 다시 상기 메인스텝을 중단한 곳에서 스타트시키는 인터럽트스텝과, 생성된 파형데이터에 의거해서 연산생성시점보다 나중의 타이밍에서 대응하는 악음을 발생시키는 악음발생스텝을 포함하고, 상기 메인스텝은 상기 수입처리된 연주정보에 의거해서 악음제어데이터를 생성하는 연주정보처리스텝과, 상기 악음제어데이터에 의거해서 파형데이터를 연산생성하는 음원처리스텝을 포함하는 것을 특징으로 하는 악음생성방법.
  7. 소정의 오퍼레이팅 시스템을 실행하는 시스템스텝과, 상기 소정의 오퍼레이팅 시스템상에서 실행되는 어플리케이션 프로그램으로부터의 지시에 의거해서 소정기간마다 파형데이터를 소정 샘플수씩 연산생성하는 파형생성스텝과, 상기 파형생성스텝에 의해 연산생성된 파형데이터를 샘플링주기마다 1샘플씩 출력하는 출력스텝과, 상기 소정시간내에 상기 출력스텝으로부터의 요구에 따라 상기 시스템스텝과 상기 파형생성스텝 사이에서 태스크절환을 행하는 제어스텝을 포함하는 것을 특징으로 하는 악음발생방법.
  8. 연주정보를 입력하는 입력스텝과, 소정기간내에 입력된 연주정보에 의거해서 상기 소정기간에 대응하는파형데이터를 연산생성하는 파형생성스텝과, 소정기간분의 파형데이터를 샘플링주기마다 1샘플씩 출력하는 출력스텝과, 상기 파형생성스텝에서 연산생성된 소정기간분의 파형데이터를 상기 출력스텝에 주고받고 수수(受授)스텝과, 상기 출력스텝에 수수된 파형데이터의 출력이 진행되었음을 검출하고, 파형데이터의 수수를 요구하는 요구스텝을 포함하며, 상기 요구스텝으로부터의 요구에 따라 상기 수수스텝이 실행되고, 그 후에 상기 파형생성스텝이 실행되는 것을 특징으로 하는 악음발생방법.
  9. 연주정보를 입력하는 입력스텝과, 소정기간내에 입력된 연주정보에 의거해서 상기 소정기간에 대응하는 파형데이터를 연산생성하는 파형생성스텝과, 소정기간분의 외부파형데이터를 입력하고, 상기 파형생성스텝에 의해 연산생성된 파형데이터와 합성하는 파형합성스텝과, 상기 파형합성스텝에서 합성된 상기 소정기간분의 파형데이터에 대해 신호처리를 가하는 파형처리스텝과, 상기 신호처리스텝에서 신호처리가 가해진 파형데이터를 샘플링주기마다 1샘플씩 출력하는 출력스텝으로 이루어진 것을 특징으로 하는 악음발생방법.
  10. 연주정보를 입력하는 입력스텝과, 입력된 연주정보에 의거해서 다수 스테이지에 걸친 생성연산처리를 실행하여 파형데이터를 생성하는 파형생성스텝과, 외부파형데이터를 입력하는 스텝과, 입력된 상기 외부파형데이터를 상기 다수 스테이지의 생성연산처리 도중의 스테이지에 삽입하는 스텝으로 이루어진 것을 특징으로 하는 악음발생방법.
  11. 음원처리 프로그램과 연주처리 프로그램을 기억한 메모리와, 연주정보를 공급하는 공급수단과, 제어정보를 기억하는 레지스터와, 상기 음원처리 프로그램과 상기 연주처리 프로그램을 실행하는 연산수단에 있어서, 통상은 상기 음원처리 프로그램을 실행함으로써 상기 제어프로그램에 의거해서 파형데이터를 생성하고, 상기 공급수단으로부터 연주정보가 공급되었을 때 일시적으로 상기 음원처리 프로그램을 중단하여 상기 연주처리 프로그램을 실행함으로써 상기 공급된 연주정보에 대응하는 제어정보를 생성하여 상기 레지스터에 기억시키고, 상기 연주처리 프로그램의 완료에 따라 상기 음원처리 프로그램을 중단한 곳에서 스타트시키는 연산수단과, 음원처리 프로그램에 의해 생성된 파형데이터에 의거해서 파형데이터의 생성보다 지연된 타이밍에서 악음을 출력하는 악음출력수단을 구비한 것을 특징으로 하는 악음발생장치.
  12. 연주정보를 공급하는 공급스텝과, 파형데이터를 생성하는 생성스텝과, 상기 공급스텝으로부터 연주정보가 공급되었을 때 상기 생성스텝을 일시적으로 중단하고, 상기 공급된 연주정보의 처리를 실행하고, 그 후에 다시 상기 생성스텝을 중단한 곳에서 스타트시키는 인터럽트스텝과, 생성된 파형데이터에 의거해서 연산생성 시점보다 나중의 타이밍에서 대응하는 악음을 발생시키는 악음발생스텝을 포함하고, 상기 생성스텝은 상기 인터럽트스텝에 의해 처리된 연산정보에 의거해서 파형데이터를 연산생성하는 것을 특징으로 하는 악음발생방법.
  13. 소정의 오퍼레이팅 시스템을 실행하는 시스템스텝과, 상기 소정의 오퍼레이팅 시스템상에서 실행되는 어플리케이션 프로그램으로부터의 지시에 의거해서 소정기간마다 파형데이터를 소정 샘플수씩 연산생성하는 파형생성스텝과, 상기 파형생성스텝에 의해 연산생성된 파형데이터를 샘플링주기마다 1샘플씩 출력하는 출력스텝과, 상기 소정시간내에 상기 출력스텝으로부터의 요구에 따라 상기 시스템스텝과 상기 파형생성스텝 사이에서 태스크절환을 행하는 제어스텝을 포함하고, 상기 파형생성스텝은 간헐적으로 악음파라미터연산을 실행하도록 되어 있는 것을 특징으로 하는 악음발생방법.
  14. 연주정보를 입력하는 입력스텝과, 소정기간내에 입력된 연주정보에 의거해서 상기 소정기간에 대응하는 파형데이터를 연산생성하는 파형생성스텝과, 소정기간분의 파형데이터를 샘플링주기마다 1샘플씩 출력하는 출력스텝과, 상기 파형생성스텝에서 연산생성된 소정기간분의 파형데이터를 상기 출력스텝에 주고받고 수수스텝과, 상기 출력스텝에 수수된 파형데이터의 출력이 진행하였음을 검출하고, 파형데이터의 수수를 요구하는 요구스텝을 포함하고, 상기 파형생성스텝은 간헐적으로 악음파라미터연산을 실행하도록 되어 있으며, 또 상기 요구스텝으로부터의 요구에 따라 상기 수수스텝이 실행되고, 그 후에 상기 파형생성스텝이 실행되는 것을 특징으로 하는 악음발생방법.
  15. 연주정보를 입력하는 입력스텝과, 소정기간내에 입력된 연주정보에 의거해서 상기 소정기간에 대응하는 파형데이터를 연산생성하는 파형생성스텝과, 소정기간분의 외부파형데이터를 입력하고, 상기 파형생성스텝에 의해 연산생성된 파형데이터와 합성하는 파형합성스텝과, 상기 파형합성스텝에서 합성된 상기 소정기간분의 파형데이터에 대해 신호처리를 가하는 파형처리스텝과, 상기 파형처리스텝에서 신호처리가 가해진 파형데이터를 샘플링주기마다 1샘플씩 출력하는 출력스텝을 포함하고, 상기 파형생성스텝은 간헐적으로 악음파라미터연산을 실행하도록 되어 있는 것을 특징으로 하는 악음발생방법.
  16. 다수의 악음발생을 지시하는 제1스텝과, 지시된 악음을 어느 하나의 채널에 할당하고, 상기 악음의 제어 데이터를 할당한 채널 레지스터에 기록하여 기억시키는 제2수단과, 소정시간 간격마다 연산개시를 지시하는 제3수단과, 상기 제3수단에 있어서의 연산개시 지시에 따라 각 채널의 악음생성연산을 차례로 실행하고, 상기 채널 레지스터에 기억된 다수 채널분의 제어데이터에 의거해서 다수 샘플분의 파형데이터를 생성하는 제4수단과, 각 샘플마다 생성된 다수 채널분의 파형데이터를 혼합하여 다수 샘플분의 혼합샘플을 생성하는 제5수단과, 상기 다수 샘플분의 혼합샘플을 샘플링주기마다 아날로그신호로 변환하는 제6수단으로 이루어지며, 상기 제4수단의 악음생성연산에서는 각 발음채널마다 상기 채널 레지스터로부터의 1회의 제어데이터 판독에 의거해서 상기 제어데이터가 판독된 발음채널의 다수 샘플분의 파형데이터 생성과, 상기 채널 레지스터에의 상기 파형데이터생성후의 제어데이터 기록을 하도록 한 것을 특징으로 하는 악음생성장치.
  17. 제16항에 있어서, 상기 다수의 악음내 각 악음발생의 지시에 따라 도중에 연산개시를 지시하는 제7수단을 추가로 구비하고, 상기 제4수단에서 상기 도중연산개시의 지시에 따라 생성이 끝난 파형데이터의 말미로부터 상기 악음발생의 지시시점까지의 구간에 대응하는 다수 샘플의 파형데이터를 생성하는 것을 특징으로 하는 악음생성장치.
  18. 발음지시된 악음을 어느 하나의 채널에 할당하고, 상기 악음의 제어데이터를 할당한 채널 레지스터에 기록하여 기억하는 제1수단과, 소정시간 간격마다 연산개시를 지시하는 제2수단과, 상기 제2수단에 있어서의 연산개시 지시에 따라 상기 채널 레지스터에 기억된 다수 채널분의 제어데이터에 의거해서 다수 샘플분의 파형 데이터를 생성하는 제3수단과, 각 샘플마다 생성된 다수 채널분의 파형데이터를 혼합하고, 다수 샘플분의 혼합 샘플을 생성하는 제4수단과, 상기 다수 샘플분의 혼합샘플을 샘플링주기마다 아날로그신호로 변환하는 제5수단과, 상기 제1수단 내지 제5수단 처리의 빈 시간을 이용하여 다수 악음의 발음지시를 포함하는 처리를 하는제6수단으로 이루어지며, 상기 제3수단에서는 악음생성중인 채널의 악음생성연산만을 행하는 것을 특징으로 하는 악음생성장치.
  19. 제18항에 있어서, 제한시간을 검출하는 제7수단과, 상기 제한시간내에 연산해야 할 전체 채널의 연산이 완료되었는지의 여부를 판정하고, 완료되지 않았다고 판정되었을 경우, 연산해야할 채널중 어느 한개 채널의 소음을 지시하는 제8수단을 추가로 구비한 것을 특징으로 하는 악음생성장치.
  20. 다수의 악음발생을 지시하는 제1수단과, 지시된 악음을 어느 하나의 채널에 할당하고, 상기 악음의 제어 데이터를 할당한 채널 레지스터에 기록하여 기억시키는 제2스텝과, 상기 각 채널에서 생성하는 악음의 중요도에 따라 다수 채널의 연산순서를 결정하는 제3스텝과, 소정시간 간격마다 연산개시를 지시하는 제4수단과, 상기 제4수단에 있어서의 연산개시 지시에 따라 상기 채널 레지스터에 기억된 다수 채널분의 제어데이터에 의거해서 다수 샘플분의 파형데이터를 생성하는 제5수단과, 각 샘플마다 생성된 다수 채널분의 파형데이터를 혼합하여 다수 샘플분의 혼합샘플을 생성하는 제6수단과, 상기 다수 샘플분의 혼합샘플을 샘플링주기마다 아날로그신호로 변환하는 제7수단으로 이루어지며, 상기 제5수단에서 결정된 연산순서에 따라 각 발음채널마다의 악음생성을 함과 동시에, 실행중인 악음생성이 맞지 않아 상기 제7수단에서 변환된 상기 아날로그신호가 도중에서 끊길 우려가 있을 경우에는 상기 연산순서 도중의 발음채널 시점에서 상기 악음생성연산을 종료함으로써 상기 아날로그신호가 도중에서 끊기지 않도록 한 것을 특징으로 하는 악음생성장치.
  21. 연주정보를 공급하는 공급수단과, 파형데이터를 생성하는 메인수단과, 상기 공급수단으로부터 연주정보가 공급되었을 때, 상기 메인수단을 일시적으로 중단하고, 공급된 연주정보의 수입처리를 실행하고, 그 완료후에 다시 상기 메인수단을 중단한 곳에서 스타트시키는 인터럽트수단과, 생성된 파형데이터에 의거해서 연산생성시점보다 나중의 타이밍에서 대응하는 악음을 발생시키는 악음발생수단을 포함하고, 상기 메인수단은 상기 수입처리된 연주정보에 의거해서 악음제어데이터를 생성하는 연주정보처리수단과, 상기 악음제어데이터에 의거해서 파형데이터를 연산생성하는 음원처리수단을 포함하는 것을 특징으로 하는 악음생성장치.
  22. 소정의 오퍼레이팅 시스템을 실행하는 오퍼레이팅 시스템과, 상기 소정의 오퍼레이팅 시스템상에서 실행되는 어플리케이션 프로그램으로부터의 지시에 의거해서 소정기간마다 파형데이터를 소정 샘플수씩 연산생성하는 파형생성수단과, 상기 파형생성수단에 의해 연산생성된 파형데이터를 샘플링주기마다 1샘플씩 출력하는 출력수단과, 상기 소정시간내에 상기 출력스텝으로부터의 요구에 따라 상기 시스템수단과 상기 파형생성수단 사이에서 태스크절환을 행하는 처리를 실행하는 제어수단을 구비한 것을 특징으로 하는 악음발생장치.
  23. 연주정보를 입력하는 입력수단과, 소정기간내에 입력된 연주정보에 의거해서 상기 소정기간에 대응하는파형데이터를 연산생성하는 파형생성수단과, 소정기간분의 파형데이터를 샘플링주기마다 1샘플씩 출력하는 출력수단과, 상기 파형생성수단에서 연산생성된 소정기간분의 파형데이터를 상기 출력수단에 주고받는 수수 수단과, 상기 출력수단에 수수된 파형데이터의 출력의 진행을 검출하고, 파형데이터의 수수를 요구하는 요구수단을 포함하며, 상기 요구수단으로부터의 요구에 따라 상기 수수 수단이 실행되고, 그 후에 상기 파형생성수단이 실행되는 것을 특징으로 하는 악음발생장치.
  24. 연주정보를 입력하는 입력수단과, 소정기간내에 입력된 연주정보에 의거해서 상기 소정기간에 대응하는 파형데이터를 연산생성하는 파형생성수단과, 소정기간분의 외부파형데이터를 입력하고, 상기 파형생성수단에 의해 연산생성된 파형데이터와 합성하는 파형합성수단과, 상기 파형합성수단에서 합성된 상기 소정기간분의 파형데이터에 대해 신호처리를 가하는 파형처리수단과, 상기 신호처리수단에서 신호처리가 가해진 파형데이터를 샘플링주기마다 1샘플씩 출력하는 출력수단으로 이루어진 것을 특징으로 하는 악음발생장치.
  25. 연주정보를 입력하는 입력수단과, 입력된 연주정보에 의거해서 다수 스테이지에 걸친 생성연산처리를 실행하여 파형데이터를 생성하는 파형생성수단과, 외부파형데이터를 입력하는 수단과, 입력된 상기 외부파형 데이터를 상기 다수 스테이지의 생성연산처리 도중의 스테이지에 삽입하는 수단으로 이루어진 것을 특징으로 하는 악음발생장치.
  26. 연주정보를 공급하는 공급수단과, 파형데이터를 생성하는 생성수단과, 상기 공급수단으로부터 연주정보가 공급되었을 때, 상기 생성수단을 일시적으로 중단하고, 상기 공급된 연주정보의 처리를 실행하고, 그 후에 다시 상기 생성수단을 중단한 곳에서 스타트시키는 인터럽트수단과, 생성된 파형데이터에 의거해서 연산생성시점보다 나중의 타이밍에서 대응하는 악음을 발생시키는 악음발생수단을 포함하고, 상기 생성수단은 상기 인터럽트수단에서 처리된 연산정보에 의거해서 파형데이터를 연산생성하는 것을 특징으로 하는 악음발생장치.
  27. 소정의 오퍼레이팅 시스템을 실행하는 오퍼레이팅 시스템과, 상기 소정의 오퍼레이팅 시스템상에서 실행되는 어플리케이션 프로그램으로부터의 지시에 의거해서 소정기간마다 파형데이터를 조정 샘플수만큼씩 연산생성하는 파형생성수단과, 상기 파형생성수단에 의해 연산생성된 파형데이터를 샘플링주기마다 1샘플씩 출력하는 샘플출력수단과, 상기 소정기간내에 상기 샘플출력수단으로부터의 요구에 따라 상기 오퍼레이팅 시스템과 상기 파형생성수단의 연산처리 사이에서 태스크를 절환하는 처리를 실행하는 프로세서를 가지며, 이 프로세서는 간헐적으로 악음파라미터연산을 실행하도록 되어 있는 것을 특징으로 하는 악음발생장치.
  28. 연주정보를 입력하는 입력수단과, 소정기간내에 입력된 연주정보에 의거해서 상기 소정기간에 대응하는 파형데이터를 연산생성하는 파형생성수단과, 소정기간분의 파형데이터를 샘플링주기마다 1샘플씩 출력하는 출력수단과, 상기 파형생성수단에서 연산생성된 소정기간분의 파형데이터를 상기 출력수단에 주고받는 수수 수단과, 상기 출력수단에 주고받은 파형데이터의 출력이 진행한 것을 검출하고, 파형데이터의 수수를 요구하는 요구수단을 포함하고, 상기 파형생성수단은 간헐적으로 악음파라미터연산을 실행하도록 되어 있으며, 또 상기 요구수단으로부터의 요구에 따라 상기 수수 수단이 실행되고, 그 후에 상기 파형생성수단이 실행되는 것을 특징으로 하는 악음발생장치.
  29. 연주정보를 입력하는 입력수단과, 소정기간내에 입력된 연주정보에 의거해서 상기 소정기간에 대응하는 파형데이터를 연산생성하는 파형생성수단과, 소정기간분의 외부파형데이터를 입력하고, 상기 파형생성수단에 의해 연산생성된 파형데이터와 합성하는 파형합성수단과, 상기 파형합성수단에서 합성된 상기 소정기간분의 파형데이터에 대해 신호처리를 가하는 파형처리수단과, 상기 파형처리수단에서 신호처리가 가해진 파형데이터를 샘플링주기마다 1샘플씩 출력하는 출력수단을 포함하고, 상기 파형생성수단은 간헐적으로 악음파라미터연산을 실행하도록 되어 있는 것을 특징으로 하는 악음발생장치.
  30. 기계에 의해 판독가능한 기록매체에 있어서, 다수의 악음발생을 지시하는 제1스텝과, 지시된 악음을 어느 하나의 채널에 할당하고, 상기 악음의 제어데이터를 할당한 채널 레지스터에 기록하여 기억시키는 제2스텝과, 소정시간 간격마다 연산개시를 지시하는 제3스텝과, 상기 제3스텝에 있어서의 연산개시의 지시에 따라 각 채널의 악음생성연산을 차례로 실행하고, 상기 채널 레지스터에 기억된 다수 채널분의 제어데이터에 의거해서 다수 샘플분의 파형데이터를 생성하는 제4스텝과, 각 샘플마다 생성된 다수 채널분의 파형데이터를 혼합하여 다수 샘플분의 혼합샘플을 생성하는 제5스텝과, 상기 다수 샘플분의 혼합샘플을 샘플링주기마다 아날로그신호로 변환하는 제6스텝으로 이루어지는 악음생성방법을 실행하기 위한 프로그램을 기억하며, 상기 제4스텝의 악음생성연산에서는 각 발음채널마다 상기 채널 레지스터로부터의 1회의 제어데이터 판독에 의거해서 상기 제어 데이터가 판독된 발음 채널의 다수 샘플분의 파형데이터 생성과, 상기 채널 레지스터에의 상기 파형데이터생성후의 제어데이터 기록을 하도록 한 것을 특징으로하는 악음생성방법.
  31. 기계에 의해 판독가능한 기록매체에 있어서, 발음지시된 악음을 어느 하나의 채널에 할당하고, 상기 악음의 제어데이터를 할당한 채널 레지스터에 기록하여 기억하는 제1스텝과, 소정시간 간격마다 연산개시를 지시하는 제2스텝과, 상기 제2스텝에 있어서의 연산개시 지시에 따라 상기 채널 레지스터에 기억된 다수 채널 분의 제어데이터에 의거해서 다수 샘플분의 파형데이터를 생성하는 제3스텝과, 각 샘플마다 생성된 다수 채널분의 파형데이터를 혼합하고, 다수 샘플분의 혼합샘플을 생성하는 제4스텝과, 상기 다수 샘플분의 혼합샘플을 샘플링주기마다 아날로그신호로 변환하는 제5스텝과, 상기 제1스텝 내지 제5스텝 처리의 빈 시간을 이용하여 다수 악음의 발음지시를 포함하는 처리를 하는 제6스텝으로 이루어지는 악음생성방법을 실행하기 위한 프로그램을 기억하며, 상기 제3스텝에서는 악음생성중인 채널의 악음생성연산만을 행하는 것을 특징으로 하는 악음생성방법.
  32. 기계에 의해 판독가능한 기록매체에 있어서, 다수의 악음발생을 지시하는 제1스텝과, 지시된 악음을 어느 하나의 채널에 할당하고, 상기 악음의 제어데이터를 할당한 채널 레지스터에 기록하여 기억시키는 제2스텝과, 상기 각 채널에서 생성하는 악음의 중요도에 따라 다수 채널의 연산순서를 결정하는 제3스텝과, 소정시간 간격마다 연산개시를 지시하는 제4스텝과, 상기 제4스텝에 있어서의 연산개시의 지시에 따라 상기 채널 레지스터에 기억된 다수 채널분의 제어데이터에 의거해서 다수 샘플분의 파형데이터를 생성하는 제5스텝과, 각 샘플마다 생성된 다수 채널분의 파형데이터를 혼합하여 다수 샘플분의 혼합샘플을 생성하는 제6스텝과, 상기 다수 샘플분의 혼합샘플을 샘플링주기마다 아날로그신호로 변환하는 제7스텝으로 이루어지는 악음생성방법을 실행하기 위한 프로그램을 기억하며, 상기 제5스텝에서 결정된 연산순서에 따라 각 발음채널마다의 악음생성을 함과 동시에, 실행중인 악음생성이 맞지 않아 상기 제7스텝에서 변환된 상기 아날로그신호가 도중에서 끊길 우려가 있을 경우에는 상기 연산순서 도중의 발음채널 시점에서 상기 악음생성연산을 종료함으로써 상기 아날로그 신호가 도중에서 끊기지 않도록 한 것을 특징으로 하는 악음생성방법.
  33. 기계에 의해 판독가능한 기록매체에 있어서, 연주정보를 공급하는 공급스텝과, 파형데이터를 생성하는 메인스텝과, 상기 공급스텝으로부터 연주정보가 공급되었을 때, 상기 메인스텝을 일시적으로 중단하고, 공급된 연주정보의 수입처리를 실행하고, 그 완료후에 다시 상기 메인스텝을 중단한 곳에서 스타트시키는 인터럽트스텝과, 생성된 파형데이터에 의거해서 연산생성시점보다 나중의 타이밍에서 대응하는 악음을 발생시키는 악음발생스텝을 포함하는 악음생성방법을 실행하기 위한 프로그램을 기억하며, 상기 메인스텝은 상기 수입처리된 연주정보에 의거해서 악음제어데이터를 생성하는 연주정보처리스텝과, 상기 악음제어데이터에 의거해서 파형데이터를 연산생성하는 음원처리스텝을 포함하는 것을 특징으로 하는 악음생성방법.
  34. 기계에 의해 판독가능한 기록매체에 있어서, 소정의 오퍼레이팅 시스템을 실행하는 시스템스텝과, 상기 소정의 오퍼레이팅 시스템상에서 실행되는 어플리케이션 프로그램으로부터의 지시에 의거해서 소정기간마다 파형데이터를 소정 샘플수만큼씩 연산생성하는 파형생성스텝과, 상기 파형생성스텝에 의해 연산생성된 파형데이터를 샘플링주기마다 1샘플씩 출력하는 출력스텝과, 상기 소정기간내에 상기 출력스텝으로부터의 요구에 따라 상기 시스템스텝과 상기 파형생성스텝 사이에서 태스크절환을 행하는 제어스텝과으로 이루어진 악음생성방법을 실행하기 위한 프로그램을 기억하는 것을 특징으로 하는 악음생성방법.
  35. 기계에 의해 판독가능한 기록매체에 있어서, 연주정보를 입력하는 입력스텝과, 소정기간내에 입력된 연주정보에 의거해서 상기 소정기간에 대응하는 파형데이터를 연산생성하는 파형생성스텝과, 소정기간분의 파형데이터를 샘플링주기마다 1샘플씩 출력하는 출력스텝과, 상기 파형생성스텝에서 연산생성된 소정기간분의 파형데이터를 상기 출력스텝에 주고받는 수수 수단과, 상기 출력스텝에 수수된 파형데이터의 출력이 진행되었음을 검출하고, 파형데이터의 수수를 요구하는 요구스텝을 포함하고, 악음생성방법을 실행하기 위한 프로그램을 기억하며, 상기 요구스텝으로부터의 요구에 따라 상기 수수스텝이 실행되고, 그 후에 상기 파형생성스텝이 실행되는 것을 특징으로 하는 악음생성방법.
  36. 기계에 의해 판독가능한 기록매체에 있어서, 연주정보를 입력하는 입력스텝과, 소정기간내에 입력된 연주정보에 의거해서 상기 소정기간에 대응하는 파형데이터를 연산생성하는 파형생성스텝과, 소정기간분의 외부파형데이터를 입력하고, 상기 파형생성스텝에 의해 연산생성된 파형데이터와 합성하는 파형합성스텝과, 상기 파형합성스텝에서 합성된 상기 소정기간분의 파형데이터에 대해 신호처리를 가하는 파형처리스텝과, 상기 신호처리스텝에서 신호처리가 가해진 파형데이터를 샘플링주기마다 1샘플씩 출력하는 출력스텝으로 이루어지는 악음생성방법을 실행하기 위한 프로그램을 기억하는 것을 특징으로 하는 악음생성방법.
  37. 기계에 의해 판독가능한 기록매체에 있어서, 연주정보를 입력하는 입력스텝과, 입력된 연주정보에 의거해서 다수 스테이지에 걸친 생성연산처리를 실행하여 파형데이터를 생성하는 파형생성스텝과, 외부파형데이터를 입력하는 스텝과, 입력된 상기 외부파형데이터를 상기 다수 스테이지의 생성연산처리 도중의 스테이지에 삽입하는 스텝으로 이루어진 악음생성방법을 실행하기 위한 프로그램을 기억하는 것을 특징으로 하는 악음생성방법.
  38. 기계에 의해 판독가능한 기록매체에 있어서, 연주정보를 공급하는 공급스텝과, 파형데이터를 생성하는 생성스텝과, 상기 공급스텝으로부터 연주정보가 공급되었을 때, 상기 생성스텝을 일시적으로 중단하고, 상기공급된 연주정보의 처리를 실행하고, 그 후에 다시 상기 생성스텝을 중단한 곳에서 스타트시키는 인터럽트스텝과, 생성된 파형데이터에 의거해서 연산생성시점보다 나중의 타이밍에서 대응하는 악음을 발생시키는 악음발생스텝을 포함하는 악음생성방법을 실행하기 위한 프로그램을 기억하며, 상기 생성스텝은 상기 인터럽트스텝에 의해 처리된 연산정보에 의거해서 파형데이터를 연산생성하는 것을 특징으로 하는 악음생성방법.
  39. 기계에 의해 판독가능한 기록매체에 있어서, 소정의 오퍼레이팅 시스템을 실행하는 시스템스텝과, 상기 소정의 오퍼레이팅 시스템상에서 실행되는 어플리케이션 프로그램으로부터의 지시에 의거해서 소정기간마다파형데이터를 소정 샘플수만큼씩 연산생성하는 파형생성스텝과, 상기 파형생성스텝에 의해 연산생성된 파형데이터를 샘플링주기마다 1샘플씩 출력하는 출력스텝과, 상기 소정기간내에 상기 출력스텝으로부터의 요구에 따라 상기 시스템스텝과 상기 파형생성스텝 사이에서 태스크절환을 행하는 제어스텝을 포함하는 악음생성방법을 실행하기 위한 프로그램을 기억하며, 상기 파형생성스텝은 간헐적으로 악음파라미터연산을 실행하는 것을 특징으로 하는 악음생성방법.
  40. 기계에 의해 판독가능한 기록매체에 있어서, 연주정보를 입력하는 입력스텝과, 소정기간내에 입력된 연주정보에 의거해서 상기 소정기간에 대응하는 파형데이터를 연산생성하는 파형생성스텝과, 소정기간분의 파형데이터를 샘플링주기마다 1샘플씩 출력하는 출력스텝과, 상기 파형생성스텝에서 연산생성된 소정기간분의 파형데이터를 상기 출력스텝에 주고받는 수수스텝과, 상기 출력스텝에 수수된 파형데이터의 출력이 진행했음을 검출하고, 파형데이터의 수수를 요구하는 요구스텝을 포함하고, 악음생성방법을 실행하기 위한 프로그램을 기억하며, 상기 파형생성스텝은 간헐적으로 악음파라미터연산을 실행하도록 되어 있으며, 또 상기 요구스텝으로부터의 요구에 따라 상기 수수스텝이 실행되고, 그 후에 상기 파형생성스텝이 실행되는 것을 특징으로 하는 악음생성방법.
  41. 기계에 의해 판독가능한 기록매체에 있어서, 연주정보를 입력하는 입력스텝과, 소정기간내에 입력된 연주정보에 의거해서 상기 소정기간에 대응하는 파형데이터를 연산생성하는 파형생성스텝과, 소정기간분의 외부파형데이터를 입력하고, 상기 파형생성스텝에 의해 연산생성된 파형데이터와 합성하는 파형합성스텝과, 상기파형합성스텝에서 합성된 상기 소정기간분의 파형데이터에 대해 신호처리를 가하는 파형처리스텝과, 상기 신호처리스텝에서 신호처리가 가해진 파형데이터를 샘플링주기마다 1샘플씩 출력하는 출력스텝을 포함하는 악음생성방법을 실행하는 프로그램을 기억하며, 상기 파형생성스텝은 간헐적으로 악음파라미터연산을 실행하도록 되어 있는 것을 특징으로 하는 악음생성방법.
    ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
KR1019960016767A 1995-05-19 1996-05-18 악음생성방법및장치 KR100421589B1 (ko)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP95-144159 1995-05-19
JP14415995 1995-05-19
JP26462995 1995-09-20
JP95-264629 1995-09-20
JP02332396A JP3246312B2 (ja) 1995-09-20 1996-01-17 楽音発生方法および装置
JP96-23323 1996-01-17

Publications (2)

Publication Number Publication Date
KR960042327A true KR960042327A (ko) 1996-12-21
KR100421589B1 KR100421589B1 (ko) 2004-07-05

Family

ID=27284214

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960016767A KR100421589B1 (ko) 1995-05-19 1996-05-18 악음생성방법및장치

Country Status (5)

Country Link
US (2) US5895877A (ko)
EP (1) EP0743631B1 (ko)
KR (1) KR100421589B1 (ko)
CN (2) CN1129110C (ko)
DE (1) DE69619587T2 (ko)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3267106B2 (ja) * 1995-07-05 2002-03-18 ヤマハ株式会社 楽音波形生成方法
KR100253279B1 (ko) * 1997-03-12 2000-04-15 김영환 퍼스널컴퓨터의음악연주데이터페치회로
US6463390B1 (en) 1998-07-01 2002-10-08 Yamaha Corporation Setting method and device for waveform generator with a plurality of waveform generating modules
US6961631B1 (en) * 2000-04-12 2005-11-01 Microsoft Corporation Extensible kernel-mode audio processing architecture
US6646195B1 (en) * 2000-04-12 2003-11-11 Microsoft Corporation Kernel-mode audio processing modules
JP3781171B2 (ja) * 2000-06-22 2006-05-31 ヤマハ株式会社 楽音発生方法
EP1180896B1 (en) * 2000-08-17 2006-03-15 Sony Deutschland GmbH Sound generating device and method for a mobile terminal of a wireless telecommuniation system
JP3675362B2 (ja) * 2000-08-18 2005-07-27 ヤマハ株式会社 楽音生成装置および携帯端末装置
JP3687090B2 (ja) * 2000-12-19 2005-08-24 ヤマハ株式会社 音源付き記憶装置
JP3722015B2 (ja) * 2001-06-15 2005-11-30 ヤマハ株式会社 楽音生成装置
TWI222621B (en) * 2003-05-14 2004-10-21 Mediatek Inc Music playing/processing device and method for playing music file according to playing order of tones
CN1886780A (zh) * 2003-12-15 2006-12-27 法国电信 声音合成和空间化方法
JP2006030517A (ja) * 2004-07-15 2006-02-02 Yamaha Corp 発音割当装置
JP2008518248A (ja) * 2004-10-22 2008-05-29 エルジー エレクトロニクス インコーポレイテッド Midiファイルを再生する装置及び方法
KR100598209B1 (ko) * 2004-10-27 2006-07-07 엘지전자 주식회사 Midi 재생 장치 및 방법
JP4513625B2 (ja) * 2005-03-28 2010-07-28 カシオ計算機株式会社 楽音発生装置および楽音発生処理のプログラム
EP1715606B1 (en) * 2005-03-31 2016-10-26 Yamaha Corporation Digital mixer with method for a user-friendly display control
SE0600243L (sv) * 2006-02-06 2007-02-27 Mats Hillborg Melodigenerator
WO2007130056A1 (en) * 2006-05-05 2007-11-15 The Stone Family Trust Of 1992 System and method for dynamic note assignment for musical synthesizers
EP2122606B1 (en) * 2007-01-18 2013-10-02 The Stone Family Trust Of 1992 Real time divisi with path priority, defined note ranges and forced octave transposition
US7893343B2 (en) * 2007-03-22 2011-02-22 Qualcomm Incorporated Musical instrument digital interface parameter storage
US8180063B2 (en) * 2007-03-30 2012-05-15 Audiofile Engineering Llc Audio signal processing system for live music performance
CN101923860B (zh) * 2009-06-11 2012-07-04 英华达(南京)科技有限公司 音讯柔化***、装置与方法
US9384717B2 (en) * 2012-08-09 2016-07-05 Yamaha Corporation Tone generation assigning apparatus and method
JP2014092722A (ja) * 2012-11-05 2014-05-19 Yamaha Corp 音発生装置
US9418641B2 (en) 2013-07-26 2016-08-16 Audio Impressions Swap Divisi process
CN105869614B (zh) * 2016-03-29 2019-07-19 北京精奇互动科技有限公司 音频文件导出方法和装置
CN107863093B (zh) * 2017-11-03 2022-01-07 得理电子(上海)有限公司 发音管理方法、装置、电子乐器及存储介质

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4373416A (en) * 1976-12-29 1983-02-15 Nippon Gakki Seizo Kabushiki Kaisha Wave generator for electronic musical instrument
WO1980001215A1 (en) * 1978-12-11 1980-06-12 Microskill Ltd An output processing system for a digital electronic musical instrument
EP0235538B1 (en) * 1986-01-31 1992-04-22 Casio Computer Company Limited Waveform generator for electronic musical instrument
US4984497A (en) * 1986-11-28 1991-01-15 Yamaha Corporation Tone signal generation device having a tone element control function
US5007323A (en) * 1987-08-07 1991-04-16 Casio Computer Co., Ltd. Polyphonic electronic musical instrument
US5086475A (en) * 1988-11-19 1992-02-04 Sony Corporation Apparatus for generating, recording or reproducing sound source data
US5319151A (en) * 1988-12-29 1994-06-07 Casio Computer Co., Ltd. Data processing apparatus outputting waveform data in a certain interval
US5248842A (en) * 1988-12-30 1993-09-28 Kawai Musical Inst. Mfg. Co., Ltd. Device for generating a waveform of a musical tone
JP2655905B2 (ja) * 1989-02-22 1997-09-24 株式会社河合楽器製作所 電子楽器のチャンネル割り当て装置
JPH02254496A (ja) * 1989-03-29 1990-10-15 Yamaha Corp 楽音発生装置
US5300724A (en) * 1989-07-28 1994-04-05 Mark Medovich Real time programmable, time variant synthesizer
US5121667A (en) * 1989-11-06 1992-06-16 Emery Christopher L Electronic musical instrument with multiple voices responsive to mutually exclusive ram memory segments
JP2576647B2 (ja) * 1989-11-30 1997-01-29 ヤマハ株式会社 波形発生装置
US5218155A (en) * 1990-03-30 1993-06-08 Kabushiki Kaisha Kawai Gakki Seisakusho Tone signal processing apparatus for PCM waveform interpolation and filtering
US5200564A (en) * 1990-06-29 1993-04-06 Casio Computer Co., Ltd. Digital information processing apparatus with multiple CPUs
JP2545297B2 (ja) * 1990-07-18 1996-10-16 株式会社河合楽器製作所 電子楽器のパラメータ設定装置
US5054360A (en) * 1990-11-01 1991-10-08 International Business Machines Corporation Method and apparatus for simultaneous output of digital audio and midi synthesized music
US5522010A (en) * 1991-03-26 1996-05-28 Pioneer Electronic Corporation Pitch control apparatus for setting coefficients for cross-fading operation in accordance with intervals between write address and a number of read addresses in a sampling cycle
JPH0573046A (ja) * 1991-06-27 1993-03-26 Yamaha Corp 楽音信号演算処理装置
US5283386A (en) * 1991-08-30 1994-02-01 Casio Computer Co., Ltd. Musical-tone signal generating apparatus and musical-tone controlling apparatus including delay means and automatic reset means
JP2722907B2 (ja) * 1991-12-13 1998-03-09 ヤマハ株式会社 波形発生装置
JP3086315B2 (ja) * 1992-01-14 2000-09-11 ヤマハ株式会社 音源装置
JP2743726B2 (ja) * 1992-07-07 1998-04-22 ヤマハ株式会社 電子楽器
JP2768168B2 (ja) * 1992-09-18 1998-06-25 ヤマハ株式会社 楽音合成装置
US5331111A (en) * 1992-10-27 1994-07-19 Korg, Inc. Sound model generator and synthesizer with graphical programming engine
JPH07146679A (ja) * 1992-11-13 1995-06-06 Internatl Business Mach Corp <Ibm> 音声データを変換する方法及びシステム
JPH06195075A (ja) * 1992-12-24 1994-07-15 Kawai Musical Instr Mfg Co Ltd 楽音発生装置
US5613147A (en) * 1993-01-08 1997-03-18 Yamaha Corporation Signal processor having a delay ram for generating sound effects
US5376752A (en) * 1993-02-10 1994-12-27 Korg, Inc. Open architecture music synthesizer with dynamic voice allocation
JP2850707B2 (ja) * 1993-06-15 1999-01-27 ヤマハ株式会社 楽音制御装置
JP2921376B2 (ja) * 1993-12-22 1999-07-19 ヤマハ株式会社 楽音発生装置
JP3444947B2 (ja) * 1993-12-27 2003-09-08 ヤマハ株式会社 楽音信号発生装置
TW281745B (ko) * 1994-03-31 1996-07-21 Yamaha Corp
US5596159A (en) * 1995-11-22 1997-01-21 Invision Interactive, Inc. Software sound synthesis system
DE69704996T2 (de) * 1996-08-05 2002-04-04 Yamaha Corp Software-Tonerzeuger

Also Published As

Publication number Publication date
CN1160904A (zh) 1997-10-01
US5895877A (en) 1999-04-20
KR100421589B1 (ko) 2004-07-05
CN1516110A (zh) 2004-07-28
EP0743631A3 (en) 1997-07-09
DE69619587T2 (de) 2002-10-31
EP0743631A2 (en) 1996-11-20
CN1129110C (zh) 2003-11-26
DE69619587D1 (de) 2002-04-11
US6184455B1 (en) 2001-02-06
CN100495532C (zh) 2009-06-03
EP0743631B1 (en) 2002-03-06

Similar Documents

Publication Publication Date Title
KR960042327A (ko) 악음생성방법 및 장치
US5703310A (en) Automatic performance data processing system with judging CPU operation-capacity
JP2904088B2 (ja) 楽音生成方法および装置
KR920001424A (ko) 악음 파형 발생장치
JP3637578B2 (ja) 楽音生成方法
KR20020000878A (ko) 악음 발생장치
EP0752697B1 (en) Tone waveform generating method and apparatus based on software
US6969796B2 (en) Automatic music performing apparatus and automatic music performance processing program
JPH09325778A (ja) 楽音発生方法
KR100500077B1 (ko) 악음 생성 방법 및 장치
JP3799711B2 (ja) 楽音発生方法および楽音発生装置
JP3327107B2 (ja) 楽音生成装置
JPH07121181A (ja) 音声情報処理装置
KR900010646A (ko) 전자 악기용 처리 장치
JP3409642B2 (ja) 自動演奏装置、自動演奏データ処理方法及び電子的情報記憶媒体
JPH11288290A (ja) コンピュータソフトウェアを用いた音源システムおよび記憶媒体
JPH11202866A (ja) 楽音発生方法および楽音発生装置
US5237124A (en) Transmission sound developing system with pcm data
US6414232B2 (en) Tone generation method and apparatus based on software
KR920001423A (ko) 악음 파형 발생장치
JP3554770B2 (ja) 楽音発生装置
JP3610759B2 (ja) ディジタル信号処理装置
JP3050779B2 (ja) 信号処理装置
JPH0944160A (ja) 楽音生成方法
JP3693045B2 (ja) 楽音発生装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120207

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20130117

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee