Starting utility process
Trying to connect to 'localhost' on port 7098
New Client Connection
Successfully connected to remote process
Starting primary process
Trying to connect to 'localhost' on port 7099
New Client Connection
Successfully connected to remote process
Loading xtmbase library... done in 2.159456 seconds
New Client Connection
Loading xtmportmidi library... done in 2.263946 seconds
sys:load notification portmidi already loaded
Portmidi successfully initialised.
-- MIDI input devices --
device id 0 : <PmDeviceInfo: interface=CoreMIDI name=IAC Driver IAC Bus 1 I/O?:I>
device id 1 : <PmDeviceInfo: interface=CoreMIDI name=IAC Driver IAC Bus 2 I/O?:I>
device id 2 : <PmDeviceInfo: interface=CoreMIDI name=IAC Driver IAC Bus 3 I/O?:I>
device id 3 : <PmDeviceInfo: interface=CoreMIDI name=IAC Driver IAC Bus 4 I/O?:I>
-- MIDI output devices --
device id 4 : <PmDeviceInfo: interface=CoreMIDI name=IAC Driver IAC Bus 1 I/O?:O>
device id 5 : <PmDeviceInfo: interface=CoreMIDI name=IAC Driver IAC Bus 2 I/O?:O>
device id 6 : <PmDeviceInfo: interface=CoreMIDI name=IAC Driver IAC Bus 3 I/O?:O>
device id 7 : <PmDeviceInfo: interface=CoreMIDI name=IAC Driver IAC Bus 4 I/O?:O>
PortMIDI error opening output port: 'PortMidi: `Invalid device ID''
I ran into this as well and found it confusing.
> So I have a bunch of questions if anyone can offer some advice:
>
> 1) is rtmidi still a supported library?
>
> 2) is portmidi the proper replacement for rtmidi?
Extempore uses portaudio, so it probably makes sense to use portmidi
instead of a completely different library. The main issue with portmidi
seems that there is no way to get callback-based MIDI input. You have
to poll periodically for input which is inefficient and causes jitter
due to the lack of event timestamping. I don't like it. :/
> 3) is there any documentation of portmidi beyond the two examples and the
> source?
--
You received this message because you are subscribed to the Google Groups "Extempore" group.
To unsubscribe from this group and stop receiving emails from it, send an email to extemporelang+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.