世界を動かす技術を、日本語で。

VST3オーディオプラグインフォーマットがMITライセンスに変更されました

概要

  • Steinbergが VST 3.8 SDK をリリース
  • MITライセンス によるオープンソース化
  • MIDI 2.0 およびWaylandサポートなど新機能追加
  • VSTGUIやドキュメント、CMake修正を含む
  • サンプルやツールのバグ修正多数

Steinberg VST 3.8 SDKリリース内容

  • VST 3 SDKバージョン3.8.0 のリリース(2025年10月20日付)
  • 新ライセンスモデル :VST 3が MITライセンス でオープンソース化
  • MIDI 2.0対応 :新インターフェース IMidiLearn2 および IMidiMapping2 を追加、従来のIMidiLearn/IMidiMappingを置換
  • MIDI 1.0 Systemメッセージ 用の ControllerNumbers enum を追加
  • Waylandプレビューサポート (Linux):PreSonus Software Ltd.が開発、Studio One Pro 7.2以降に統合
    • IWaylandHostIWaylandFrame インターフェース追加
    • 新しいプラットフォームUIタイプ: kPlatformTypeWaylandSurfaceID
  • VSTGUI 4.15.0アップデート
    • Task Concurrency API 追加:バックグラウンドスレッドでのタスク並列/直列実行、他スレッドからメインスレッドへのタスクスケジューリングを容易化
    • IViewLayouter および CViewContainer::setViewLayouter によるカスタムレイアウト対応
    • GridLayouter によるCSS Grid風レイアウト
    • UIDescription用スクリプティング 追加( uidescription-scripting/uiscripting.md 参照)
    • 新テキストエディタビューlib/ctexteditor.h
    • CScrollView::setEdgeView による上下左右のエッジビュー対応
    • Waylandの暫定サポート (Linux)
  • ドキュメント
    • 新ライセンスモデルに合わせたドキュメント改訂
    • Steinberg VST利用ガイドラインのアップデート
  • CMake修正
    • SMTG_AddSMTGLibrary.cmake (macOS/Linux):新シンボリックリンク作成前に古いリンクを削除
    • SMTG_PlatformToolset.cmake (Visual Studio):__cplusplusの正しいバージョン割当修正(pull#13)
  • サンプル・ツール
    • legacymidiccout Plug-in で新しいControllerNumbers enum対応
    • Note Expression Synth Plug-in でIMidiLearn2/IMidiMapping2対応
    • EditorHost でWaylandサポート
  • ヘルパークラスの修正
    • Validator ScanParametersTest::run() :パラメータタイプの表示不具合修正(Issue#142)
    • validator.exe/moduleinfotool.exe デバッグ版:シンボリックリンク確認時のAbort修正(Issue#145)
    • Validation Test Suite の未定義動作(UB)によるテスト失敗修正(Issue#77)
  • VST3PluginTestHost v3.10.10
    • Windowsプラットフォームでの起動時クラッシュの可能性を修正(Forum報告)

ダウンロード・ドキュメント

関連企業・プラットフォーム

  • Steinberg Media Technologies
  • PreSonus Software Ltd.
  • Microsoft Windows
  • Linux (Waylandサポート)

Hackerたちの意見

VST3のコードは以前はGPL3ライセンスだったから、GPL2のソフトウェア(LMMSみたいなの)は使えなかったんだよね。ライセンス変更は、CLAPの競争が影響してるかも。CLAPはオープンライセンスだし。

最近、オープンソースのオーディオにいいニュースがたくさんあるよ。Audacityの次のバージョン4のために行われた作業と計画を紹介してるこの動画も見てみてね: https://www.youtube.com/watch?v=QYM3TWf_G38

面白いことに、その動画ではVST3ホストの実装の苦労について、25分あたりで話してるよ。「やるつもりなら、たくさんの時間を確保しておいてね。」

おめでとう!でも、CLAPがかなり成功してるから、やらざるを得ない感じもするよね。[1] [1] https://u-he.com/community/clap/

CLAPの方が全然いいよ。

CLAPの普及状況はどうなってるの?今は人気のプラグインも一般的にCLAPバージョンを提供してるのかな?

既存のプラグインにはめっちゃ役立つよ、特にオープンソースになりたいものにはね。

すごく興味深いニュースだね。やっぱりCLAPが影響してるって他の人も言ってたけど、これがどう進化するのか見守りたいな。VSTはサポートするのが結構複雑だけど、CLAPはもっとシンプルだしね。ただ、VSTの方が圧倒的に使われてるけど。

プラグインの1/200くらいがCLAPをサポートしてるけど、100%がVSTをサポートしてるから、もしもっと簡単にライセンスの負担を減らせて、コミュニティの貢献もあれば、それは大きいよね。ほとんどのプラグインがCLAPをサポートするまでには、しばらく時間がかかるだろうし、もしかしたら永遠に無理かも。

これを「ヤマハが正しいことをする例」として記録しておこうかな(Steinbergはヤマハの傘下だから)。過去の例としては、* ヤマハはKorgが財政的に困ってた時に買収して、資金を注入して救ったけど、十分な資金ができたら元のオーナーに売り戻したことがある。[1] * 80年代にヤマハはSequentialを買収した(知らない人のために言うと、Sequential Circuitsは最も評価されているシンセサイザーメーカーの一つ)。何年か後、Sequentialの創業者デイブ・スミスが別の名前で新しい会社を立ち上げて、2015年にはヤマハがSequentialブランドの使用権をスミスに返還したんだ。これはSequentialの40周年を祝うための善意のジェスチャーで、ヤマハがそうするべきだと説得したのはRolandの創業者、池田卓司さんだった。[1][2][3] [1] https://www.soundonsound.com/music-business/history-korg-par... [2] https://www.gearnews.com/american-giants-the-history-of-sequ... [3] https://ra.co/news/42428

いいまとめだね!

客: こんにちは、ピアノを買いたいです。 ヤマハ: もちろん、どうぞ。 客: いいね、ありがとう!笑 それと、バイクも必要なんだけど、いいのが買える場所知ってる? ヤマハ: それは信じられないかも…

ヤマハは他の会社とは全然違う理念を持った古い会社だよね。彼らの歴史も面白いし、ぜひ見てみてほしい: https://www.youtube.com/watch?v=y6t5F3cb810 見る価値あるよ。別の観点から言うと、「ねえ!私たちこれ面白いことやってるよ、買ってみない?」っていうキャラクターを守ってる会社は、「これをやればたくさんお金が稼げる」って言ってる会社よりもずっと長く生き残るっていうのは、すごく示唆的だよね。後者の会社は、自分たちが存続するためにエコシステムに多くの害を与えてる。

面白い話だね。ヤマハの音響製品は本当に好きだけど、スタインバーグを持ってるとは知らなかった。彼らのスピーカーは、エンジニアリングの質の素晴らしい例だと思う。素晴らしくて正直な音で、最高のものの一つだし、そんなに高くない。しかも、すごく修理しやすい。別のブランドでは、もっと高いのに偏った音で、基板に「黒いゴミ」があって修理を妨げるようなことがあったからね。(基板を過熱させるし!うわっ!)他にもいろいろひどい問題があった。品質の背後にこんなストーリーがあるのはいいね。納得できる!

音響に関しては完全に素人だけど、私の観察結果はこんな感じ。1. いいニュースだね!VSTが音声処理ソフトウェアの世界で重要な役割を果たしているみたいで、もっとオープンになるのは良いことだと思う。2. 彼らが言っていることからすると、SDKは思っていたよりもずっと大きいみたいだけど、ソフトウェア関係では普通のことかな。「このAPIは、他のスレッドからメインスレッドでのタスクのスケジューリングも可能にします。」っていうのは、私にとっては音声生成中心のAPIの中で理解するのが難しかった。3. 実際の投稿はちょっとぐちゃぐちゃになってるね。ちゃんとしたインラインリンクもあれば、Markdownのリンクみたいなのもあるし、太字の単語も二重アスタリスクで囲まれてる。混乱するわ。

SDKは思っていたよりもずっと大きいみたいだけど、ソフトウェア関係では普通のことかな。「このAPIは、他のスレッドからメインスレッドでのタスクのスケジューリングも可能にします。」っていうのは、私にとっては音声生成中心のAPIの中で理解するのが難しかった。 VSTプラグインはほとんど全てGUIを持ってるから、VST SDKはクロスプラットフォームのUIフレームワーク全体をサポートしなきゃいけないんだよね。このスレッド機能は、主に入力イベントやレンダリングの更新をメイン(UI)スレッドに行き来させることに関するものだよ。

スタインバーグ/ヤマハ、よくやったね。同時にスタインバーグもASIOオーディオハードウェアインターフェース標準をGPL3の下でオープンソースにしたけど、私にはGPL2の方がLinuxカーネルのGPL2専用ライセンスに合わせるのにもっと理にかなってると思った。なんでGPL3なの?他のコメントでもOBSが挙げられてるけど、OBSは「GPLv2またはそれ以降」だから、そりゃ彼らには合うよね。GPL2じゃないのがLinuxカーネルに合わないのが驚きだよ。私は素敵なcwASIO(https://github.com/s13n/cwASIO)のASIO SDKの再実装を使ってるけど、これはMITライセンスだよ。古いASIO SDKのドキュメントよりも、もっと最新のものが見られるのはいいね。スタインバーグのASIO SDKが更新されて改善されるのを見たいな。もしスタインバーグの人たちが聞いてたら、Macやシリコン・グラフィックスワークステーションのASIOの歴史なんて誰も気にしてないから、WindowsのASIOの詳細に深く入って、もっとサンプルコードをたくさん含めてほしい。特にWindowsのASIOデバイスの列挙の問題をカバーしてほしいな。

おそらく、CLAPが人気になってきたことへの反応だね。でも、Waylandサポートのことはあまり触れてないのが残念。これでVST3がその点ではCLAPよりも優位に立ったね。

これぞ技術者たちの真骨頂だね!これ以上重要なニュースはないし、コミュニティもこれを待ち望んでたんだ。何年もこのことを願ってたのに、フォーラムでこんなに控えめに発表するなんて!すごくいいね。SteinbergとYAMAHAには感謝だな、これからたくさんの良いことが起きそう。

わあ、長い年月を経てついに!これはめっちゃいいことだね。以前はアクセスできたけど、すごく長い契約書にサインしなきゃいけなくて、ほんと面倒だった。Steinbergはこれで得をすると思うよ。