|
|
@@ -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); |
|
|
|
} |
|
|
|