Skip to content

Instantly share code, notes, and snippets.

View Mosquid's full-sized avatar

Dmitry Mosquid Mosquid

View GitHub Profile
@Mosquid
Mosquid / demorse.js
Created March 13, 2021 20:04
demorse.js
const audio = document.querySelector("audio");
const initDecoder = (stream) => {
const decoder = new Demorse({
stream,
render: (str) => {
// #message is a node that will be updated on decoding
document.querySelector("#message").innerText = str;
},
});
@Mosquid
Mosquid / demorse-user-media.js
Created March 13, 2021 20:06
demorse-user-media.js
const initDecoder = (stream) => {
const decoder = new Demorse({
stream,
render: (str) => {
document.querySelector("#message").innerText = str;
},
});
};
navigator.getUserMedia({ audio: true }, initDecoder, console.error);
@Mosquid
Mosquid / demorse-config.js
Last active March 13, 2021 20:31
demorse-config.js
const decoder = new Demorse({
stream: stream, // <audio> Element | UserMedia stream
render: function, // a callable render function
fft: 32, // Fast Fourier Transform window size,
idle: 75 // Delay before closing the receiver (milliseconds)
});
did:3:kjzl6cwe1jw145djdfeu68eidwi1yb9ulrqh2h9ct13dgohhlz0fr3l28swfwrb