root/ocaml-remix/trunk/layer.mli

Revision 512, 453 bytes (checked in by shans, 1 year ago)

Moved "plugin" to "note" in line with original remix
Set up envelopes as notes
Started work on "continuous" (0, Forever) sounds and plugins
Added some repeat and shift utilities for notes

Line 
1 type layer;;
2
3 val empty : unit -> layer;;
4
5 (** add_sound remix layer sound start length *)
6 val add_note : layer -> Note.note -> Time.extent -> unit;;
7
8 val to_note : layer -> Sound.sound -> Sound.sound;;
9
10 val add_transparency : layer -> Transparency.transparency ->
11                                         Time.extent -> unit
12
13 val transparency_list : layer ->
14               (Time.extent * Transparency.transparency) list;;
15
16 val print : layer -> unit;;
Note: See TracBrowser for help on using the browser.