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

Export options #3

Open
JackDotJS opened this issue Feb 8, 2022 · 1 comment
Open

Export options #3

JackDotJS opened this issue Feb 8, 2022 · 1 comment
Labels
basic functionality early, pre-launch development stuff. everything before 1.0 dependencies related to third-party packages the app uses help wanted could use a hand here new feature suggestions for new things rust anything that largely involves the Rust backend

Comments

@JackDotJS
Copy link
Owner

JackDotJS commented Feb 8, 2022

In order of importance:

  • MP3
  • AAC
  • OGG
  • FLAC
  • MIDI
  • WAV
  • PCM
@JackDotJS JackDotJS added help wanted could use a hand here new feature suggestions for new things labels Nov 6, 2022
@JackDotJS JackDotJS added the basic functionality early, pre-launch development stuff. everything before 1.0 label Dec 6, 2022
@JackDotJS JackDotJS added this to the Node Studio 1.0 Release! milestone Dec 6, 2022
@JackDotJS
Copy link
Owner Author

ive done some googling and found FFMPEG can be used to encode MP3, AAC, OGG, and FLACs, though this will definitely require a bunch of rust code. and i'm not sure how we could stream the audio data from the web frontend to the rust backend.

as for MIDI exports, this library could probably be used: https://github.com/grimmdude/MidiWriterJS

and finally, i've found that PCM and WAV are almost technically the same thing, which might be a helpful clue, but i have yet to find simple and up-to-date solutions for encoding them. that said, some of my research says the first 4 formats are significantly better audio formats nowadays, so we probably won't even need to worry about these last two after all. i'm gonna keep them on the list though, just in case we find something that isn't too terrible to implement.

@JackDotJS JackDotJS added dependencies related to third-party packages the app uses rust anything that largely involves the Rust backend labels Dec 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
basic functionality early, pre-launch development stuff. everything before 1.0 dependencies related to third-party packages the app uses help wanted could use a hand here new feature suggestions for new things rust anything that largely involves the Rust backend
Projects
Status: 📝 To-do
Development

No branches or pull requests

1 participant