Class: RSoxSignal
- Inherits:
-
Object
- Object
- RSoxSignal
- Defined in:
- ext/rsox.c
Instance Method Summary collapse
-
#bits ⇒ Object
{{{.
-
#bits=(bits) ⇒ Object
{{{.
-
#channels ⇒ Object
{{{.
-
#channels=(channels) ⇒ Object
{{{.
-
#length(bits) ⇒ Object
}}}.
-
#length=(length) ⇒ Object
{{{.
-
#rate ⇒ Object
{{{.
-
#rate=(rate) ⇒ Object
{{{.
Instance Method Details
#bits ⇒ Object
{{{
168 169 170 171 172 173 174 |
# File 'ext/rsox.c', line 168
VALUE rsoxsignal_bits(VALUE self) {/*{{{*/
sox_signalinfo_t *c_signal;
Data_Get_Struct(self, sox_signalinfo_t, c_signal);
return UINT2NUM(c_signal->precision);
}/
|
#bits=(bits) ⇒ Object
{{{
176 177 178 179 180 181 182 183 184 |
# File 'ext/rsox.c', line 176
VALUE rsoxsignal_bits_set(VALUE self, VALUE bits) {/*{{{*/
sox_signalinfo_t *c_signal;
unsigned int val = NUM2UINT(bits);
Data_Get_Struct(self, sox_signalinfo_t, c_signal);
c_signal->precision = val;
return bits;
}/
|
#channels ⇒ Object
{{{
150 151 152 153 154 155 156 |
# File 'ext/rsox.c', line 150
VALUE rsoxsignal_channels(VALUE self) {/*{{{*/
sox_signalinfo_t *c_signal;
Data_Get_Struct(self, sox_signalinfo_t, c_signal);
return UINT2NUM(c_signal->channels);
}/
|
#channels=(channels) ⇒ Object
{{{
158 159 160 161 162 163 164 165 166 |
# File 'ext/rsox.c', line 158
VALUE rsoxsignal_channels_set(VALUE self, VALUE channels) {/*{{{*/
sox_signalinfo_t *c_signal;
unsigned int val = NUM2UINT(channels);
Data_Get_Struct(self, sox_signalinfo_t, c_signal);
c_signal->channels = val;
return channels;
}/
|
#length(bits) ⇒ Object
}}}
186 187 188 189 190 191 192 |
# File 'ext/rsox.c', line 186
VALUE rsoxsignal_length(VALUE self, VALUE bits) {
sox_signalinfo_t *c_signal;
Data_Get_Struct(self, sox_signalinfo_t, c_signal);
return UINT2NUM(c_signal->length);
}
|
#length=(length) ⇒ Object
{{{
194 195 196 197 198 199 200 201 202 |
# File 'ext/rsox.c', line 194
VALUE rsoxsignal_length_set(VALUE self, VALUE length) {/*{{{*/
sox_signalinfo_t *c_signal;
size_t val = (size_t)NUM2UINT(length);
Data_Get_Struct(self, sox_signalinfo_t, c_signal);
c_signal->length = val;
return length;
}/
|
#rate ⇒ Object
{{{
132 133 134 135 136 137 138 |
# File 'ext/rsox.c', line 132
VALUE rsoxsignal_rate(VALUE self) {/*{{{*/
sox_signalinfo_t *c;
Data_Get_Struct(self, sox_signalinfo_t, c);
return DBL2NUM(c->rate);
}/
|
#rate=(rate) ⇒ Object
{{{
140 141 142 143 144 145 146 147 148 |
# File 'ext/rsox.c', line 140
VALUE rsoxsignal_rate_set(VALUE self, VALUE rate) {/*{{{*/
sox_signalinfo_t *c;
double val = NUM2DBL(rate);
Data_Get_Struct(self, sox_signalinfo_t, c);
c->rate = val;
return rate;
}/
|