-
Notifications
You must be signed in to change notification settings - Fork 584
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
[TAUDIO]: A new plugin library is being launched #828
Comments
Name of Library
Where to host
Documentation
The license
|
Name of Library
Where to host
Documentation
The license
|
The problem for me is not the price. It is that it is not open source. |
For me, MIT is a very bad license :
I will not fight with you. I perfectly know that I am minority and I will loose. |
Project managementWe can decide of a Project Management tool. My thinking is that just a Kanban Table is enough. The problem on Flutter Sound is not the lack of a Project management tool, but that we have no project manager nor real active contributors. |
I have just finished my investigations about the Web Audio implementation that already exist OFF-THE-SHELF. Now, my little example that play 2 seconds of white noise runs correctly on :
The Web Audio API is not supported on all the native frameworks :
Now, my questions are : You are welcome on discord if you want to have impact on the Flutter Sound future. |
Taudio Streams
: A new plugin library is being launched
A huge APIThe W3C Web Audio API is huge. Really huge. More, some of those methods are about Audio Stream processing. We are not musicians nor Audio Sound Processing experts. If we want to build an Web Audio Implementation on iOS and Android, we will have to borrow the algorithms from someone else. The Chromium sources and the Firefox sources will be the main sources for us. But better if we can use an already existing portable library doing that.. Web Audio LibrariesI tried to find on ethernet the Web Audio libraries already existing.
Audiojs Web-Audio-APIThis is a partial Javascript implementation of the API. The only nodes implemented are :
One of the contributors suggest to switch to another library here. Mohayonao Web-Audio-EngineThis is another port of the Audio Web API under Javascript This project implements most of the Nodes defined by the W3C. The nodes implemented are :
My position is that this project is more or less a possible candidate for us. LabSoundThis is a port of the Web Audio API under C++ LabSound originated as a fork of WebKit's WebAudio implementation, as used in Google's Chrome and Apple's Safari.
My position is that it is one of the two best candidates for us. Node AudioThis is a Javascript wrapper above
The last version was published four years ago. My position is that I do not see any benefit to use a Javascript wrapper instead of Descriptinc Web-Audio-JSThis is a Javascript implementation of the W3C Web Audio API. The class implemented are more or less the same than This is a fork of mohayonao/web-audio-engine
My position is same as for WAAPISimThis is again a Javascript port of the W3C Web Audio API. The classes implemented are more or less the same than for Audiojs Web-Audio-API My position is same as for Orottier Web-Audio-API-rsThis is a post of the W3C WAAPI under Rust. This project is really alive. The last commit was 13 days ago ! The library depends on the Rust library CPAL, which is an abstraction layer above all the platforms we want to support. This seems to be a very good design. My position is that this port can be one of the two best candidates for us. ConclusionI do not know any one of these libraries.
I suggest to try to port my little example that plays 2 seconds of white noise under :
Then we will have a better idea of what library we can depend on. You are welcome on discord if you want to have an impact on the Flutter Sound future. |
@Larpoux This is really good what you have put here ! My gut feel here - I dont like JS as a solution for using natively, this definitely isn't the right approach to adopt here - I have not heard of (or used) any of those libraries you have mentioned but on the face of it - If our initial focus is Flutter then I would look at extending the example to C++/C so that we can easily access via FFI. So my vote is a YES for :
|
Hi Alex. I am glad to have news from you. I was afraid that you got the Corona Virus a second time. We really need you.
This is great :)
I think I have never seen during my life a so simple thing giving so many problems. This is unbelievable. |
This issue is stale because it has been open 90 days with no activity. Leave a comment or this will be closed in 7 days. |
Taudio Streams
: A new plugin library is being launchedWe want to launch a new plugin library completely independent of Flutter Sound.
The purpose of this library will be to handle Audio Streams, and specifically PCM Audio Streams.
This plugin will replace the current code inside Flutter Sound which does PCM Streams, but is not completely implemented.
I will write a paper on that later.
But now, we must decide a few things for the launch :
The name of the library
I suggest something like :
Where to setup our git repo
It can be :
Taudio
andFlutter Sound
side by side on github canardoux orga)I suggest to use
gitlab
because it is open source and github is close source.The tool for the documentation
It can be :
I suggest to use jekyll because it was the only one static site generator from markdown which was compatible with dartdoc.
The license
It can be :
I really insist for GPL which is the only license which has a very strong copyleft clause
PLEASE VOTE !!!!
The text was updated successfully, but these errors were encountered: