[CM] MidiShare error with CM

Dave Phillips dlphillips@woh.rr.com
Sun, 11 Dec 2005 22:08:06 -0500


Rick Taube wrote:

>> Error in function NULLPTRP:
>>   Attempt to call (NULLPTRP #.(SYSTEM:INT-SAP #x080A94A4)) without 
>> MIDISHARE loaded.
>> Error flushed ...
>
>
>
> thank you for testing! nullptrp things are fixed in CVS as of today 
> and are available either by cvs (checkout midishare)
> or by installing midishare-1.0.1.tar.gz

Cool, I just checked it out. Example 3 now avoids the error above when I 
play the virtual MIDI keyboard, but nothing appears in CM. However, when 
I remove the receiver here's what happens:

* (set-receiver! (lambda (ev) (ms:MidiPrintEv ev)) *ms*)

;;; I bang on the keyboard for a while...

* (remove-receiver! *ms*)
#<MidiEv KeyOn [0/0 12741806ms] 55 127>#<MidiEv KeyOff [0/0 
12742030ms]>#<MidiEv
 KeyOn [0/0 12745654ms] 61 127>#<MidiEv KeyOff [0/0 12745814ms]>#<MidiEv 
KeyOn [
0/0 12746782ms] 71 127>#<MidiEv KeyOff [0/0 12746942ms]>#<MidiEv KeyOn 
[0/0 1274
7478ms] 77 127>#<MidiEv KeyOff [0/0 12747646ms]>#<MidiEv KeyOn [0/0 
12751478ms]
59 127>#<MidiEv KeyOff [0/0 12751654ms]>#<MidiEv KeyOn [0/0 12752486ms] 
64 127>#
<MidiEv KeyOff [0/0 12752638ms]>#<MidiEv KeyOn [0/0 12753006ms] 74 
127>#<MidiEv
KeyOff [0/0 12753182ms]>#<MidiEv KeyOn [0/0 12770582ms] 58 127>#<MidiEv 
KeyOff [
0/0 12770789ms]>#<MidiEv KeyOn [0/0 12771494ms] 65 127>#<MidiEv KeyOff 
[0/0 1277
1621ms]>#<MidiEv KeyOn [0/0 12771822ms] 72 127>#<MidiEv KeyOff [0/0 
12771989ms]>
#<MidiEv KeyOn [0/0 12772374ms] 65 127>#<MidiEv KeyOff [0/0 
12772509ms]>#<MidiEv
 KeyOn [0/0 12772974ms] 59 127>#<MidiEv KeyOff [0/0 12773181ms]>#<MidiEv 
KeyOn [
0/0 12773798ms] 55 127>#<MidiEv KeyOff [0/0 12773918ms]>#<MidiEv KeyOn 
[0/0 1277
4078ms] 52 127>#<MidiEv KeyOff [0/0 12774245ms]>#<MidiEv KeyOn [0/0 
12774590ms]
56 127>#<MidiEv KeyOff [0/0 12774782ms]>#<MidiEv KeyOn [0/0 12775094ms] 
59 127>#
<MidiEv KeyOff [0/0 12775301ms]>#<MidiEv KeyOn [0/0 12775814ms] 65 
127>#<MidiEv
KeyOff [0/0 12775917ms]>#<MidiEv KeyOn [0/0 12776118ms] 73 127>#<MidiEv 
KeyOff [
0/0 12776285ms]>#<MidiEv KeyOn [0/0 12776638ms] 72 127>#<MidiEv KeyOff 
[0/0 1277
6773ms]>#<MidiEv KeyOn [0/0 12777126ms] 70 127>#<MidiEv KeyOff [0/0 
12777309ms]>
#<MidiEv KeyOn [0/0 12777790ms] 68 127>#<MidiEv KeyOff [0/0 
12777910ms]>#<MidiEv
 KeyOn [0/0 12778030ms] 66 127>#<MidiEv KeyOff [0/0 12778166ms]>#<MidiEv 
KeyOn [
0/0 12778486ms] 64 127>#<MidiEv KeyOff [0/0 12778677ms]>#<MidiEv KeyOn 
[0/0 1278
5725ms] 65 127>#<MidiEv KeyOff [0/0 12785845ms]>#<MidiEv KeyOn [0/0 
12788973ms]
73 127>#<MidiEv KeyOff [0/0 12789125ms]>#<MidiEv KeyOn [0/0 12793565ms] 
74 127>#
<MidiEv KeyOff [0/0 12793677ms]>
*

Umm, is that how it's supposed to behave ?

Best,

dp