概要
Utsbox Audio Effect for AviUtl ExEdit2は、AviUtl ExEdit2用のプラグインになります。(VSTプラグインではありません。)
いくつかのオーディオエフェクトが同梱されており、音声に対してさまざまな加工を行うことができます。
Download→UtsboxAudioEffectForAviUtl2.zip
※上記動画は開発中のものです。
もっと見る
Utsbox Audio Effect for AviUtl ExEdit2は、AviUtl ExEdit2用のプラグインになります。(VSTプラグインではありません。)
いくつかのオーディオエフェクトが同梱されており、音声に対してさまざまな加工を行うことができます。
Download→UtsboxAudioEffectForAviUtl2.zip
ここではスタンダードMIDIファイル(.smf)のフォーマットの説明と簡単な読込サンプルについて解説しています。
スタンダードMIDIファイルについては、「smfフォーマット」などで検索するとすでに他のサイトでも解説されていますので、簡単に説明します。
このサイトでは「わいやぎのwebページ」に記載されている内容をもとに作成しています。
スタンダードMIDIファイルはRIFFファイル形式に似た形式をとっています。
RIFFファイル形式は、そのファイルに必要なデータをチャンクと呼ばれるブロックに分けて保存し、チャンクにFourCCと呼ばれる4Byteの識別子(ID)を付けて管理するファイル形式です。
RIFFファイルについては下記に簡単に記載しております。スタンダードMIDIファイルは上記のRIFFファイル形式に似た形式のファイルのため、必要に応じてご参照ください。
今回作成するスタンダードMIDIファイルの読み込み関数のサンプルはこちらからダウンロードできます。 → riffsample_20231210
※スタンダードMIDIファイル以外にもwavファイルやSoundfontファイル読込サンプルなども同梱されています。
スタンダードMIDIファイルのチャンクと階層構造は下記となっています。各チャンクの詳細は後述します。
2つの必須チャンクがあります。
なお、スタンダードMIDIファイルはRIFFチャンクから始まっていないため、厳密にはRIFF形式のファイルではありません。
自作VSTプラグインの「Tempo Sync Filter」および「.WAV Player」について、更新を終了します。
VSTプラグインのダウンロード自体は引き続き可能ですが、不具合や要望への対応は基本的に実施しません。
ご理解のほどよろしくお願いいたします。
※更新を終了するVSTプラグイン
.wavファイル プレイヤー – .WAV Player
テンポ同期フィルターエフェクター – Tempo Sync Filter
VST3プラグイン作りの情報はこちらにもございます → はじめてのVST3プラグイン作り
VST GUIにおいて音声波形などを描画するビューための方法を説明します。
波形描画とも記載しましたが、基本的には図形を描くための方法となります。
なお、VST GUIの基本的な作成方法として下記をご理解いただいている前提で進めさせていただきます。
(下記のVST GUIクラスをベースに説明を進めさせていただきます。)
また、波形描画ビューの定期更新については、「VST GUIにおけるコントロールの定期更新」も参考にしてください。
2022年5月16日に、VST SDK 3.7.5が公開されています。
フォーラムではなく、公式の変更履歴は「VST3 Developer Portal 変更履歴」にあります。
VST SDK 3.7.4からの変更点は下記のようです。
(公式サイトからの翻訳ですが英語は自信がないです。また、一部 補足などを入れております。)
VST3についての情報は下記にもあります。
また、質問やご指摘はコメント欄や掲示板、Twitterでいただけばとおもいます。
■掲示板
■Twitterアカウント:@vstcpp URL:https://twitter.com/vstcpp
2021年12月14日に、VST SDK 3.7.4が公開されています。
変更履歴は「VST3 Developer Portal 変更履歴」にあります。
VST SDK 3.7.3からの変更点は下記のようです。(公式サイトからの翻訳ですが英語は自信がないです。)
VST3についての情報は下記にもあります。
また、質問やご指摘はコメント欄や掲示板、Twitterでいただけばとおもいます。
■掲示板
■Twitterアカウント:@vstcpp URL:https://twitter.com/vstcpp