type sample = {data : Signal.t;root : int;
}type direction = | Forward| Backward
type loop = | Forever| Until_release| Off
type settings = {start : float;loop_start : float;loop_end : float;end_ : float;direction : direction;tune : float;crossfade : float;gain : float;loop : loop;release : float option;
}type play = | Key| Oneshot| Mute_group| Loop
val kit : ?base:int -> pad array -> kitval press : kit -> int -> float -> unitval release : kit -> int -> unitval sounding : kit -> int