denemo-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Denemo-devel] Midi shortcuts


From: Ralf Mattes
Subject: Re: [Denemo-devel] Midi shortcuts
Date: Sat, 7 May 2011 12:06:14 +0000 (UTC)
User-agent: Pan/0.132 (Waxed in Black)

On Sat, 07 May 2011 11:58:16 +0000, Ralf Mattes wrote:

> 
> gchar *get_midi_control_command(guchar type, guchar value) {
>     static SCM lookup_fun = scm_c_lookup("MIDI-shortcut::controller");
>     gchar  r_val = NULL;
>     SCM    res;
> 
>     scm_dynwind_begin(0);
>     res = scm_call_2(lookup_fun, SCM_I_MAKINUM(type),  SCM_I_MAKINUM(value)); 
>     if(scm_is_string(res)) {
>         SCM2LSTRING(r_val, res);
>     }
>     scm_dynwind_end();
>     return r_val;
> }

Just one more comment about this code: as a result the value of 
MIDI-shortcut::controller 
is looked up only once, hence runtime redefinition won't work. If this is 
wanted, just
remove the static from the definition of lookup_fun.

 Cheers, RalfD

> 
> Cheers, RalfD
> 
>> HTH
>> Richard
>> 
>> 
>> 
>>





reply via email to

[Prev in Thread] Current Thread [Next in Thread]