root/ocaml-remix/trunk/deck.ml

Revision 529, 341 bytes (checked in by shans, 1 year ago)

Replacing sound implementation - WAS ocaml int arrays, IS native float
arrays. This has not yet been completely been debugged!

Line 
1 type deck = {mutable tracks : Track.track list};;
2
3 let empty _ = { tracks = [] };;
4
5 let add_track deck track = deck.tracks <- track::deck.tracks;;
6
7 let to_note deck undersound remix extent (st,le) =
8   let raws = List.map
9     (fun l -> Track.to_note l undersound remix extent (st,le)) deck.tracks in
10   FB.average (Array.of_list raws);;
11    
Note: See TracBrowser for help on using the browser.