The Boulder Opal Toolkits are currently in beta phase of development. Breaking changes may be introduced.
- class Signal(function, duration)
A class that contains information about a signal that can be discretized.
You can use this class to create and store signals that will be sent to third-party devices. The signals created in this way are independent of Boulder Opal graphs and have a fixed time step between their segments.
function (Callable) – A function that returns the value of the signal at each instant of time. It must be capable of accepting a NumPy array of times as an input parameters, in which case it should return the values of the function for all the times passed.
duration (float) – The duration of the signal.
Return the values of the signal sampled at a constant rate given by the sampling rate provided.
Return the values of the signal sampled at a constant rate given by the time step provided.