Example #1
0
    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;
        }
    }
Example #2
0
 // アプリケーションの終了処理
 private void Term()
 {
     AppliDebug.D(STR_CLASS, "Term()");
     // AppliPlugin
     AppliPlugin.Term();
     // AppliAudioIO
     AppliAudioIO.Term();
 }
Example #3
0
    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;
    }
Example #4
0
 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;
     }
 }
Example #5
0
    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
        }
    }
Example #6
0
 public void AudioIOFromOS(string arg)
 {
     AppliAudioIO.Callback(arg);
 }
Example #7
0
 void Awake()
 {
     AppliDebug.D(STR_CLASS, "Awake()");
     instance = this;
 }