#pragma once #include "PitchWrapper.h" #include #include float* short2FloatArray(short* in, size_t len){ const float maxShort = 32768.0; //maximum abs value of a short float* result = static_cast(malloc(len * sizeof(float))); float* curOut = result; for(size_t i=0; i(malloc(len * sizeof(double))); double* curOut = result; for(size_t i=0; iFreq = tone->freq; result->DB = tone->db; result->Stabledb = tone->stabledb; result->Age = static_cast(tone->age); result->NoteExact = 12.0 * std::log(tone->freq / 127.09) / std::log(2.0) + 27.5 - 16; // 16 = C2 result->Note = static_cast(std::round(result->NoteExact)); return result; } } } */