FLinkBindings class

Bindings for src/link/extensions/abl_link/include/abl_link.h.

Regenerate bindings with: flutter pub run ffigen --config ffigen.yaml

Constructors

FLinkBindings(DynamicLibrary dynamicLibrary)
The symbols are looked up in dynamicLibrary.
FLinkBindings.fromLookup(Pointer<T> lookup<T extends NativeType>(String symbolName))
The symbols are looked up with lookup.

Properties

addresses → _SymbolAddresses
latefinal
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

! @brief: Get the beat value corresponding to the given time for the given quantum.
! @brief Capture the current Link Session State from an application thread. Thread-safe: no Realtime-safe: yes
! @brief Capture the current Link Session State from the audio thread. Thread-safe: no Realtime-safe: yes
! brief: Get the current link clock time in microseconds. Thread-safe: yes Realtime-safe: yes
! @brief Commit the given Session State to the Link session from an application thread. Thread-safe: yes Realtime-safe: no
! @brief Commit the given Session State to the Link session from the audio thread. Thread-safe: no Realtime-safe: yes
! @brief Construct a new abl_link instance with an initial tempo. Thread-safe: yes Realtime-safe: no
! @brief Create a new session_state instance. Thread-safe: yes Realtime-safe: no
! @brief Delete an abl_link instance. Thread-safe: yes Realtime-safe: no
! @brief Delete a session_state instance. Thread-safe: yes Realtime-safe: no
! @brief Enable/disable Link. Thread-safe: yes Realtime-safe: no
! @brief: Enable start/stop synchronization. Thread-safe: yes Realtime-safe: no
! @brief: Rudely re-map the beat/time relationship for all peers in a session.
! @brief Is Link currently enabled? Thread-safe: yes Realtime-safe: yes
! @brief: Is transport playing?
! @brief: Is start/stop synchronization enabled? Thread-safe: yes Realtime-safe: no
! @brief How many peers are currently connected in a Link session? Thread-safe: yes Realtime-safe: yes
! @brief: Get the session phase at the given time for the given quantum.
! @brief: Convenience function to attempt to map the given beat to the time when transport is starting to play in context of the given quantum. This function evaluates to a no-op if abl_link_is_playing equals false.
! @brief: Attempt to map the given beat to the given time in the context of the given quantum.
! @brief: Set if transport should be playing or stopped, taking effect at the given time.
! @brief: Convenience function to start or stop transport at a given time and attempt to map the given beat to this time in context of the given quantum.
! @brief: Set the timeline tempo to the given bpm value, taking effect at the given time.
! @brief: The tempo of the timeline, in Beats Per Minute.
! @brief: Get the time at which the given beat occurs for the given quantum.
! @brief: Get the time at which a transport start/stop occurs
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited