pd: voices should always lock
This commit is contained in:
parent
4ef3824209
commit
e77444451e
1 changed files with 7 additions and 7 deletions
|
|
@ -230,13 +230,13 @@ static void sfizz_tilde_hdcc(t_sfizz_tilde* self, t_float cc, t_float value)
|
||||||
|
|
||||||
static void sfizz_tilde_voices(t_sfizz_tilde* self, t_float value)
|
static void sfizz_tilde_voices(t_sfizz_tilde* self, t_float value)
|
||||||
{
|
{
|
||||||
if (spin_mutex_trylock(self->mutex)) {
|
int numvoices = (int)value;
|
||||||
int numvoices = (int)value;
|
if (numvoices < 1)
|
||||||
if (numvoices < 1)
|
numvoices = 1;
|
||||||
numvoices = 1;
|
|
||||||
sfizz_set_num_voices(self->synth, numvoices);
|
spin_mutex_lock(self->mutex);
|
||||||
spin_mutex_unlock(self->mutex);
|
sfizz_set_num_voices(self->synth, numvoices);
|
||||||
}
|
spin_mutex_unlock(self->mutex);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(_WIN32)
|
#if defined(_WIN32)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue