Add harmonics processing parameters. Add harmonics processing visualization etc
This commit is contained in:
@ -488,6 +488,9 @@ void SpectralVisualizer::setState(const ProcessParameters & pars, int nfreqs, do
|
||||
spectrum_do_freq_shift(pars, nfreqs, samplerate, m_freqs2.data(), m_freqs1.data());
|
||||
spectrum_do_compressor(pars, nfreqs, m_freqs1.data(), m_freqs2.data());
|
||||
spectrum_spread(nfreqs, samplerate, m_freqs3, m_freqs2.data(), m_freqs1.data(), pars.spread.bandwidth);
|
||||
if (pars.harmonics.enabled)
|
||||
spectrum_do_harmonics(pars, m_freqs3, nfreqs, samplerate, m_freqs1.data(), m_freqs2.data());
|
||||
else spectrum_copy(nfreqs, m_freqs1.data(), m_freqs2.data());
|
||||
Graphics g(m_img);
|
||||
g.fillAll(Colours::black);
|
||||
g.setColour(Colours::white);
|
||||
@ -495,7 +498,7 @@ void SpectralVisualizer::setState(const ProcessParameters & pars, int nfreqs, do
|
||||
{
|
||||
double binfreq = (samplerate / 2 / nfreqs)*i;
|
||||
double xcor = jmap<double>(binfreq, 0.0, samplerate / 2.0, 0.0, getWidth());
|
||||
double ycor = getHeight()- jmap<double>(m_freqs1[i], 0.0, nfreqs/64, 0.0, getHeight());
|
||||
double ycor = getHeight()- jmap<double>(m_freqs2[i], 0.0, nfreqs/128, 0.0, getHeight());
|
||||
ycor = jlimit<double>(0.0, getHeight(), ycor);
|
||||
g.drawLine(xcor, getHeight(), xcor, ycor, 1.0);
|
||||
}
|
||||
|
Reference in New Issue
Block a user