feross / feross/timidity

Can I use it in node environment.

Abierto
#26 1 comentario 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Shell
Estrellas
403
Forks
44
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

I tried to run the demo code on readme using node. But I got the following errors.

```js
// timidity_example_1.js
const Timidity = require('timidity')

const player = new Timidity()
player.load('/my-file.mid')
player.play()

player.on('playing', () => {
console.log(player.duration) // => 351.521
})
```

```shell
D:\code\node\midi>node timidity_example_1.js
D:\code\node\midi\node_modules\timidity\index.js:32
this._baseUrl = new URL(baseUrl, window.location.origin).href
^

ReferenceError: window is not defined
at new Timidity (D:\code\node\midi\node_modules\timidity\index.js:32:38)
at Object. (D:\code\node\midi\timidity_example_1.js:3:16)
at Module._compile (node:internal/modules/cjs/loader:1159:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
at Module.load (node:internal/modules/cjs/loader:1037:32)
at Module._load (node:internal/modules/cjs/loader:878:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:23:47

Node.js v18.12.1

D:\code\node\midi>
```

I noticed that the readme.

> **Play MIDI files in the browser w/ Web Audio, WebAssembly, and libtimidity**
> Play MIDI files in a browser with a simple API.

Is there any chances that it will support for running in node/deno?

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.