LoginSignup
29
23

DTMプログラミング言語探訪

Last updated at Posted at 2021-07-17

はじめに

DTMのソフトウェアに組み込まれているプログラミング言語について実際に使ってみて調べてみる企画です。

最近のDTMソフトウェアには、テキストのプログラミング言語で操作できる機能が搭載されているものがいくつか存在します。しかしながら、DTMソフトウェアの知識とプログラミングスキルの両方が必要になるため、使いこなしている例はあまり多くないようです。
また、信号処理用の言語1と異なり学術研究の対象にもなりにくい存在です。そのため、これらの言語を網羅的に調査して比較した情報もほとんどありません。

ここで扱う言語はベンダー独自仕様の言語や汎用プログラミング言語、プログラミング言語とは呼べない設定ファイルのようなものなど様々ですが、それぞれの言語の違いと、主な用途、できることできないこと、実際に使用するための手順を明確にしたいと考えています。

DTMプログラミング言語

分類

カテゴリ 言語
NoteOnイベント処理言語 KSPUVI ScriptHALion ScriptHiseScript
MIDIメッセージ処理言語 KSP Multi ScriptScripterHiseScript
サンプラー定義ファイル SFZdspreset
サンプラーライブラリ作成自動化言語 CREATOR TOOLS
波形定義言語 UHM
信号処理言語 Blue Cat's Plug'n ScriptHiseScript
波形編集自動化言語 SOUND FORGE ScriptAudacity ScriptAudition ScriptEdison Script
DAW操作自動化言語 CAL

番外編

サンプラーまわりの言語が多いので、その背景について記事を書きました。

バーチャル楽器を支える技術

履歴

2023/05/20 Cakewalk Application Language (CAL)追加
2021/09/05 Edison Script追加
2021/08/31 Audition追加
2021/08/30 SOUND FORGE、Audacity追加
2021/08/01 HiseScript追加
2021/07/28 番外編追加
2021/07/27 HALion Script追加
2021/07/22 Blue Cat's Plug'n Script追加
2021/07/21 Hive UHM追加
2021/07/19 SFZ、dspreset追加
2021/07/18 UVI Falcon追加
2021/07/17 最初のバージョン。KONTAKTとLogic Pro Scripter
(まだまだ続く予定)

  1. 信号処理用言語についてはオーディオプログラミング言語 Advent Calendar 2020として以前まとめました

29
23
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
29
23