using UnityEngine;

namespace cylvester
{
    public class PositionBind : MonoBehaviour
    {
        [SerializeField,Range(1,16)] private int channel = 1;
        
        public void OnMidiMessageReceived(MidiMessage mes)
        {
            if (mes.Status - 176 == channel - 1)
            {
                var x = (mes.Data1 - 64) / 10f;
                var y = (mes.Data2 - 64) / 10f;
                transform.position = new Vector3(x, y, 0f);
            }
        }
    }
}