Generate a tone as raw PCM vector @param count Number of samples @param frequency Frequency in Hz @param sampleRate Sample rate in Hz @param amplitude Peak amplitude @return Vector of i16 samples
| 119 | /// @param amplitude Peak amplitude |
| 120 | /// @return Vector of i16 samples |
| 121 | inline vector<i16> generateTone(size count, float frequency, |
| 122 | float sampleRate, i16 amplitude) { |
| 123 | vector<i16> samples; |
| 124 | generateSine(samples, count, frequency, sampleRate, amplitude); |
| 125 | return samples; |
| 126 | } |
| 127 | |
| 128 | /// Generate a constant signal (all same value) |
| 129 | /// @param count Number of samples |
no test coverage detected