[PD-dev] midi api question
Fred Jan Kraan
fjkraan at xs4all.nl
Fri Jul 26 09:29:47 CEST 2013
On 2013-07-25 01:32, Jonathan Wilkes wrote:
> Can someone do this with pd 0.44:
>
> 1) hack dialog_midi.tcl:
> a: in the pdtk_[whatever] proc add this:
>
> pdtk_post "Midi outdev1 is $outdev1\n"
>
> b: in the pdtk_*alsa* proc add this:
>
> pdtk_post "Alsa Midi outdev1 is $outdev1\n"
>
> 2) Go to "Media" (or wherever it is) bring up the non-alsa Midi dialog,
> do some settings and click "Apply"
> 3) Go to "Media" (or wherever it is) bring up the alsa Midi dialog, do
> some settings and click "Apply"
> 4) Go to "Media" (or wherever it is) bring up the non-alsa Midi dialog,
> do some settings and click "Apply"
>
> In the console, outdev1 should get a sane dev number, like a single
> digit number.
>
> If this isn't the case, please post the output. I'm getting crazy
> outdev number at step 4.
This is the result of 0.44.0-extended-20130512. The system is Kubuntu
12.04 Linux 3.2.0-37-generic-pae 32-bit.
The procedure is quite exact, so I interpreted it as:
- "the pdtk_[whatever]" = ::dialog_midi::pdtk_midi_dialog
- "pdtk_*alsa*" = ::dialog_midi::pdtk_alsa_midi_dialog
- non-alsa Midi dialog = Media > default-MIDI
- alsa Midi dialog = Media > ALSA-MIDI
The two midi dialog boxes can be selected with the two *-MIDI buttons.
The button Media > MIDI settings... brings up the latest selected Midi
dialog.
Here the weird numbers already start at step 2. I didn't test the actual
Midi devices.
Results:
2
Midi outdev1 is 1
Click Apply:
tried to open -1080869540 read/write; got 19
tried to open -1080869540 read/write; got -1
tried to open -1080869540 read-only; got -1
couldn't open MIDI input device /dev/midi5
tried to open -1080869540 write-only; got 20
opened 1 MIDI input device(s) and 2 MIDI output device(s).
3
Opened Alsa Client 128 in:1 out:1
Alsa Midi outdev1 is 2
Click Apply:
Opened Alsa Client 128 in:2 out:2
4
tried to open -1080869540 read/write; got 19
opened 1 MIDI input device(s) and 1 MIDI output device(s).
Midi outdev1 is 2
Click Apply:
tried to open -1080869540 read-only; got 19
tried to open -1080869540 write-only; got 20
opened 1 MIDI input device(s) and 1 MIDI output device(s).
>
> -Jonathan
Fred Jan
More information about the Pd-dev
mailing list