private void SetSamplesPerBuffer(int index) { switch (index) { case 0: AppliAudioIO.SetSamplesPerBuffer(64); break; case 1: AppliAudioIO.SetSamplesPerBuffer(128); break; case 2: AppliAudioIO.SetSamplesPerBuffer(256); break; case 3: AppliAudioIO.SetSamplesPerBuffer(512); break; case 4: AppliAudioIO.SetSamplesPerBuffer(768); break; case 5: AppliAudioIO.SetSamplesPerBuffer(1024); break; } }
// アプリケーションの終了処理 private void Term() { AppliDebug.D(STR_CLASS, "Term()"); // AppliPlugin AppliPlugin.Term(); // AppliAudioIO AppliAudioIO.Term(); }
static public IEnumerator OnStart() { AppliDebug.D(STR_CLASS, "OnStart()"); yield return(new WaitForSeconds(1.0f)); // AppliAudioIO AppliAudioIO.Init(); // UI AppliPlugin.SetInvisibleLoadingView(); // Debug AppliDebug.D(STR_CLASS, "OnStart() version-sdk-int : " + AppliPlugin.GetVersionSdkInt()); AppliDebug.D(STR_CLASS, "OnStart() manufacturer : " + AppliPlugin.GetManufacturer()); AppliDebug.D(STR_CLASS, "OnStart() model : " + AppliPlugin.GetModel()); state = State.Main; }
public void OnChangeSliderOutput() { if (instance == null || state == State.Init) { // 初期化中 } else { float dbVolume = CalcParamDB(outputVolumeSlider.value); float linearVolume = GetLinearVolume(dbVolume); AppliAudioIO.SetOutputVolume(linearVolume); outputVolumeText.text = dbVolume.ToString("F1") + " dB"; outputVolume = outputVolumeSlider.value; } }
static public void OnResume() { AppliDebug.D(STR_CLASS, "OnResume()"); #if !UNITY_EDITOR && UNITY_IPHONE AppliAudioIO.Term(); AppliAudioIO.Init(); #endif if (instance == null || state == State.Init) { // 初期化中 } else { #if !UNITY_EDITOR && UNITY_IPHONE instance.SetSamplesPerBuffer(instance.samplesPerBufferIndex); instance.inputVolumeSlider.value = instance.inputVolume; instance.outputVolumeSlider.value = instance.outputVolume; #endif } }
public void AudioIOFromOS(string arg) { AppliAudioIO.Callback(arg); }
void Awake() { AppliDebug.D(STR_CLASS, "Awake()"); instance = this; }