示例#1
0
    public void PlayMusic()
    {
        Hv_UkuleleUnity_AudioLib script = GetComponent <Hv_UkuleleUnity_AudioLib>();

        script.SendEvent(Hv_UkuleleUnity_AudioLib.Event.Play);
    }
示例#2
0
    private Hv_UkuleleUnity_AudioLib _audio; //Heavy script

// Use this for initialization
    void Start()
    {
        _audio = GetComponent <Hv_UkuleleUnity_AudioLib> ();
        _audio.FillTableWithMonoAudioClip("melodyC1", melodyC1);  // fill arrays
        _audio.FillTableWithMonoAudioClip("melodyC2", melodyC2);
        _audio.FillTableWithMonoAudioClip("melodyC3", melodyC3);
        _audio.FillTableWithMonoAudioClip("melodyC4", melodyC4);
        _audio.FillTableWithMonoAudioClip("melodyC5", melodyC5);
        _audio.FillTableWithMonoAudioClip("melodyC6", melodyC6);
        _audio.FillTableWithMonoAudioClip("melodyC7", melodyC7);
        _audio.FillTableWithMonoAudioClip("melodyC8", melodyC8);

        _audio.FillTableWithMonoAudioClip("melodyE1", melodyE1);
        _audio.FillTableWithMonoAudioClip("melodyE2", melodyE2);
        _audio.FillTableWithMonoAudioClip("melodyE3", melodyE3);
        _audio.FillTableWithMonoAudioClip("melodyE4", melodyE4);
        _audio.FillTableWithMonoAudioClip("melodyE5", melodyE5);
        _audio.FillTableWithMonoAudioClip("melodyE6", melodyE6);
        _audio.FillTableWithMonoAudioClip("melodyE7", melodyE7);
        _audio.FillTableWithMonoAudioClip("melodyE8", melodyE8);

        _audio.FillTableWithMonoAudioClip("accompanimentC1", accompanimentC1);
        _audio.FillTableWithMonoAudioClip("accompanimentC2", accompanimentC2);
        _audio.FillTableWithMonoAudioClip("accompanimentC3", accompanimentC3);

        _audio.FillTableWithMonoAudioClip("accompanimentE1", accompanimentE1);
        _audio.FillTableWithMonoAudioClip("accompanimentE2", accompanimentE2);
        _audio.FillTableWithMonoAudioClip("accompanimentE3", accompanimentE3);

        _audio.FillTableWithMonoAudioClip("bridgeCE", bridgeCE);
        _audio.FillTableWithMonoAudioClip("bridgeCES", bridgeCEShort);

        _audio.FillTableWithMonoAudioClip("bridgeEC", bridgeEC);
        _audio.FillTableWithMonoAudioClip("bridgeECS", bridgeECShort);

        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplemelodyc1, melodyC1.samples);  // send to pd sample length of every sound file
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplemelodyc2, melodyC2.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplemelodyc3, melodyC3.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplemelodyc4, melodyC4.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplemelodyc5, melodyC5.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplemelodyc6, melodyC6.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplemelodyc7, melodyC7.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplemelodyc8, melodyC8.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Sampleaccompanimentc1, accompanimentC1.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Sampleaccompanimentc2, accompanimentC2.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Sampleaccompanimentc3, accompanimentC3.samples);

        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplemelodye1, melodyE1.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplemelodye2, melodyE2.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplemelodye3, melodyE3.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplemelodye4, melodyE4.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplemelodye5, melodyE5.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplemelodye6, melodyE6.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplemelodye7, melodyE7.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplemelodye8, melodyE8.samples);

        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Sampleaccompanimente1, accompanimentE1.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Sampleaccompanimente2, accompanimentE2.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Sampleaccompanimente3, accompanimentE3.samples);

        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplebridgece, bridgeCE.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplebridgeces, bridgeCEShort.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplebridgeec, bridgeEC.samples);
        _audio.SetFloatParameter(Hv_UkuleleUnity_AudioLib.Parameter.Samplebridgeecs, bridgeECShort.samples);
    }
示例#3
0
    public void SectionE()
    {
        Hv_UkuleleUnity_AudioLib script = GetComponent <Hv_UkuleleUnity_AudioLib>();

        script.SendEvent(Hv_UkuleleUnity_AudioLib.Event.E);
    }