1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
/**
* VConnectRenderingQueue.cs
* Copyright © 2009-2011 kbinani
*
* This file is part of org.kbinani.cadencii.
*
* org.kbinani.cadencii is free software; you can redistribute it and/or
* modify it under the terms of the GPLv3 License.
*
* org.kbinani.cadencii is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*/
#if JAVA
package org.kbinani.cadencii;
import org.kbinani.vsq.*;
#else
using System;
using org.kbinani.vsq;
namespace org.kbinani.cadencii {
#endif
public class VConnectRenderingQueue {
/// <summary>
/// このキューのレンダリング結果のwavを、曲頭から何フレーム目にmixしたらよいかを表す
/// </summary>
public long startSample;
/// <summary>
/// 音源のフォルダ
/// </summary>
public String oto_ini;
/// <summary>
/// このキューのレンダリング結果の、おおよその長さ。正確な長さはレンダリング結果が出るまでは不明。
/// </summary>
public long abstractSamples;
/// <summary>
/// メタテキストの生成に必要なトラックデータ
/// </summary>
public VsqTrack track;
public int endClock;
#if DEBUG
public String __DEBUG__toString() {
String phase = "";
for ( int i = 0; i < track.getEventCount(); i++ ) {
VsqEvent itemi = track.getEvent( i );
if ( itemi.ID.type == VsqIDType.Anote ) {
phase += itemi.ID.LyricHandle.L0.Phrase;
}
}
return phase;
}
#endif
}
#if !JAVA
}
#endif
|