Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deno support #17

Closed
pierredewilde opened this issue Jun 20, 2019 · 6 comments
Closed

Deno support #17

pierredewilde opened this issue Jun 20, 2019 · 6 comments

Comments

@pierredewilde
Copy link

Hi,

I know this is a challenging request. Currently, JZZ.js supports both browsers and Node.js.

Deno is approaching 1.0 version and it may be a good time to migrate JZZ.js to Deno.

Thanks,
Pierre

@jazz-soft
Copy link
Owner

Hi!

Thanks for the tip! That sounds like an interesting idea for the future development.
However, it may take me some time to get more familiar with Deno and to finish some more urgent tasks.

Thank you,
sema

@pierredewilde
Copy link
Author

I concur. That's just a lead to keep JZZ on the right track.

Thank you for JZZ. It's an incredibly useful part of musical apps.

@jazz-soft
Copy link
Owner

After a quick glance at Deno, I think the solution will be similar to that for Electron:
https://github.com/jazz-soft/jazz-midi-electron

Unless there is a way to compile C++ modules for it...

Any better ideas?

@pierredewilde
Copy link
Author

Something like jazz_midi_deno module as low-level MIDI support for Deno ? Yep, that would be a great first step by following Deno style guide.

Rewriting JZZ MIDI library for Deno in TypeScript JZZ.ts would probably require lots of resources for a small addition. Too bad but understandable.

Thanks,
Pierre

@jazz-soft
Copy link
Owner

As I understand, Deno also accepts plain old JavaScript, so, hopefully, JZZ will not require much changes...

@jazz-soft
Copy link
Owner

Unfortunately, Deno/WASM don't support native code at the moment.
I'm afraid we'll have to postpone this till the better times...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants