Beispiel #1
0
 void UpdateNative()
 {
     if (parent && parameter_ != Param.kNone && lastValue != paramValue_)
     {
         if (scaleType == ScaleType.kByPercent)
         {
             float val = Mathf.Clamp(paramValue_, 0.0f, 1.0f);
             parent.SetParameterPercent(parameter, val);
         }
         else
         {
             float val = Mathf.Clamp(paramValue_, minimumRange, maximumRange);
             parent.SetParameterValue(parameter, val);
         }
     }
     lastValue = paramValue_;
 }
Beispiel #2
0
    private void MakeMusic()
    {
        float posX = Mathf.Sin(Mathf.Sin(v) * xFactor * Mathf.PI);
        float posY = Mathf.Cos(Mathf.Cos(v) * yFactor * Mathf.PI);
        float posZ = Mathf.Sin(Mathf.Cos(v) * zFactor * Mathf.PI);

        Vector3 pos = new Vector3(posX, posY, posZ);

        //this.transform.position = pos; // steuert die Position im Raum
        rb.AddForce(pos * forcePower); // steuert die Force des Rigidbodys

        Debug.DrawLine(pos, Vector3.zero);

        float speedRemapped = rb.velocity.magnitude.Remap(0, 2f, -1, 1f); // Remap(rb.velocity.magnitude,
        //float formant = rb.velocity.magnitude.Remap(0, 2, 0, 1f);
        float formant = posX.Remap(-1, 1, 0, 1f);
        float filter  = posX.Remap(-1, 1, 0, 1f);

        helmController.SetPitchWheel(speedRemapped);
        helmController.SetParameterValue(AudioHelm.CommonParam.kFormantX, formant);
        helmController.SetParameterValue(AudioHelm.CommonParam.kFormantY, formant);
        helmController.SetParameterPercent(AudioHelm.CommonParam.kFilterCutoff, filter);
    }
 public void SetPercent()
 {
     controller.SetParameterPercent(parameter, GetComponent <Slider>().value);
 }
Beispiel #4
0
 private void OnCollisionEnter(Collision Collision)
 {
     helmController.SetParameterPercent(AudioHelm.Param.kSubVolume, subVolume);
     helmController.NoteOn(note, 1.0f, 0.5f);
 }