package llama_interactive

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
include module type of struct include Llama end
include module type of struct include Llama_core end
module Live = Llama.Live
val play_signal : ?downsample:int -> ?scale_output_volume:float -> float {Signal}2.t -> 'a

Play a given signal and never return. The optional downsample argument artificially reduces the sample rate (the sample rate is divided by this value) and is intended for use on slower computers which can't compute samples fast enough to keep up with the audio hardware's sample rate.

val play_signal_lwt : ?downsample:int -> ?scale_output_volume:float -> float {Signal}2.t -> 'a Lwt.t

Like play_signal but returns a lwt that must be scheduled in order to run. Use this when visualizing a signal with Llama_graphical.

module Dsl = Llama.Dsl
module Signal_player = Llama.Signal_player
module Signal = Llama.Signal
module Float = Llama.Float
module Music = Llama.Music
module List = Llama.List
module Array = Llama.Array
module Window : sig ... end
module Input : sig ... end
val with_window_lwt : ?title:string -> ?width:int -> ?height:int -> ?fps:float -> ?background_rgba_01:(float * float * float * float) -> ?f_delay_s:float -> (Window.t -> 'a Lwt.t) -> 'a Lwt.t
val with_window : ?title:string -> ?width:int -> ?height:int -> ?fps:float -> ?background_rgba_01:(float * float * float * float) -> ?f_delay_s:float -> (Window.t -> 'a Lwt.t) -> 'a
val visualize : Window.t -> ?pixel_scale:int -> ?sample_scale:float -> ?sample_to_rgba_01:(float -> float * float * float * float) -> ?stride:int -> ?stable:bool -> float Llama.Signal.t -> float Llama.Signal.t
val play_signal_visualized_lwt : ?title:string -> ?width:int -> ?height:int -> ?fps:float -> ?background_rgba_01:(float * float * float * float) -> ?f_delay_s:float -> ?pixel_scale:int -> ?sample_scale:float -> ?sample_to_rgba_01:(float -> float * float * float * float) -> ?stride:int -> ?scale_output_volume:float -> ?stable:bool -> float Signal.t -> 'a Lwt.t
val play_signal_visualized : ?title:string -> ?width:int -> ?height:int -> ?fps:float -> ?background_rgba_01:(float * float * float * float) -> ?f_delay_s:float -> ?pixel_scale:int -> ?sample_scale:float -> ?sample_to_rgba_01:(float -> float * float * float * float) -> ?stride:int -> ?scale_output_volume:float -> ?stable:bool -> float Signal.t -> 'a
OCaml

Innovation. Community. Security.