1
# This file was automatically generated by SWIG (http://www.swig.org).
4
# Do not make changes to this file unless you know what you are doing--modify
5
# the SWIG interface file instead.
6
# This file is compatible with both classic and new-style classes.
8
from sys import version_info
9
if version_info >= (2,6,0):
10
def swig_import_helper():
11
from os.path import dirname
15
fp, pathname, description = imp.find_module('_EST_Wave', [dirname(__file__)])
21
_mod = imp.load_module('_EST_Wave', fp, pathname, description)
25
_EST_Wave = swig_import_helper()
26
del swig_import_helper
31
_swig_property = property
33
pass # Python < 2.2 doesn't have 'property'.
34
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
35
if (name == "thisown"): return self.this.own(value)
37
if type(value).__name__ == 'SwigPyObject':
38
self.__dict__[name] = value
40
method = class_type.__swig_setmethods__.get(name,None)
41
if method: return method(self,value)
42
if (not static) or hasattr(self,name):
43
self.__dict__[name] = value
45
raise AttributeError("You cannot add attributes to %s" % self)
47
def _swig_setattr(self,class_type,name,value):
48
return _swig_setattr_nondynamic(self,class_type,name,value,0)
50
def _swig_getattr(self,class_type,name):
51
if (name == "thisown"): return self.this.own()
52
method = class_type.__swig_getmethods__.get(name,None)
53
if method: return method(self)
54
raise AttributeError(name)
57
try: strthis = "proxy of " + self.this.__repr__()
59
return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
64
except AttributeError:
69
read_ok = _EST_Wave.read_ok
70
read_format_error = _EST_Wave.read_format_error
71
read_not_found_error = _EST_Wave.read_not_found_error
72
read_error = _EST_Wave.read_error
73
write_ok = _EST_Wave.write_ok
74
write_fail = _EST_Wave.write_fail
75
write_error = _EST_Wave.write_error
76
write_partial = _EST_Wave.write_partial
77
connect_ok = _EST_Wave.connect_ok
78
connect_not_found_error = _EST_Wave.connect_not_found_error
79
connect_not_allowed_error = _EST_Wave.connect_not_allowed_error
80
connect_system_error = _EST_Wave.connect_system_error
81
connect_error = _EST_Wave.connect_error
82
class EST_Wave(_object):
83
__swig_setmethods__ = {}
84
__setattr__ = lambda self, name, value: _swig_setattr(self, EST_Wave, name, value)
85
__swig_getmethods__ = {}
86
__getattr__ = lambda self, name: _swig_getattr(self, EST_Wave, name)
88
__swig_getmethods__["default_sample_rate"] = _EST_Wave.EST_Wave_default_sample_rate_get
89
if _newclass:default_sample_rate = _swig_property(_EST_Wave.EST_Wave_default_sample_rate_get)
90
def __init__(self, *args):
91
this = _EST_Wave.new_EST_Wave(*args)
92
try: self.this.append(this)
93
except: self.this = this
94
__swig_destroy__ = _EST_Wave.delete_EST_Wave
95
__del__ = lambda self : None;
96
def a(self, *args): return _EST_Wave.EST_Wave_a(self, *args)
97
def a_safe(self, *args): return _EST_Wave.EST_Wave_a_safe(self, *args)
98
def set_a(self, *args): return _EST_Wave.EST_Wave_set_a(self, *args)
99
def t(self, *args): return _EST_Wave.EST_Wave_t(self, *args)
100
def num_samples(self): return _EST_Wave.EST_Wave_num_samples(self)
101
def num_channels(self): return _EST_Wave.EST_Wave_num_channels(self)
102
def sample_rate(self): return _EST_Wave.EST_Wave_sample_rate(self)
103
def set_sample_rate(self, *args): return _EST_Wave.EST_Wave_set_sample_rate(self, *args)
104
def length(self): return _EST_Wave.EST_Wave_length(self)
105
def end(self): return _EST_Wave.EST_Wave_end(self)
106
def have_left_context(self, *args): return _EST_Wave.EST_Wave_have_left_context(self, *args)
107
def sample_type(self): return _EST_Wave.EST_Wave_sample_type(self)
108
def set_sample_type(self, *args): return _EST_Wave.EST_Wave_set_sample_type(self, *args)
109
def file_type(self): return _EST_Wave.EST_Wave_file_type(self)
110
def set_file_type(self, *args): return _EST_Wave.EST_Wave_set_file_type(self, *args)
111
def name(self): return _EST_Wave.EST_Wave_name(self)
112
def set_name(self, *args): return _EST_Wave.EST_Wave_set_name(self, *args)
113
def resize(self, *args): return _EST_Wave.EST_Wave_resize(self, *args)
114
def resample(self, *args): return _EST_Wave.EST_Wave_resample(self, *args)
115
def rescale(self, *args): return _EST_Wave.EST_Wave_rescale(self, *args)
116
def clear(self): return _EST_Wave.EST_Wave_clear(self)
117
def copy(self, *args): return _EST_Wave.EST_Wave_copy(self, *args)
118
def fill(self, *args): return _EST_Wave.EST_Wave_fill(self, *args)
119
def empty(self, *args): return _EST_Wave.EST_Wave_empty(self, *args)
120
def load(self, *args): return _EST_Wave.EST_Wave_load(self, *args)
121
def load_file(self, *args): return _EST_Wave.EST_Wave_load_file(self, *args)
122
def save(self, *args): return _EST_Wave.EST_Wave_save(self, *args)
123
def save_file(self, *args): return _EST_Wave.EST_Wave_save_file(self, *args)
124
def integrity(self): return _EST_Wave.EST_Wave_integrity(self)
125
def info(self): return _EST_Wave.EST_Wave_info(self)
126
def play(self): return _EST_Wave.EST_Wave_play(self)
127
EST_Wave_swigregister = _EST_Wave.EST_Wave_swigregister
128
EST_Wave_swigregister(EST_Wave)
131
def wave_extract_channel(*args):
132
return _EST_Wave.wave_extract_channel(*args)
133
wave_extract_channel = _EST_Wave.wave_extract_channel
135
def wave_combine_channels(*args):
136
return _EST_Wave.wave_combine_channels(*args)
137
wave_combine_channels = _EST_Wave.wave_combine_channels
139
def wave_subwave(*args):
140
return _EST_Wave.wave_subwave(*args)
141
wave_subwave = _EST_Wave.wave_subwave
143
def wave_divide(*args):
144
return _EST_Wave.wave_divide(*args)
145
wave_divide = _EST_Wave.wave_divide
147
def wave_extract(*args):
148
return _EST_Wave.wave_extract(*args)
149
wave_extract = _EST_Wave.wave_extract
151
def add_waves(*args):
152
return _EST_Wave.add_waves(*args)
153
add_waves = _EST_Wave.add_waves
155
def difference(*args):
156
return _EST_Wave.difference(*args)
157
difference = _EST_Wave.difference
160
return _EST_Wave.error(*args)
161
error = _EST_Wave.error
164
return _EST_Wave.absolute(*args)
165
absolute = _EST_Wave.absolute
167
def wave_info(*args):
168
return _EST_Wave.wave_info(*args)
169
wave_info = _EST_Wave.wave_info
172
return _EST_Wave.invert(*args)
173
invert = _EST_Wave.invert
175
def differentiate(*args):
176
return _EST_Wave.differentiate(*args)
177
differentiate = _EST_Wave.differentiate
180
return _EST_Wave.reverse(*args)
181
reverse = _EST_Wave.reverse
184
def rms_error(*args):
185
return _EST_Wave.rms_error(*args)
186
rms_error = _EST_Wave.rms_error
188
def abs_error(*args):
189
return _EST_Wave.abs_error(*args)
190
abs_error = _EST_Wave.abs_error
192
def correlation(*args):
193
return _EST_Wave.correlation(*args)
194
correlation = _EST_Wave.correlation