| 74 | static constexpr char const *itypes = "fkooo"; |
| 75 | |
| 76 | int init() { |
| 77 | csnd::Vector<MYFLT> &bins = outargs.vector_data<MYFLT>(1); |
| 78 | if (inargs.fsig_data(0).isSliding()) |
| 79 | return csound->init_error("sliding not supported"); |
| 80 | |
| 81 | if (inargs.fsig_data(0).fsig_format() != csnd::fsig_format::pvs && |
| 82 | inargs.fsig_data(0).fsig_format() != csnd::fsig_format::polar) |
| 83 | return csound->init_error("fsig format not supported"); |
| 84 | |
| 85 | amps.allocate(csound, inargs.fsig_data(0).nbins()); |
| 86 | binlist.allocate(csound, inargs.fsig_data(0).nbins()); |
| 87 | csnd::Fsig &fout = outargs.fsig_data(0); |
| 88 | fout.init(csound, inargs.fsig_data(0)); |
| 89 | |
| 90 | bins.init(csound, inargs.fsig_data(0).nbins()); |
| 91 | |
| 92 | framecount = 0; |
| 93 | return OK; |
| 94 | } |
| 95 | |
| 96 | int kperf() { |
| 97 | csnd::pv_frame &fin = inargs.fsig_data(0); |
nothing calls this directly
no test coverage detected