1
# This file was automatically generated by SWIG
5
@ISA = qw(Exporter DynaLoader);
11
# ---------- BASE METHODS -------------
16
my ($classname,$obj) = @_;
17
return bless $obj, $classname;
27
my ($self,$field) = @_;
28
my $member_func = "swig_${field}_get";
29
$self->$member_func();
33
my ($self,$field,$newval) = @_;
34
my $member_func = "swig_${field}_set";
35
$self->$member_func($newval);
44
# ------- FUNCTION WRAPPERS --------
48
*wave_extract_channel = *EST_Wavec::wave_extract_channel;
49
*wave_combine_channels = *EST_Wavec::wave_combine_channels;
50
*wave_subwave = *EST_Wavec::wave_subwave;
51
*wave_divide = *EST_Wavec::wave_divide;
52
*wave_extract = *EST_Wavec::wave_extract;
53
*add_waves = *EST_Wavec::add_waves;
54
*difference = *EST_Wavec::difference;
55
*rms_error = *EST_Wavec::rms_error;
56
*abs_error = *EST_Wavec::abs_error;
57
*correlation = *EST_Wavec::correlation;
58
*error = *EST_Wavec::error;
59
*absolute = *EST_Wavec::absolute;
60
*wave_info = *EST_Wavec::wave_info;
61
*invert = *EST_Wavec::invert;
62
*differentiate = *EST_Wavec::differentiate;
63
*reverse = *EST_Wavec::reverse;
65
############# Class : EST_Wave::EST_Wave ##############
67
package EST_Wave::EST_Wave;
68
@ISA = qw( EST_Wave );
71
*swig_default_sample_rate_get = *EST_Wavec::EST_Wave_default_sample_rate_get;
72
*swig_default_sample_rate_set = *EST_Wavec::EST_Wave_default_sample_rate_set;
75
my $self = EST_Wavec::new_EST_Wave(@_);
76
bless $self, $pkg if defined($self);
80
return unless $_[0]->isa('HASH');
81
my $self = tied(%{$_[0]});
82
return unless defined $self;
83
delete $ITERATORS{$self};
84
if (exists $OWNER{$self}) {
85
EST_Wavec::delete_EST_Wave($self);
90
*a = *EST_Wavec::EST_Wave_a;
91
*a_safe = *EST_Wavec::EST_Wave_a_safe;
92
*set_a = *EST_Wavec::EST_Wave_set_a;
93
*t = *EST_Wavec::EST_Wave_t;
94
*num_samples = *EST_Wavec::EST_Wave_num_samples;
95
*num_channels = *EST_Wavec::EST_Wave_num_channels;
96
*sample_rate = *EST_Wavec::EST_Wave_sample_rate;
97
*set_sample_rate = *EST_Wavec::EST_Wave_set_sample_rate;
98
*length = *EST_Wavec::EST_Wave_length;
99
*end = *EST_Wavec::EST_Wave_end;
100
*have_left_context = *EST_Wavec::EST_Wave_have_left_context;
101
*sample_type = *EST_Wavec::EST_Wave_sample_type;
102
*set_sample_type = *EST_Wavec::EST_Wave_set_sample_type;
103
*file_type = *EST_Wavec::EST_Wave_file_type;
104
*set_file_type = *EST_Wavec::EST_Wave_set_file_type;
105
*name = *EST_Wavec::EST_Wave_name;
106
*set_name = *EST_Wavec::EST_Wave_set_name;
107
*resize = *EST_Wavec::EST_Wave_resize;
108
*resample = *EST_Wavec::EST_Wave_resample;
109
*rescale = *EST_Wavec::EST_Wave_rescale;
110
*clear = *EST_Wavec::EST_Wave_clear;
111
*copy = *EST_Wavec::EST_Wave_copy;
112
*fill = *EST_Wavec::EST_Wave_fill;
113
*empty = *EST_Wavec::EST_Wave_empty;
114
*load = *EST_Wavec::EST_Wave_load;
115
*load_file = *EST_Wavec::EST_Wave_load_file;
116
*save = *EST_Wavec::EST_Wave_save;
117
*save_file = *EST_Wavec::EST_Wave_save_file;
118
*integrity = *EST_Wavec::EST_Wave_integrity;
119
*info = *EST_Wavec::EST_Wave_info;
120
*play = *EST_Wavec::EST_Wave_play;
123
my $ptr = tied(%$self);
129
my $ptr = tied(%$self);
134
# ------- VARIABLE STUBS --------