aboutsummaryrefslogtreecommitdiff
path: root/source/client/rnnoise.ts
diff options
context:
space:
mode:
Diffstat (limited to 'source/client/rnnoise.ts')
-rw-r--r--source/client/rnnoise.ts11
1 files changed, 6 insertions, 5 deletions
diff --git a/source/client/rnnoise.ts b/source/client/rnnoise.ts
index c9014ef..0d301c5 100644
--- a/source/client/rnnoise.ts
+++ b/source/client/rnnoise.ts
@@ -1,9 +1,10 @@
-import { log } from "./logger"
+import { log } from "./logger.ts"
declare global {
class RNNoiseNode extends AudioWorkletNode {
static register(context: AudioContext): Promise<void>
constructor(context: AudioContext)
+ // deno-lint-ignore no-explicit-any
onstatus: (data: any) => void
update(something: boolean): void
}
@@ -13,19 +14,19 @@ declare global {
// TODO fix leak
export async function get_rnnoise_node(context: AudioContext): Promise<RNNoiseNode> {
log("misc", "rnnoise enabled")
- //@ts-ignore
+ //@ts-ignore asfdasfd
let RNNoiseNode: typeof RNNoiseNode = window.RNNoiseNode;
let script: HTMLScriptElement;
if (!RNNoiseNode) {
log("misc", "loading rnnoise...")
script = document.createElement("script")
- script.src = "/static/rnnoise/rnnoise-runtime.js"
+ script.src = "/rnnoise/rnnoise-runtime.js"
script.defer = true
document.head.appendChild(script)
- //@ts-ignore
+ //@ts-ignore asdfsfad
while (!window.RNNoiseNode) await new Promise<void>(r => setTimeout(() => r(), 100))
- //@ts-ignore
+ //@ts-ignore asfdsadfsafd
RNNoiseNode = window.RNNoiseNode;
log("misc", "rnnoise loaded")
}