tek/src/device
2024-07-04 01:36:31 +03:00
..
plugin port connections; DevicePorts -> PortList 2024-07-04 01:36:31 +03:00
sequencer almost sane focus higlighting 2024-07-04 01:36:31 +03:00
chain.rs port connections; DevicePorts -> PortList 2024-07-04 01:36:31 +03:00
launcher.rs add/remove tracks 2024-07-04 01:36:31 +03:00
looper.rs allow event bubbling 2024-07-04 01:36:31 +03:00
mixer.rs allow event bubbling 2024-07-04 01:36:31 +03:00
patch.rs refactor: device abstraction, layout components 2024-07-04 01:36:30 +03:00
plugin.rs plugin ins/outs 2024-07-04 01:36:31 +03:00
README.md refactor: device abstraction, layout components 2024-07-04 01:36:30 +03:00
sampler.rs struct Track; load Sampler in Launcher 2024-07-04 01:36:31 +03:00
sequencer.rs struct Track; load Sampler in Launcher 2024-07-04 01:36:31 +03:00
track.rs struct Track; load Sampler in Launcher 2024-07-04 01:36:31 +03:00
transport.rs refactor: separate Render from Handle 2024-07-04 01:36:31 +03:00

Device.inputs is Port[] Device.outputs is Port[]

Transport is Device Transport.session is Device

Mixer is Device Mixer.tracks is Device[]

Chain is Device Chain.devices is Device[]

Sequencer is Device

Sampler is Device

Plugin is Device

Mixer -> [Track1, Track2... TrackN]

Track -> [Device1, Device2... N]