flash the screen when using transport commands

This commit is contained in:
2023-08-03 17:12:14 +02:00
parent 231b24af85
commit f1b3190d41
2 changed files with 13 additions and 2 deletions

View File

@ -7,6 +7,12 @@ import { webaudioOutput, samples } from '@strudel.cycles/webaudio';
// @ts-ignore
import { ZZFX, zzfx } from "zzfx";
interface TimePoint {
bar: number,
beat: number,
pulse: number
}
const sound = (value: any) => ({
@ -291,6 +297,7 @@ export class UserAPI {
return this.app.clock.bpm
if (bpm < 1 || bpm > 500)
console.log(`Setting bpm to ${bpm}`)
this.app.clock.bpm = bpm
return bpm
}
@ -411,6 +418,10 @@ export class UserAPI {
return cycle;
}
// =============================================================
// Time zones
// =============================================================
// =============================================================
// Trivial functions
// =============================================================
@ -419,7 +430,6 @@ export class UserAPI {
zzfx = (...thing: number[]) => zzfx(...thing);
sound = async (values: object) => {
await this.load;
webaudioOutput(sound(values), 0.00)
}
}

View File

@ -483,6 +483,7 @@ export class Editor {
button: "play" | "pause" | "stop" | "clear",
highlight: boolean
) {
this.flashBackground('#2d313d', 200)
const possible_selectors = [
'[id^="play-button-"]',
'[id^="pause-button-"]',