mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-15 16:06:41 +01:00
clone ports as unowned and pass outwards
This commit is contained in:
parent
394355331d
commit
ddaf870271
9 changed files with 123 additions and 112 deletions
|
|
@ -17,16 +17,6 @@ pub struct Plugin {
|
|||
render!(Plugin = crate::view::plugin::render);
|
||||
handle!(Plugin = crate::control::plugin::handle);
|
||||
process!(Plugin = Plugin::process);
|
||||
ports!(Plugin {
|
||||
audio: {
|
||||
ins: |p|Ok(p.ports.audio_ins.values().collect()),
|
||||
outs: |p|Ok(p.ports.audio_outs.values().collect()),
|
||||
}
|
||||
midi: {
|
||||
ins: |p|Ok(p.ports.midi_ins.values().collect()),
|
||||
outs: |p|Ok(p.ports.midi_outs.values().collect()),
|
||||
}
|
||||
});
|
||||
|
||||
pub enum PluginKind {
|
||||
LV2(LV2Plugin),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue