|
|
|
@ -87,6 +87,7 @@ export function FreeFlow(){ |
|
|
|
setSummary(null); |
|
|
|
setSummary(null); |
|
|
|
|
|
|
|
|
|
|
|
reset(); |
|
|
|
reset(); |
|
|
|
|
|
|
|
sendOsc(OSC_ADDRESS.CHOICE, 'reset'); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function playAudio(url){ |
|
|
|
function playAudio(url){ |
|
|
|
@ -255,6 +256,7 @@ export function FreeFlow(){ |
|
|
|
sendOsc(OSC_ADDRESS.STATUS, cue.status); // Send OSC status message |
|
|
|
sendOsc(OSC_ADDRESS.STATUS, cue.status); // Send OSC status message |
|
|
|
if(cue.status=='reset') { |
|
|
|
if(cue.status=='reset') { |
|
|
|
refLight.current.set(1); |
|
|
|
refLight.current.set(1); |
|
|
|
|
|
|
|
resetData(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if(cue.type=='chat' || cue.type=='user_input') { |
|
|
|
if(cue.type=='chat' || cue.type=='user_input') { |
|
|
|
@ -286,6 +288,16 @@ export function FreeFlow(){ |
|
|
|
uploadHistory(history); // Save chat history when cue ends |
|
|
|
uploadHistory(history); // Save chat history when cue ends |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(cue.callback==OSC_ADDRESS.DISCARD) { |
|
|
|
|
|
|
|
sendOsc(OSC_ADDRESS.CHOICE, OSC_ADDRESS.DISCARD); // Send OSC discard message |
|
|
|
|
|
|
|
setPassword(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(cue.hint!=null){ |
|
|
|
|
|
|
|
sendOsc(OSC_ADDRESS.HINT, cue.hint); // Send OSC hint message |
|
|
|
|
|
|
|
}else{ |
|
|
|
|
|
|
|
sendOsc(OSC_ADDRESS.HINT, ''); // Clear hint message |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
refAudio.current?.pause(); // Pause any playing audio |
|
|
|
refAudio.current?.pause(); // Pause any playing audio |
|
|
|
console.log('onCueEnd:', cue.id); |
|
|
|
console.log('onCueEnd:', cue.id); |
|
|
|
@ -330,6 +342,8 @@ export function FreeFlow(){ |
|
|
|
break; |
|
|
|
break; |
|
|
|
case NUMPAD_TYPE.PASSWORD: |
|
|
|
case NUMPAD_TYPE.PASSWORD: |
|
|
|
setPassword(()=>mess); |
|
|
|
setPassword(()=>mess); |
|
|
|
|
|
|
|
sendOsc(OSC_ADDRESS.PASSWORD, mess); // Send OSC password message |
|
|
|
|
|
|
|
sendOsc(OSC_ADDRESS.CHOICE, OSC_ADDRESS.SAVE); // Send OSC save choice message |
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|