[Top][All Lists]
[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
>>
>>
>>
>>
- [Denemo-devel] Midi shortcuts, Ralf Mattes, 2011/05/07
- Re: [Denemo-devel] Midi shortcuts, Richard Shann, 2011/05/07
- Re: [Denemo-devel] Midi shortcuts, Richard Shann, 2011/05/07
- Re: [Denemo-devel] Midi shortcuts, R. Mattes, 2011/05/07
- Re: [Denemo-devel] Midi shortcuts, Richard Shann, 2011/05/07
- Re: [Denemo-devel] Midi shortcuts, Ralf Mattes, 2011/05/07
- Re: [Denemo-devel] Midi shortcuts,
Ralf Mattes <=
- Re: [Denemo-devel] Midi shortcuts, Richard Shann, 2011/05/07
- Re: [Denemo-devel] Midi shortcuts, R. Mattes, 2011/05/07
- Re: [Denemo-devel] Midi shortcuts, Richard Shann, 2011/05/07
- Re: [Denemo-devel] Midi shortcuts, R. Mattes, 2011/05/08
- Re: [Denemo-devel] Midi shortcuts, Ralf Mattes, 2011/05/08
- Re: [Denemo-devel] Midi shortcuts, Richard Shann, 2011/05/09
- Re: [Denemo-devel] Midi shortcuts, R. Mattes, 2011/05/09
- Re: [Denemo-devel] Midi shortcuts, Richard Shann, 2011/05/10
- Re: [Denemo-devel] Midi shortcuts, R. Mattes, 2011/05/10
- Re: [Denemo-devel] Midi shortcuts, Richard Shann, 2011/05/10