Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • python/lib/gen_code.py

    r31c6010 ra9eb93e  
    2020    'method': '"default"',
    2121    'uri': '"none"',
     22    'transpose': '0.',
    2223    }
    2324
     
    8384        'filterbank': 'self->n_filters',
    8485        'tss': 'self->buf_size',
     86        'pitchshift': 'self->hop_size',
    8587        }
    8688
     
    9597        'wavetable': 'self->hop_size',
    9698        'tss': 'self->buf_size / 2 + 1',
     99        'pitchshift': 'self->hop_size',
    97100        }
    98101
     
    266269        if p['type'] == 'char_t*':
    267270            return self.check_valid_char(p)
     271        if p['type'] == 'smpl_t':
     272            return self.check_valid_smpl(p)
    268273        else:
    269274            print ("ERROR, no idea how to check %s for validity" % p['type'])
     
    286291    self->{name} = {defval};
    287292    if ({name} != NULL) {{
     293        self->{name} = {name};
     294    }}
     295""".format(defval = aubiodefvalue[name], name = name)
     296
     297    def check_valid_smpl(self, p):
     298        name = p['name']
     299        return """
     300    self->{name} = {defval};
     301    if ({name} != 0.) {{
    288302        self->{name} = {name};
    289303    }}
Note: See TracChangeset for help on using the changeset viewer.