(**
- Module: Faustexp
- Description: Faust expression evaluation
+ Module: Process
+ Description: Faust process classes
@author WANG Haisheng
- Created: 03/06/2013 Modified: 04/08/2013
+ Created: 03/06/2013 Modified: 14/08/2013
*)
open Types;;
+open Aux;;
open Basic;;
open Symbol;;
open Value;;
(beam_func t).(i) in
Array.init self#dim#output (get_signal beam_at) in
- let array_map2 = fun f -> fun a -> fun b ->
- let n1 = Array.length a in
- let n2 = Array.length b in
- if n1 = n2 then Array.init n1 (fun i -> f a.(i) b.(i))
- else raise (Process_error "Array.map2 size not matched.") in
-
let feedback : (time -> value_type array) -> beam =
fun beam_at ->
let signals_at = split beam_at in