REAPDOCK👇 全てのメディアを昇順に並べ替える
[Python]REAPDOCK/APIDOCKドキュメント更新の連絡
こんばんは。
株式会社AZSTOKE 中島です
本日は毎週ドキュメント更新の金曜日-Python編-です。 「全てのメディア(波形)を昇順に並べ替え」
というScriptです。
Script制作の注意点になります。
APIの出力値はかならず出力順番があります。そのため[_]を利用して出力したいものを順番に沿って取得しましょう。例:retval,_,_,mediaList[i]["name"],_= AZ_GetMediaName(0,i,"",1024)
今回は名前を昇順にするためにsortedを利用しています。 その際のソートを行う配列は通常配列を利用する必要があるため、sortListを別で作成してそのsortListと連動させるようにmediaListを昇順しています。
配列に["name"]などの種類を設定する際の配列利用はそのままmediaList[i]["name"]を利用することで変数を取り出すことができます。
こちらのスクリプトを勉強する前に以下のドキュメントを理解する必要があります。
if/for/tabelは必須の知識になるので以下の4つのドキュメントを理解できた方に一歩踏み出すべくドキュメントになっています。 ※閲覧にはプラン加入が必要になります。
*4:【AZ_if:ifを利用した条件テスト】 BRONZEのAPIを利用すれば少ない行で実現することが可能に!
次回予告 2/28
【REAPDOCK】全選択メディアのファイル名に”_NG”をセット:LUA版
LINK
Reaperが初めて/プランの加入を検討されている方
[REAPDOCK]Scriptの詳細ドキュメントは以下を参照
>参考資料
[APIDOCK]Scriptで利用しているAPIは以下を参照
AZ_GetMediaTypeCount >全てのメディア数(指定形式の数含む) AZ_GetMediaItemSelect
>メディアの取得(メディア取得方法選択)
>指定メディアIDのメディア名を取得 AZ_GetMediaLength
>指定メディアの長さ(秒)を取得
>指定のメディアアイテムの開始時間を設定
Comments