| 223 | | |
| 224 | | |
| 225 | | /* gfloat pan = effect_pan->pan; |
| 226 | | guint i; |
| 227 | | gfloat *our_buffer; |
| 228 | | guint n_samples; |
| 229 | | |
| 230 | | g_assert (element->src_list); |
| 231 | | fm_element_get_buffer (FM_ELEMENT (element->src_list->data), buffer); |
| 232 | | |
| 233 | | our_buffer = (gfloat *) FM_BUFFER_DATA (buffer); |
| 234 | | n_samples = FM_BUFFER_USED_SAMPLES (buffer) * FM_BUFFER_N_CHANNELS (buffer); |
| 235 | | |
| 236 | | g_return_if_fail ((pan > -1.0) || (pan < 1.0)); |
| 237 | | |
| 238 | | if (pan == 0) { |
| 239 | | return; |
| 240 | | } else if (pan < 0) { // left |
| 241 | | for (i = 1; i < n_samples; i = i + 2) |
| 242 | | if (pan == -1.0) |
| 243 | | our_buffer[i] = 0; |
| 244 | | else |
| 245 | | our_buffer[i] = our_buffer[i] * (1.0 + pan); |
| 246 | | } else if (pan > 0) { // right |
| 247 | | for (i = 0; i < n_samples; i = i + 2) |
| 248 | | our_buffer[i] = our_buffer[i] * (1.0 - pan); |
| 249 | | } |
| 250 | | |
| 251 | | return;*/ |
| 252 | | } |
| | 220 | } |
| | 221 | |