[SCM] calf/master: Merge branch 'filterclavier' of git+ssh://hansfbaier at repo.or.cz/srv/git/calf into filterclavier

js at users.alioth.debian.org js at users.alioth.debian.org
Tue May 7 15:38:58 UTC 2013


The following commit has been merged in the master branch:
commit b2a45d609873f050be0b6b12074b11e07a2c189f
Merge: a8f7cbf36b055e4765035f0584e50bb53c0af77a 76e4cd1c0814040a2e2c847ba3452b641d22e823
Author: Hans Baier <hansfbaier at googlemail.com>
Date:   Thu Jan 22 11:46:43 2009 +0700

    Merge branch 'filterclavier' of git+ssh://hansfbaier@repo.or.cz/srv/git/calf into filterclavier
    
    Conflicts:
    
    	src/calf/metadata.h
    	src/calf/modules_dev.h
    	src/modules.cpp

diff --combined gui/gui-filterclavier.xml
index b3f0fef,7adfc2f..b1aad30
--- a/gui/gui-filterclavier.xml
+++ b/gui/gui-filterclavier.xml
@@@ -6,16 -6,26 +6,21 @@@
      </table>
      <hbox attach-x="0" attach-y="1" shrink-y="1" expand-x="1" fill-x="1">
          <vbox border="10">
 -            <label param="freq" />
 -            <knob param="freq" />
 -            <value param="freq" />
 +            <label param="transpose" />
 +            <knob param="transpose" type="1"/>
 +            <value param="transpose" />
          </vbox>
          <vbox border="10">
+             <label param="transpose" />
+             <knob param="transpose" type="1"/>
+             <value param="transpose" />
+         </vbox>
+         <vbox border="10">
              <label param="detune" />
              <knob param="detune" type="1"/>
              <value param="detune" />
          </vbox>
          <vbox border="10">
 -            <label param="res" />
 -            <knob param="res" />
 -            <value param="res" />
 -        </vbox>
 -        <vbox border="10">
              <label param="inertia" />
              <knob param="inertia"/>
              <value param="inertia" />
@@@ -23,7 -33,7 +28,7 @@@
      </hbox>
      <if cond="directlink">
          <frame label="Freq. response" expand-x="1" fill-x="1" attach-x="0" attach-y="2">
 -            <line-graph refresh="1" width="160" height="160" param="freq"/>
 +            <line-graph refresh="1" width="160" height="160"/>
          </frame>
      </if>
  </table>
diff --combined src/calf/metadata.h
index bfc95bc,6016b28..d45cd41
--- a/src/calf/metadata.h
+++ b/src/calf/metadata.h
@@@ -51,16 -51,6 +51,16 @@@ struct filter_metadata: public plugin_m
      bool is_cv(int param_no) { return param_no != par_mode && param_no != par_inertia; }
  };
  
 +/// Filterclavier - metadata
 +struct filterclavier_metadata: public plugin_metadata<filterclavier_metadata>
 +{
 +    enum { par_transpose, par_detune, par_mode, par_inertia,  param_count };
 +    enum { in_count = 2, out_count = 2, rt_capable = true, require_midi = true, support_midi = true };
 +    PLUGIN_NAME_ID_LABEL("filterclavier", "filterclavier", "Filterclavier")
 +    /// do not export mode and inertia as CVs, as those are settings and not parameters
 +    bool is_cv(int param_no) { return param_no != par_mode && param_no != par_inertia; }
 +};
 +
  struct reverb_metadata: public plugin_metadata<reverb_metadata>
  {
      enum { par_decay, par_hfdamp, par_roomsize, par_diffusion, par_amount, par_dry, par_predelay, par_basscut, par_treblecut, param_count };
@@@ -102,6 -92,16 +102,19 @@@ struct monosynth_metadata: public plugi
      enum { step_size = 64 };
      PLUGIN_NAME_ID_LABEL("monosynth", "monosynth", "Monosynth")
  };
++<<<<<<< HEAD:src/calf/metadata.h
++=======
+ 
+ /// Filterclavier - metadata
+ struct filterclavier_metadata: public plugin_metadata<filterclavier_metadata>
+ {
+     enum { par_cutoff, par_transpose, par_detune, par_resonance, par_mode, par_inertia,  param_count };
+     enum { in_count = 2, out_count = 2, rt_capable = true, require_midi = false, support_midi = true };
+     PLUGIN_NAME_ID_LABEL("filterclavier", "filterclavier", "Filterclavier")
+     /// do not export mode and inertia as CVs, as those are settings and not parameters
+     bool is_cv(int param_no) { return param_no != par_mode && param_no != par_inertia; }
+ };
++>>>>>>> 76e4cd1c0814040a2e2c847ba3452b641d22e823:src/calf/metadata.h
      
  /// Thor's compressor - metadata
  struct compressor_metadata: public plugin_metadata<compressor_metadata>
diff --combined src/calf/modules_dev.h
index bc777b6,f9a0eea..68f4ba3
--- a/src/calf/modules_dev.h
+++ b/src/calf/modules_dev.h
@@@ -34,16 -34,12 +34,16 @@@ class filterclavier_audio_module
          public audio_module<filterclavier_metadata>, 
          public filter_module_with_inertia<biquad_filter_module, filterclavier_metadata>, 
          public line_graph_iface
 -    {
 +    {        
 +        const float min_resonance;
 +        const float max_resonance;
 +            
      public:    
 +        filterclavier_audio_module() : min_resonance(0.707), max_resonance(20.0) {}
          
          void params_changed()
          { 
 -            inertia_filter_module::params_changed(); 
 +            inertia_filter_module::calculate_filter(); 
          }
              
          void activate()
@@@ -64,18 -60,18 +64,22 @@@
        
          /// MIDI control
          virtual void note_on(int note, int vel)
++<<<<<<< HEAD:src/calf/modules_dev.h
 +        {            
++=======
+         {
++>>>>>>> 76e4cd1c0814040a2e2c847ba3452b641d22e823:src/calf/modules_dev.h
              inertia_filter_module::inertia_cutoff.set_inertia(
                      note_to_hz(note + *params[par_transpose], *params[par_detune]));
              inertia_filter_module::inertia_resonance.set_inertia( 
 -                    (float(vel) / 127.0) * (param_props[par_resonance].max - param_props[par_resonance].min)
 -                    + param_props[par_resonance].min);
 +                    (float(vel) / 127.0) * (max_resonance - min_resonance)
 +                    + min_resonance);
              inertia_filter_module::calculate_filter();
          }
          
          virtual void note_off(int note, int vel)
          {
 -            inertia_filter_module::inertia_resonance.set_inertia(param_props[par_resonance].min);
 +            inertia_filter_module::inertia_resonance.set_inertia(min_resonance);
              inertia_filter_module::calculate_filter();
          }        
          

-- 
calf audio plugins packaging



More information about the pkg-multimedia-commits mailing list