/[classpath]/classpath/native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
ViewVC logotype

Diff of /classpath/native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by green, Fri Oct 7 03:21:05 2005 UTC revision 1.4 by green, Fri Oct 7 05:12:29 2005 UTC
# Line 263  JNIEXPORT void JNICALL Line 263  JNIEXPORT void JNICALL
263  Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1  Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1
264    (JNIEnv *env, jclass clazz __attribute__((unused)), jlong handle)    (JNIEnv *env, jclass clazz __attribute__((unused)), jlong handle)
265  {  {
266    unsigned int port_count, j, cindex, controller = 0;    unsigned int port_count, j, cindex;
267      int controller = 0;
268    dssi_data *data = (dssi_data *) (long) handle;    dssi_data *data = (dssi_data *) (long) handle;
269    if ((data->jack_client = jack_client_new (data->desc->LADSPA_Plugin->Label)) == 0)    if ((data->jack_client = jack_client_new (data->desc->LADSPA_Plugin->Label)) == 0)
270      {      {
# Line 347  Java_gnu_javax_sound_midi_dssi_DSSISynth Line 348  Java_gnu_javax_sound_midi_dssi_DSSISynth
348                  controller = data->desc->                  controller = data->desc->
349                    get_midi_controller_for_port(data->plugin_handle, j);                    get_midi_controller_for_port(data->plugin_handle, j);
350    
351                  if (DSSI_IS_CC(controller))                  if ((controller != DSSI_NONE) && DSSI_IS_CC(controller))
352                    {                    {
353                      data->control_value_map[DSSI_CC_NUMBER(controller)] = cindex;                      data->control_value_map[DSSI_CC_NUMBER(controller)] = cindex;
354                      data->control_port_map[DSSI_CC_NUMBER(controller)] = j;                      data->control_port_map[DSSI_CC_NUMBER(controller)] = j;
                   }  
               }  
355    
356  #ifdef DEBUG_DSSI_PROVIDER  #ifdef DEBUG_DSSI_PROVIDER
357              printf ("MIDI Controller 0x%x [%s] = %g\n",                      printf ("MIDI Controller 0x%x [%s] = %g\n",
358                      DSSI_CC_NUMBER(controller),                              DSSI_CC_NUMBER(controller),
359                      data->desc->LADSPA_Plugin->PortNames[j],                              data->desc->LADSPA_Plugin->PortNames[j],
360                      data->control_values[cindex]);                              data->control_values[cindex]);
361  #endif  #endif
362                      }
363                  }
364    
365              cindex++;              cindex++;
366            }            }

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26