csound-expression-opcodes-0.0.5.1: opcodes for the library csound-expression
Safe HaskellNone
LanguageHaskell2010

Csound.Typed.Opcode.AbletonLinkOpcodes

Synopsis

Documentation

link_beat_force :: D -> Sig -> SE () Source #

Forces the global network Ableton Link session to adopt a specific beat number and time.

Forces the global network Ableton Link session to adopt a specific beat number and time, like a conductor stopping an orchestra and immediately starting it again.

 link_beat_force   i_peer, k_beat [, k_at_time_seconds  [, k_quantum ]] 

csound doc: http://csound.com/docs/manual/link_beat_force.html

link_beat_get :: D -> (Sig, Sig, Sig) Source #

Returns the beat, phase with respect to the local quantum, and current time for the session.

Returns the beat number, phase of the beat with respect to the local quantum of the beat, and current time for the global network Ableton Link session.

k_beat_number, k_phase, k_current_time_seconds  link_beat_get  i_peer [, k_quantum]

csound doc: http://csound.com/docs/manual/link_beat_get.html

link_beat_request :: D -> Sig -> SE () Source #

Requests the global network Ableton Link session to adopt a specific beat number and time.

 link_beat_request   i_peer, k_beat [, k_at_time_seconds  [, k_quantum ]] 

csound doc: http://csound.com/docs/manual/link_beat_request.html

link_create :: D Source #

Creates a peer in an Ableton Link network session.

Creates a peer in an Ableton Link network session. The first peer in a session determines the initial tempo of the session. The value returned must be passed as the first parameter to all subsequent Ableton Link opcode calls for this peer.

i_peer  link_create  [i_bpm]

csound doc: http://csound.com/docs/manual/link_create.html

ableton_link_enable :: D -> SE () Source #

Enable or disable synchronization with the Ableton Link session.

Enable or disable synchronization with the global network Ableton Link session tempo and beat.

  ableton_link_enable  i_peer [, k_enable]

csound doc: http://csound.com/docs/manual/link_enable.html

link_is_enabled :: D -> Sig Source #

Returns whether or not this peer is synchronized with the global network Ableton Link session.

Returns whether or not the beat and time of his peer are synchronized with the global network Ableton Link session.

k_is_enabled  link_is_enabled  i_peer

csound doc: http://csound.com/docs/manual/link_is_enabled.html

link_metro :: D -> (Sig, Sig, Sig, Sig) Source #

Returns a trigger that is 1 on the beat and 0 otherwise along with beat, phase, and time for this session of Ableton Link.

Returns a trigger that is 1 on the beat and 0 otherwise along with the beat, phase, and current time of Ableton Link for this session for a given quantum.

k_trigger, k_beat, k_phase, k_current_time_seconds  link_metro  i_peer [, k_quantum]

csound doc: http://csound.com/docs/manual/link_metro.html

link_peers :: D -> Sig Source #

Returns the number of peers in the session.

Returns the number of peers in the global network Ableton Link session.

k_count  link_peers  i_peer

csound doc: http://csound.com/docs/manual/link_peers.html

link_tempo_get :: D -> Sig Source #

Returns the current tempo of the global network Ableton Link session.

k_bpm  link_tempo_get  i_peer

csound doc: http://csound.com/docs/manual/link_tempo_get.html

link_tempo_set :: D -> Sig -> SE () Source #

Sets the tempo.

Sets the local tempo if this peer is not enabled; sets the tempo of the global network Ableton Link session if this peer is enabled.

 link_tempo_set  i_peer, k_bpm [, k_at_time_seconds]

csound doc: http://csound.com/docs/manual/link_tempo_set.html