Demos: ensure all use fun main() = application {
- Adjust some demo window sizes. - Replace Random.double by Double.uniform - Tweak some demos so screenshots look more interesting
This commit is contained in:
@@ -9,33 +9,31 @@ import org.openrndr.math.Vector2
|
||||
/**
|
||||
* Demonstration of two-way binding using [bindMidiControl]
|
||||
*/
|
||||
fun main() {
|
||||
application {
|
||||
program {
|
||||
val midi = openMidiDevice("MIDI2x2 [hw:3,0,0]")
|
||||
val settings = object {
|
||||
@DoubleParameter("radius", 0.0, 100.0)
|
||||
var radius = 0.0
|
||||
fun main() = application {
|
||||
program {
|
||||
val midi = openMidiDevice("MIDI2x2 [hw:3,0,0]")
|
||||
val settings = object {
|
||||
@DoubleParameter("radius", 0.0, 100.0)
|
||||
var radius = 0.0
|
||||
|
||||
@DoubleParameter("x", -100.0, 100.0)
|
||||
var x = 0.0
|
||||
@DoubleParameter("x", -100.0, 100.0)
|
||||
var x = 0.0
|
||||
|
||||
@DoubleParameter("y", -100.0, 100.0)
|
||||
var y = 0.0
|
||||
@DoubleParameter("y", -100.0, 100.0)
|
||||
var y = 0.0
|
||||
|
||||
@ColorParameter("fill")
|
||||
var color = ColorRGBa.WHITE
|
||||
}
|
||||
@ColorParameter("fill")
|
||||
var color = ColorRGBa.WHITE
|
||||
}
|
||||
|
||||
bindMidiControl(settings::radius, midi, 0, 1)
|
||||
bindMidiControl(settings::x, midi, 0, 2)
|
||||
bindMidiControl(settings::y, midi, 0, 3)
|
||||
bindMidiControl(settings::color, midi, 0, 4)
|
||||
bindMidiControl(settings::radius, midi, 0, 1)
|
||||
bindMidiControl(settings::x, midi, 0, 2)
|
||||
bindMidiControl(settings::y, midi, 0, 3)
|
||||
bindMidiControl(settings::color, midi, 0, 4)
|
||||
|
||||
extend {
|
||||
drawer.fill = settings.color
|
||||
drawer.circle(drawer.bounds.center + Vector2(settings.x, settings.y), settings.radius)
|
||||
}
|
||||
extend {
|
||||
drawer.fill = settings.color
|
||||
drawer.circle(drawer.bounds.center + Vector2(settings.x, settings.y), settings.radius)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,14 +6,12 @@ import org.openrndr.extra.midi.openMidiDevice
|
||||
/**
|
||||
* Demonstration of [MidiConsole]
|
||||
*/
|
||||
fun main() {
|
||||
application {
|
||||
program {
|
||||
listMidiDevices().forEach { println(it.toString()) }
|
||||
val midi = openMidiDevice("Launchpad [hw:4,0,0]")
|
||||
extend(MidiConsole()) {
|
||||
register(midi)
|
||||
}
|
||||
fun main() = application {
|
||||
program {
|
||||
listMidiDevices().forEach { println(it.toString()) }
|
||||
val midi = openMidiDevice("Launchpad [hw:4,0,0]")
|
||||
extend(MidiConsole()) {
|
||||
register(midi)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user