AudioClip.Create("VOCALOID", totalRenderSamples, 1, YVF.YVFSamplingRate, false, " OnAudioRead, OnAudioSetPosition);" " // オーディオソースの取得,クリップ設定,出音." AudioSource source = gameObject.GetComponent<AudioSource>();" source.clip = clip;" source.Play();" }" " // オーディオクリップに歌声合成データを設定するデリゲート." void OnAudioRead(float[] data) {" for (int i = 0; i < data.Length; ++i, ++audioPosition) {" data[i] = renderData[audioPosition] / 32768.0f; " // convert [-32768, 32767] (short) to [-1.0, 1.0) (float)." }" }" " // オーディオクリップの読み取り位置変更時に呼ばれるデリゲート." void OnAudioSetPosition(int newPosition) {" audioPosition = newPosition;" } ©2016 VOCALOID Group, Yamaha Corporation 83 1MBZCBDL7PD"VEJPDT