mirror of
https://github.com/jamessanford/kegs.git
synced 2025-01-09 20:30:59 +00:00
Try adding OG mods to sound.c
This commit is contained in:
parent
f9f4a21ef5
commit
635117a0a9
11
jni/sound.c
11
jni/sound.c
@ -1543,7 +1543,12 @@ doc_write_ctl_reg(int osc, int val, double dsamps)
|
||||
if(old_halt != 0) {
|
||||
/* start sound */
|
||||
DOC_LOG("ctl_sound_play", osc, eff_dsamps, val);
|
||||
#ifdef __ANDROID__
|
||||
// OG If the sound_play is executed, it may restart a oscillo we thought was stopped at time,
|
||||
// hence crashing the start_sound function
|
||||
#else
|
||||
sound_play(eff_dsamps);
|
||||
#endif
|
||||
g_doc_regs[osc].ctl = val;
|
||||
|
||||
start_sound(osc, eff_dsamps, dsamps);
|
||||
@ -1894,6 +1899,12 @@ doc_write_c03d(int val, double dcycs)
|
||||
g_doc_num_osc_en = tmp;
|
||||
UPDATE_G_DCYCS_PER_DOC_UPDATE(tmp);
|
||||
|
||||
#ifdef __ANDROID__
|
||||
// OG Update any oscs that were running to take care of the new numbers of oscillo
|
||||
for(i = 0; i<g_doc_num_osc_en; i++)
|
||||
doc_recalc_sound_parms(i,0.0,0.0);
|
||||
#endif
|
||||
|
||||
/* Stop any oscs that were running but now */
|
||||
/* are disabled */
|
||||
for(i = g_doc_num_osc_en; i < 0x20; i++) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user