Fixing scope and spectrogram
This commit is contained in:
@ -9,7 +9,7 @@
|
||||
|
||||
let container: HTMLDivElement;
|
||||
let canvas: HTMLCanvasElement;
|
||||
let canvasContext: CanvasRenderingContext2D | null = null;
|
||||
let canvasContext = $state<CanvasRenderingContext2D | null>(null);
|
||||
let animationFrameId: number | null = null;
|
||||
let dataArray: Uint8Array | null = null;
|
||||
let width = $state(800);
|
||||
@ -28,7 +28,7 @@
|
||||
|
||||
function setupScope(node: AnalyserNode) {
|
||||
try {
|
||||
const bufferLength = node.frequencyBinCount;
|
||||
const bufferLength = node.fftSize;
|
||||
dataArray = new Uint8Array(bufferLength);
|
||||
startDrawing(node);
|
||||
} catch (error) {
|
||||
@ -93,6 +93,10 @@
|
||||
onMount(() => {
|
||||
if (canvas) {
|
||||
canvasContext = canvas.getContext('2d');
|
||||
if (canvasContext) {
|
||||
canvasContext.fillStyle = '#0a0a0a';
|
||||
canvasContext.fillRect(0, 0, canvas.width, canvas.height);
|
||||
}
|
||||
}
|
||||
|
||||
updateSize();
|
||||
|
||||
@ -9,7 +9,7 @@
|
||||
|
||||
let container: HTMLDivElement;
|
||||
let canvas: HTMLCanvasElement;
|
||||
let canvasContext: CanvasRenderingContext2D | null = null;
|
||||
let canvasContext = $state<CanvasRenderingContext2D | null>(null);
|
||||
let animationFrameId: number | null = null;
|
||||
let dataArray: Uint8Array | null = null;
|
||||
let width = $state(800);
|
||||
|
||||
Reference in New Issue
Block a user