atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
OpenUtau atwiki
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
OpenUtau atwiki
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
OpenUtau atwiki
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー
管理メニュー
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡する(不具合、障害など)
  • atwiki
  • OpenUtau atwiki | OpenUtau非公式wiki
  • ustxファイル

OpenUtau atwiki

ustxファイル

最終更新:2024年03月16日 18:01

openutau

- view
だれでも歓迎! 編集

ustxファイルとは

OpenUtauの作品データ。拡張子は".ustx"。UTAUのustファイルに当たるが、構造はかなり違う。中身は結構長い。

仕様(工事中)

保存形式はUTF-8 with BOM。

文法

プログラム(C#):
class1
{
  int num = 1;
  string s = "Hello.";
  string e = string.Empty;
  bool t = true;
  string[] sa;

  public class1(//省略){
    //省略
  }
}

Dictionary Dict<string, class1>()
{
  {"D1", new class1(1,"Hello.", string.Empty, true, new string[0])},
  {"D2", new class1(1,"Hello.", string.Empty, true, new string[0])}
};

List<class1> list = new List<class1>()
{
  new class1(1,"Hello.", string.Empty, true, new string[0]),
  new class1(1,"Hello.", string.Empty, true, new string[0])
};
ustxファイル:
Dict:
- D1:
  - num: 1
    s: Hello.
    e: ""
    t: true
    sa: []
- D2:
  - num: 1
    s: Hello.
    e: ""
    t: true
    sa: []
list:
- num: 1
  s: Hello.
  e: ""
  t: true
  sa: []
- num: 1
  s: Hello.
  e: ""
  t: true
  sa: []

要素

  • name
  • comment
  • output_dir
  • cache_dir
  • ustx_version
  • resolution
  • bpm
  • beat_per_bar
  • beat_unit
  • expressions
    • dyn
      • name, abbr, type, min, max, default_value, is_flag, flag
    • pitd
      • name, abbr, type, min, max, default_value, is_flag, flag
    • clr
      • name, abbr, type, min, max, default_value, is_flag, options[]
    • eng
      • name, abbr, type, min, max, default_value, is_flag, options[]
    • vel
      • name, abbr, type, min, max, default_value, is_flag, flag
    • vol
      • name, abbr, type, min, max, default_value, is_flag, flag
    • atk
      • name, abbr, type, min, max, default_value, is_flag, flag
    • dec
      • name, abbr, type, min, max, default_value, is_flag, flag
    • gen
      • name, abbr, type, min, max, default_value, is_flag, flag
    • genc
      • name, abbr, type, min, max, default_value, is_flag, flag
    • bre
      • name, abbr, type, min, max, default_value, is_flag, flag
    • brec
      • name, abbr, type, min, max, default_value, is_flag, flag
    • lpf
      • name, abbr, type, min, max, default_value, is_flag, flag
    • mod
      • name, abbr, type, min, max, default_value, is_flag, flag
    • alt
      • name, abbr, type, min, max, default_value, is_flag, flag
    • shft
      • name, abbr, type, min, max, default_value, is_flag, flag
    • shfc
      • name, abbr, type, min, max, default_value, is_flag, flag
    • tenc
      • name, abbr, type, min, max, default_value, is_flag, flag
    • voic
      • name, abbr, type, min, max, default_value, is_flag, flag
  • exp_selectors
    • dyn
    • pitd
    • clr
    • eng
    • vel
  • exp_primary
  • exp_secondary
  • key
  • time_signatures
  • tempos
    • position
    • bpm
  • tracks

詳細

name
string
名前。プロジェクト名? 表示場所も変更場所も未確認。
comment
"string"
書いてあるものを見たことがない
output_dir
string
場所不明
cache_dir
string
場所不明
ustx_version
"小数点付き数"
ustxのバージョン。アップデートすると変わる?
resolution
int
デフォルトではおそらく四分音符の長さが指定されているが、何に使われるのかは不明。
bpm
double
使われていない?デフォルト値?
※ustxバージョン0.6以上
beat_per_bar
int
使われていない?デフォルト値?
※ustxバージョン0.6以上
beat_unit
int
使われていない?デフォルト値?
※ustxバージョン0.6以上
expressions:
OpenUtauのタブ、「ツール>表情」で設定できる要素。ここでは最初から追加されているもの、そのデフォルト値を載せて置く。
Dictionary<string, UExpressionDescriptor>型を使用
expressions.dyn
name: dynamics (curve)
abbr: dyn
type: Curve
min: -240
max: 120
default_value: 0
is_flag: false
flag: ""
expressions.pitd
name: pitch deviation (curve)
abbr: pitd
type: Curve
min: -1200
max: 1200
default_value: 0
is_flag: false
flag: ""
expressions.clr
name: voice color
abbr: clr
type: Options
min: 0
max: -1
default_value: 0
is_flag: false
options: []
expressions.eng
name: resampler engine
abbr: eng
type: Options
min: 0
max: 1
default_value: 0
is_flag: false
options[]
{
"",
worldline
}
expressions.vel
name: velocity
abbr: vel
type: Numerical
min: 0
max: 200
default_value: 100
is_flag: false
flag: ""
expressions.vol
name: volume
abbr: vol
type: Numerical
min: 0
max: 200
default_value: 100
is_flag: false
flag: ""
expressions.atk
name: attack
abbr: atk
type: Numerical
min: 0
max: 200
default_value: 100
is_flag: false
flag: ""
expressions.dec
name: decay
abbr: dec
type: Numerical
min: 0
max: 100
default_value: 0
is_flag: false
flag: ""
expressions.gen
name: gender
abbr: gen
type: Numerical
min: -100
max: 100
default_value: 0
is_flag: true
flag: g
expressions.genc
name: gender (curve)
abbr: genc
type: Curve
min: -100
max: 100
efault_value: 0
is_flag: false
flag: ""
expressions.bre
name: breath
abbr: bre
type: Numerical
min: 0
max: 100
default_value: 0
is_flag: true
flag: B
expressions.brec
name: breathiness (curve)
abbr: brec
type: Curve
min: -100
max: 100
default_value: 0
is_flag: false
flag: ""
expressions.lpf
name: lowpass
abbr: lpf
type: Numerical
min: 0
max: 100
default_value: 0
is_flag: true
flag: H
expressions.mod
name: modulation
abbr: mod
type: Numerical
min: 0
max: 100
default_value: 0
is_flag: false
flag: ""
expressions.alt
name: alternate
abbr: alt
type: Numerical
min: 0
max: 16
default_value: 0
is_flag: false
flag: ""
expressions.shft
name: tone shift
abbr: shft
type: Numerical
min: -36
max: 36
default_value: 0
is_flag: false
flag: ""
expressions.shfc
name: tone shift (curve)
abbr: shfc
type: Curve
min: -1200
max: 1200
default_value: 0
is_flag: false
flag: ""
expressions.tenc
name: tension (curve)
abbr: tenc
type: Curve
min: -100
max: 100
default_value: 0
is_flag: false
flag: ""
expressions.voic
name: voicing (curve)
abbr: voic
type: Curve
min: 0
max: 100
default_value: 100
is_flag: false
flag: ""
exp_selectors:
不明
exp_selectors.dyn
不明
exp_selectors.pitd
不明
exp_selectors.clr
不明
exp_selectors.eng
不明
exp_selectors.vel
不明
exp_primary
不明
exp_secondary
不明
key
time_signatures:
List<UTimeSignature>を使用
tempos:
テンポ
tempos.position
int
複数個所でテンポを変えられる/変えれるようにしたい?
初期値:0
tempos.bpm
double
その名の通りbpm
アプリ側での表示は必ず小数点以下第二位まで表示されるがustx側では0の場合省略される
例)ustx:120.3→アプリ:120.30
tracks
トラック配列。UTrack[]を使用

使用されている特殊型¹

UExpressionDescriptor

  • string name
  • string abbr(略称)
  • UExpressionType type
  • float min
  • float max
  • float defaultValue
  • bool isFlag
  • string flag もしくは string[] options

UExpressionType

enum
  • Numerical = 0,
  • Options = 1,
  • Curve = 2,

UTimeSignature

  • int barposition
不明
  • int beatPerBar
拍子の分子の部分
  • int beatUnit
拍子の分母の部分

UTrack

  • string singer
フォルダ名。voiceフォルダを使っていたら中に入っているフォルダ名(例:uta)
  • string phonemizer
  • string renderer_settings
URenderSettingsを使用
  • string track_name
デフォルト値:New Track
  • string track_color
デフォルト値:Blue
  • bool mute
  • bool solo
  • double volume
  • double pan
  • string[] voice_color_names

URenderSettings

  • string renderer
  • string resampler
  • string wavtool

UPart

  • string name
デフォルト値:New Part
  • string comment
  • int track_no
何番目のシンガーの物か。
  • int position
そのトラックのどの場所からのブロックか。四分音符分進むと480増える。

UVoicePart : UPart

  • SortedSet<UNote> notes
  • List<UCurve> curves

UNote

  • int position
durationを参照
  • int duration
音符の長さ。480=四分音符
  • int tone
midiの数値と一緒
  • string lyric
歌詞
  • UPitch pitch
ピッチ
  • UVibrto vibrato
ビブラート
  • List<UExpression> phoneme_expressions
  • List<UPhonemeOverride> phoneme_overrides

UCurve


脚注

https://github.com/stakira/OpenUtau/blob/d4b3cc2bd180d7fdcb7c459ec6aa99bde4273cf7/OpenUtau.Core/Ustx/UProject.cs
¹https://github.com/stakira/OpenUtau/blob/d4b3cc2bd180d7fdcb7c459ec6aa99bde4273cf7/OpenUtau.Core/Ustx/UExpression.cs
https://github.com/stakira/OpenUtau/blob/8597a9868c377b0d98fb464f913ad765c3f016ba/OpenUtau.Core/Ustx/UProject.cs#L27
https://github.com/stakira/OpenUtau/blob/8597a9868c377b0d98fb464f913ad765c3f016ba/OpenUtau.Core/Ustx/UTrack.cs#L69
https://github.com/stakira/OpenUtau/blob/8597a9868c377b0d98fb464f913ad765c3f016ba/OpenUtau.Core/Ustx/UTrack.cs#L10

タグ:

+ タグ編集
  • タグ:
タグの更新に失敗しました
エラーが発生しました。ページを更新してください。
ページを更新
「ustxファイル」をウィキ内検索
LINE
シェア
Tweet
OpenUtau atwiki
記事メニュー

ページ一覧

メニュー

  • トップページ
  • メニュー
  • 右メニュー


編集者向け

  • 編集議論
  • 執筆依頼
  • 管理者への依頼

リンク

  • @wiki
  • @wikiご利用ガイド




ここを編集
記事メニュー2

更新履歴

取得中です。


ここを編集
人気記事ランキング
  1. ustxファイル
  2. OpenUTAUを使い始めよう!
  3. OpenUtauとは?
もっと見る
最近更新されたページ
  • 74日前

    OpenUTAUを使い始めよう!
  • 305日前

    トップページ
  • 305日前

    OpenUtauとは?
  • 426日前

    ustxファイル
  • 454日前

    技術的情報
  • 454日前

    メニュー
  • 454日前

    執筆依頼
  • 454日前

    編集議論
  • 454日前

    右メニュー
もっと見る
人気記事ランキング
  1. ustxファイル
  2. OpenUTAUを使い始めよう!
  3. OpenUtauとは?
もっと見る
最近更新されたページ
  • 74日前

    OpenUTAUを使い始めよう!
  • 305日前

    トップページ
  • 305日前

    OpenUtauとは?
  • 426日前

    ustxファイル
  • 454日前

    技術的情報
  • 454日前

    メニュー
  • 454日前

    執筆依頼
  • 454日前

    編集議論
  • 454日前

    右メニュー
もっと見る
ウィキ募集バナー
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. R.E.P.O. 日本語解説Wiki
  2. VCR GTA3まとめウィキ
  3. ドタバタ王子くん攻略サイト
  4. 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  5. ありふれた職業で世界最強 リベリオンソウル @ ウィキ
  6. STAR WARS ジェダイ:サバイバー攻略 @ ウィキ
  7. アサシンクリードシャドウズ@ ウィキ
  8. パズル&コンクエスト(Puzzles&Conquest)攻略Wiki
  9. ドラゴンボール Sparking! ZERO 攻略Wiki
  10. SYNDUALITY Echo of Ada 攻略 ウィキ
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ストグラ まとめ @ウィキ
  3. ゲームカタログ@Wiki ~名作からクソゲーまで~
  4. 初音ミク Wiki
  5. oblivion xbox360 Wiki
  6. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  7. 検索してはいけない言葉 @ ウィキ
  8. Grand Theft Auto V(グランドセフトオート5)GTA5 & GTAオンライン 情報・攻略wiki
  9. SDガンダム ジージェネレーションクロスレイズ 攻略Wiki
  10. 英傑大戦wiki
もっと見る
全体ページランキング

最近アクセスの多かったページランキングです。話題のページを見に行こう!

  1. モンスター一覧_第1章 - モンスター烈伝オレカバトル2@wiki
  2. コメント/雑談・質問 - マージマンション@wiki
  3. 参加者一覧 - ストグラ まとめ @ウィキ
  4. 焔のマヨリ - モンスター烈伝オレカバトル2@wiki
  5. 波浪騎士トリト - モンスター烈伝オレカバトル2@wiki
  6. 邪神オロロソ - モンスター烈伝オレカバトル2@wiki
  7. アイテム一覧_第1章 - モンスター烈伝オレカバトル2@wiki
  8. 雑談・交流掲示板 - 星の翼(Starward) 日本語wiki @ ウィキ
  9. グランツーリスモ7/収録車種 - グランツーリスモWiki
  10. ELDEN RING 黄金樹への道 - アニヲタWiki(仮)
もっと見る

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.