Giter Site home page Giter Site logo

Comments (9)

Catsvilles avatar Catsvilles commented on May 23, 2024

@Larpoux Cool idea, will this be open source or closed source? There is already https://github.com/xioxin/lab_sound_flutter for flutter btw

from web-audio-api-rs.

Larpoux avatar Larpoux commented on May 23, 2024

Thank you for the link. I am going to look to this flutter plugin.
Our license is actually a big problem for us.
I insist heavily for a GPL project.
But I am very lonely with such a choice. My peers want all MIT

from web-audio-api-rs.

orottier avatar orottier commented on May 23, 2024

Hi @Larpoux, exciting to hear you are considering to use our library.
If you need anything, just let us know. Adding a dual license is something we can discuss.
Please realize we are currently working towards a v1.0 release in which our API will be stabilized.
After that, we will continue to work on feature completeness within the 1.* branch.

from web-audio-api-rs.

Larpoux avatar Larpoux commented on May 23, 2024

This post just to let you know that I am able to run my little example which play 2 seconds of white noise on Flutter iOS, using the web_audio_api_rs.
This is really great. Wondeful!
Now we must take an important decision :

Do we go with lab-sound

  • C++
  • A very ancient library
  • Not sure if it is very well maintained

Or with web_audio_api_rs

  • Rust
  • A very new library which is still not version 1.0
  • Actively developed by 3 people

We understand that web-audio-api-rs is not yet stabilized. We do not really care : what matters is not what this library is today, but what it will be next year.
If you have some recommendations on this choice, please tell us.

Note : I cannot run the example on Android because many problems with my Apple Silicon M1 machine : I must use the last Android NDK r23b, but there is something wrong with rust for NDK versions > 21. But I am confident that it will work when Rust will be updated to support the last Android NDK

from web-audio-api-rs.

b-ma avatar b-ma commented on May 23, 2024

Hey @Larpoux ,

This post just to let you know that I am able to run my little example which play 2 seconds of white noise on Flutter iOS, using the web_audio_api_rs.

Cool, great news!

Do you have an idea of the main use-cases for WebAudio in your ecosystem? I can imagine simple sound design / sonification for games but maybe you already have other application domains in mind?

from web-audio-api-rs.

Larpoux avatar Larpoux commented on May 23, 2024

In fact I develop Plugin Libraries but I do not know precisely what our developers do with those libraries.
An example could be someone who needs to playback directly from the microphone with an equalizer between the mic and the speaker. The latency must be very small for him/her.
Someone else wanted to draw the sound volume or the sound frequency during a playback.
Someone else wanted to draw a diagram from his/her sound offline (no latency issue, here).
Someone else wanted to catch the audio data recorded and send them on the flight on an UDP connexion.

But I am not really sure what they will do with our Flutter Plugin.
I just think that many people will find many great utilisations if we offer a way to process audio streams thanks to the WebAudioAPI

from web-audio-api-rs.

orottier avatar orottier commented on May 23, 2024

Now we must take an important decision

@Larpoux I realize that is a tough call to make. If there's anything we can do to make the choice for our library easier, let us know.
We are fully committed to build out and improve on our work. So definitely in a year or so we will have a stable, performant, versatile and user friendly audio library.
For your information we are submitting our project for the Web Audio Conference of 2022. We hope to collect some more feedback and collaborators over there

from web-audio-api-rs.

Larpoux avatar Larpoux commented on May 23, 2024

Thank you @orottier.
Actually, everybody working on the τDio project want to try using your library and prefer not using LabSound.
If later we realize that WebAudioApi-rs was not a good choice then it will be possible to change that dependence.

We will certainly need your help.
Personally I would love to contribute to WebAudioApi-rs development, but :

  • I do not master Rust
  • I have absolutely no knowledge about audio processing
  • I am not sure that I will have some time left after working on τDio

But perhaps I will be able to do some very little things. It seems that you are just two developers working hard on this project and I think this is a big responsibility.

from web-audio-api-rs.

orottier avatar orottier commented on May 23, 2024

That's great to hear.

Based on what you are saying, I believe the best way to contribute would be to try out some of the examples and play around a bit. We are really interested to hear what you run into and what you think we should make more clear/easier to use. You might also run into platform-specific issues, since we have limited availability of hardware for testing.

If you are a bit more comfortable with rust and the audio examples, you could

  • improve docs and example usage
  • have a look at our issue board for simple tickets
  • try to build some real world application (like example/mic_playback.rs)

from web-audio-api-rs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.