bugfix: multithreaded excitation

pull/1/head
Sebastian Held 2010-03-31 15:37:39 +02:00
parent 38e6c047f0
commit 2409a77399
1 changed files with 1 additions and 1 deletions

View File

@ -263,7 +263,7 @@ void thread_e_excitation::operator()()
for (unsigned int n=0;n<Op->E_Exc_Count;++n)
{
exc_pos = (int)numTS - (int)Op->E_Exc_delay[n];
exc_pos*= (exc_pos>0 && exc_pos<(int)Op->ExciteLength);
exc_pos*= (exc_pos>0 && exc_pos<=(int)Op->ExciteLength);
// if (n==0) cerr << numTS << " => " << Op->ExciteSignal[exc_pos] << endl;
m_enginePtr->volt[Op->E_Exc_dir[n]][Op->E_Exc_index[0][n]][Op->E_Exc_index[1][n]][Op->E_Exc_index[2][n]] += Op->E_Exc_amp[n]*Op->ExciteSignal[exc_pos];
}