Tapeval create : ?seconds:float -> ?tracks:int -> unit -> tval tracks : t -> intval length : t -> intval head : t -> floatval set_head : t -> float -> unitval speed : t -> floatval set_speed : t -> float -> unitval play : t -> unitval record : t -> int -> unitval stop : t -> unitval moving : t -> boolval recording : t -> int optionval set_level : t -> int -> float -> unitval set_loop : t -> (int * int) option -> unitval lift : t -> int -> from:int -> until:int -> unitval drop : t -> int -> unit