midi: reenable opening in/out ports

This commit is contained in:
🪞👃🪞 2025-04-06 02:31:04 +03:00
parent 98d56e7009
commit 852522208e

View file

@ -63,18 +63,18 @@ impl Default for MidiPlayer {
} }
impl MidiPlayer { impl MidiPlayer {
pub fn new ( pub fn new (
name: impl AsRef<str>, name: impl AsRef<str>,
_jack: &Jack, jack: &Jack,
clock: Option<&Clock>, clock: Option<&Clock>,
clip: Option<&Arc<RwLock<MidiClip>>>, clip: Option<&Arc<RwLock<MidiClip>>>,
_midi_from: &[PortConnect], midi_from: &[PortConnect],
_midi_to: &[PortConnect], midi_to: &[PortConnect],
) -> Usually<Self> { ) -> Usually<Self> {
let _name = name.as_ref(); let _name = name.as_ref();
let clock = clock.cloned().unwrap_or_default(); let clock = clock.cloned().unwrap_or_default();
Ok(Self { Ok(Self {
midi_ins: vec![],//JackMidiIn::new(jack, format!("M/{name}"), midi_from)?,], midi_ins: vec![JackMidiIn::new(jack, format!("M/{}", name.as_ref()), midi_from)?,],
midi_outs: vec![],//JackMidiOut::new(jack, format!("{name}/M"), midi_to)?, ], midi_outs: vec![JackMidiOut::new(jack, format!("{}/M", name.as_ref()), midi_to)?, ],
play_clip: clip.map(|clip|(Moment::zero(&clock.timebase), Some(clip.clone()))), play_clip: clip.map(|clip|(Moment::zero(&clock.timebase), Some(clip.clone()))),
clock, clock,
note_buf: vec![0;8], note_buf: vec![0;8],