音楽記述言語PMMLの概要  [in Japanese] Overview of the Practical Music Macro Language  [in Japanese]

Abstract

本稿では、PMML (Practical Music Macro Language) と呼ばれるMIDI楽器の自動演奏を目的とした新たな音楽記述言語について概説する。PMMLは、音符、休符、和音、並行する複数のパート等の基本的な音楽要素を簡便に記述する機能に加え、自由曲線に基づいたパラメータの連続変化、制御構造やマクロを使った音楽の構造記述、アルゴリズムによる楽曲合成、エフェクタと呼ばれるソフトウェアモジュールによるイベント処理、メッセージパッシングによるパート間での通信または同期といった、より高度な機能を備えている。PMMLのソースコードは開発したPMMLインタプリタによって標準MIDIファイルに変換される。この変換に要する時間は、ソースコードの編集、再変換、演奏を繰り返し実行する上で十分実用的な値である。

This paper gives an overview of a novel music description language called the Practical Music Macro Language (PMML), which is intended for the computer-controlled performance of MIDI instruments. The PMML enables us concise description of basic musical elements such as notes, rests, chords, and concurrent voice parts. In addition, the PMML supports more advanced music-describing methods such as continuous parameter change based on free-form curves, structural representation of music with control structures and macros, algorithmic composition, event processing with a software module called an effector, and communication/synchronization among voice parts with message passing. A PMML interpreter which translates a PMML source code to a standard MIDI file is developed. The time for the translation is practical for repeating the cycles of editing, retranslating, and playing.

Journal

IPSJ SIG Notes   [List of Volumes]

IPSJ SIG Notes 97(67), 59-66, 1997-07-20  [Table of Contents]

Information Processing Society of Japan (IPSJ)

References:  7

You must have a user ID to see the references.If you already have a user ID, please click "Login" to access the info.New users can click "Sign Up" to register for an user ID.

Cited by:  3

You must have a user ID to see the cited references.If you already have a user ID, please click "Login" to access the info.New users can click "Sign Up" to register for an user ID.

Preview

Preview

Codes

  • NII Article ID (NAID) :
    110002935432
  • NII NACSIS-CAT ID (NCID) :
    AN10438388
  • Text Lang :
    JPN
  • Article Type :
    Journal Article
  • ISSN :
    09196072
  • Databases :
    CJP  CJPref  NII-ELS 

Export