auto posBefore = m_pos;
- m_vel += -std::pow(m_frequency / 440.0, 2.0) * 1.0 * ( m_pos - m_point.getHeight() ) * deltaT;
+ m_vel += -std::pow(m_frequency/440.0, 2.0) * 10.0 * ( m_pos - m_point.getHeight() ) * deltaT;
m_vel -= m_vel * 0.01 * deltaT;
m_pos += m_vel * deltaT;
if (posBefore * m_pos < 0.0) {
// // std::cout << m_vel / m_maxVel << std::endl;
- m_noise.noteOn(m_pos >= 0 ? m_frequency : m_frequency*0.5, absVel / m_maxAbsVel);
+ m_noise.noteOn(m_pos >= 0 ? m_frequency : m_frequency, absVel / m_maxAbsVel);
// //m_noise.pluck(absVel / m_maxAbsVel);
// m_noise.controlChange(4, 1.0 * absVel / m_maxAbsVel);
}