aboutsummaryrefslogtreecommitdiff
path: root/source/client/rnnoise.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@yandex.com>2022-01-23 14:06:14 +0100
committermetamuffin <metamuffin@yandex.com>2022-01-23 14:06:14 +0100
commita383c334a2e4ccb246a4a1092b1d053ccad19bd7 (patch)
treec747e39e25b94944da077df0a3ea20a2465540a8 /source/client/rnnoise.ts
parent16fa95ac191287fe7f82b9f37c31342fe3b4b65a (diff)
downloadkeks-meet-a383c334a2e4ccb246a4a1092b1d053ccad19bd7.tar
keks-meet-a383c334a2e4ccb246a4a1092b1d053ccad19bd7.tar.bz2
keks-meet-a383c334a2e4ccb246a4a1092b1d053ccad19bd7.tar.zst
ported everything to deno! yay
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")
}