setFrequency() public method

public setFrequency ( int frequencyRate ) : LeanAudioOptions,
frequencyRate int
return LeanAudioOptions,
Exemplo n.º 1
0
    void CreateCubeButton(int index, Vector2 rotation, float depth)
    {
        GameObject cubeButton = Instantiate(cubeButtonPrefab, Vector3.zero, Quaternion.identity) as GameObject;

        cubeButton.transform.localPosition = new Vector3(Mathf.Sin(rotation.x * (Mathf.PI * 2) / 360) * depth, 0, Mathf.Cos(rotation.x * (Mathf.PI * 2) / 360) * depth);
        cubeButton.transform.rotation      = Quaternion.Euler(new Vector3(rotation.y, rotation.x, 0));


        //   cubeButton.GetComponent<Renderer>().material = Instantiate(material) as Material;
        cubeButton.GetComponent <Renderer>().material.color = buttonSettings[index].normalColor;
        cubeButton.GetComponent <Button>().onClick.AddListener(() =>
        {
            onGameButtonClick(index);
        });

        cubeButtons.Add(cubeButton);

        {
            float length    = 2f;
            float frequency = 0.0001f * ((float)index + 1f);

            AnimationCurve volumeCurve    = new AnimationCurve(new Keyframe(0f, 1f, 0f, -1f), new Keyframe(length, 0f, -1f, 0f));
            AnimationCurve frequencyCurve = new AnimationCurve(new Keyframe(0f, frequency, 0f, 0f), new Keyframe(length, frequency, 0f, 0f));

            LeanAudioOptions audioOptions = LeanAudio.options();
            audioOptions.setWaveSine();
            audioOptions.setFrequency(44100);


            AudioClip audioClip = LeanAudio.createAudio(volumeCurve, frequencyCurve, audioOptions);
            cubeButton.GetComponent <AudioSource>().clip = audioClip;
        }
    }
Exemplo n.º 2
0
 static public int setFrequency(IntPtr l)
 {
     try {
                     #if DEBUG
         var    method     = System.Reflection.MethodBase.GetCurrentMethod();
         string methodName = GetMethodName(method);
                     #if UNITY_5_5_OR_NEWER
         UnityEngine.Profiling.Profiler.BeginSample(methodName);
                     #else
         Profiler.BeginSample(methodName);
                     #endif
                     #endif
         LeanAudioOptions self = (LeanAudioOptions)checkSelf(l);
         System.Int32     a1;
         checkType(l, 2, out a1);
         var ret = self.setFrequency(a1);
         pushValue(l, true);
         pushValue(l, ret);
         return(2);
     }
     catch (Exception e) {
         return(error(l, e));
     }
             #if DEBUG
     finally {
                     #if UNITY_5_5_OR_NEWER
         UnityEngine.Profiling.Profiler.EndSample();
                     #else
         Profiler.EndSample();
                     #endif
     }
             #endif
 }
Exemplo n.º 3
0
 static public int setFrequency(IntPtr l)
 {
     try {
         LeanAudioOptions self = (LeanAudioOptions)checkSelf(l);
         System.Int32     a1;
         checkType(l, 2, out a1);
         var ret = self.setFrequency(a1);
         pushValue(l, true);
         pushValue(l, ret);
         return(2);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
Exemplo n.º 4
0
    // Play the audio upon button press
    public void PlayAudio(int index)
    {
        float length    = GameManager.Instance.scrollDelay / 2000f;
        float frequency = 0.001f * ((float)index + 1f);

        AnimationCurve volumeCurve    = new AnimationCurve(new Keyframe(0f, 1f, 0f, -1f), new Keyframe(length, 0f, -1f, 0f));
        AnimationCurve frequencyCurve = new AnimationCurve(new Keyframe(0f, frequency, 0f, 0f), new Keyframe(length, frequency, 0f, 0f));

        LeanAudioOptions audioOptions = LeanAudio.options();

        audioOptions.setWaveSine();
        audioOptions.setFrequency(44100);

        AudioClip audioClip = LeanAudio.createAudio(volumeCurve, frequencyCurve, audioOptions);

        LeanAudio.play(audioClip, length);
    }
Exemplo n.º 5
0
    void PlayAudio(int index)
    {
        //Debug.Log(index);
        float length    = 0.5f;
        float frequency = 0.0005f * ((float)index + 2f);

        AnimationCurve volumeCurve    = new AnimationCurve(new Keyframe(0f, 1f, 0f, -1f), new Keyframe(length, 0f, -1f, 0f));
        AnimationCurve frequencyCurve = new AnimationCurve(new Keyframe(0f, frequency, 0f, 0f), new Keyframe(length, frequency, 0f, 0f));

        LeanAudioOptions audioOptions = LeanAudio.options();

        audioOptions.setWaveSine();
        audioOptions.setFrequency(44100);

        AudioClip audioClip = LeanAudio.createAudio(volumeCurve, frequencyCurve, audioOptions);

        LeanAudio.play(audioClip, 0.5f);
    }
Exemplo n.º 6
0
    void PlayAudio(int index)
    {
        float audioLength = timeLit;
        float frequency   = 0.0005f * ((float)index + 1f);

        // generate waveform
        AnimationCurve volumeCurve    = new AnimationCurve(new Keyframe(0f, 1f, 0f, -1f), new Keyframe(audioLength, 0f, -1f, 0f));
        AnimationCurve frequencyCurve = new AnimationCurve(new Keyframe(0f, frequency, 0f, 0f), new Keyframe(audioLength, frequency, 0f, 0f));

        // set waveform parameters
        LeanAudioOptions audioOptions = LeanAudio.options();

        audioOptions.setWaveSine();
        audioOptions.setFrequency(44100);

        // create clip of our waveform
        AudioClip audioClip = LeanAudio.createAudio(volumeCurve, frequencyCurve, audioOptions);

        // play it
        LeanAudio.play(audioClip, 0.5f);
    }