tur/types
stdlib/types.tur
defstruct
ParamSpec
(defstruct ParamSpec [])
defstruct
ScscmResult<T>
(defstruct ScscmResult<T> [])
defn
sec->samples
(sec->samples [sec sample_rate])
Convert seconds to sample count.
Parameters
| sec | Duration in seconds. | |
| sample_rate | Sample rate in Hz. |
Example
Number of samples corresponding to the given duration. (sec->samples 1.0 48000) ; => 48000.0
defn
samples->sec
(samples->sec [samples sample_rate])
Convert sample count to seconds.
Parameters
| samples | Number of samples. | |
| sample_rate | Sample rate in Hz. |
Example
Duration in seconds. (samples->sec 48000 48000) ; => 1.0
defn
ms->samples
(ms->samples [ms sample_rate])
Convert milliseconds to sample count.
Parameters
| ms | Duration in milliseconds. | |
| sample_rate | Sample rate in Hz. |
Example
Number of samples corresponding to the given duration. (ms->samples 500.0 48000) ; => 24000.0
defn
samples->ms
(samples->ms [samples sample_rate])
Convert sample count to milliseconds.
Parameters
| samples | Number of samples. | |
| sample_rate | Sample rate in Hz. |
Example
Duration in milliseconds. (samples->ms 24000 48000) ; => 500.0