orx
Toggle table of contents
0.5.0-dev.28+293aff4
common
js
jvm
Target filter
common
js
jvm
Switch theme
Search in API
Skip to content
orx
orx-envelopes
/
org.openrndr.extra.envelopes
Package-level
declarations
Types
Functions
Types
ADSR
Link copied to clipboard
data
class
ADSR
(
val
attackDuration
:
Double
,
val
decayDuration
:
Double
,
val
sustainValue
:
Double
,
val
releaseDuration
:
Double
)
:
Envelope
ADSRTracker
Link copied to clipboard
class
ADSRTracker
(
clock
:
Clock
)
:
Tracker
<
ADSR
>
Envelope
Link copied to clipboard
abstract
class
Envelope
Tracker
Link copied to clipboard
abstract
class
Tracker
<
T
:
Envelope
>
(
val
clock
:
Clock
)
Tracker
Value
Link copied to clipboard
class
TrackerValue
(
val
time
:
Double
,
val
value
:
Double
,
val
position
:
Double
,
val
envelope
:
Envelope
)
Trigger
Link copied to clipboard
class
Trigger
(
val
id
:
Int
,
val
on
:
Double
,
var
off
:
Double
,
val
envelope
:
Envelope
)
Functions
adsr
Link copied to clipboard
fun
adsr
(
attackDuration
:
Double
,
decayDuration
:
Double
,
sustainValue
:
Double
,
releaseDuration
:
Double
,
t
:
Double
,
tOff
:
Double
=
1.0E10
)
:
Double
adsr
Position
Link copied to clipboard
fun
adsrPosition
(
attackDuration
:
Double
,
decayDuration
:
Double
,
releaseDuration
:
Double
,
t
:
Double
,
tOff
:
Double
)
:
Double
mpp
Synchronized
Link copied to clipboard
common
js
jvm
expect
fun
<
V
>
mppSynchronized
(
lock
:
Any
,
f
:
(
)
->
V
)
:
V
actual
fun
<
V
>
mppSynchronized
(
lock
:
Any
,
f
:
(
)
->
V
)
:
V
actual
fun
<
V
>
mppSynchronized
(
lock
:
Any
,
f
:
(
)
->
V
)
:
V