| 58 | }; |
| 59 | |
| 60 | int main() |
| 61 | { |
| 62 | q::wav_reader wav{"audio_files/Low E.wav"}; |
| 63 | if (wav) |
| 64 | { |
| 65 | std::vector<float> in(wav.length()); |
| 66 | wav.read(in); |
| 67 | |
| 68 | delay_processor proc{in.data(), wav.sps(), 350_ms, 0.85f}; |
| 69 | |
| 70 | if (proc.is_valid()) |
| 71 | { |
| 72 | proc.start(); |
| 73 | q::sleep(q::duration(wav.length()) / wav.sps()); |
| 74 | proc.stop(); |
| 75 | } |
| 76 | } |
| 77 | |
| 78 | return 0; |
| 79 | } |