Git Product home page Git Product logo

Comments (12)

geekuillaume avatar geekuillaume commented on June 3, 2024 1

@rosh324 I've updated the code related to the audio synchronization to reduce audio glitches. Can you download Soundsync again and try?

from soundsync.

geekuillaume avatar geekuillaume commented on June 3, 2024 1

@rosh324 I configured Github to build the new development version every time I push a commit. The version number doesn't change but the downloadable binary contains the latest code. You just have to download and install it again.

from soundsync.

geekuillaume avatar geekuillaume commented on June 3, 2024 1

Okay, thanks. I'm still working on it to get something perfect!

from soundsync.

Roshinator avatar Roshinator commented on June 3, 2024 1

Hey sorry for not checking on the project for a while. I just tried the latest version as of writing, 0.4.13 and wow it's a lot better. I'm definitely gonna load this on a pi and repurpose some old speakers sometime. I played a few songs and I don't think I heard a single stutter. Keep up the good work :-).

from soundsync.

Roshinator avatar Roshinator commented on June 3, 2024

@geekuillaume How do I build the program? I assume the "download development version" link doesn't link to the latest commit.

from soundsync.

Roshinator avatar Roshinator commented on June 3, 2024

I gave it a try, the issue is definitely much better, the frequency of interruptions is lower and the interruptions themselves are much less noticeable. I do still get at least one per song though.

from soundsync.

geekuillaume avatar geekuillaume commented on June 3, 2024

@rosh324 can you try again? I improved the behavior when an audio chunk was received out-of-order (which can happen because of the WebRTC DataChannel mode I'm using)

from soundsync.

Roshinator avatar Roshinator commented on June 3, 2024

@geekuillaume Playback is now smooth, but there are some popping artifacts in the audio. I can't test on actual speakers but its definitely noticeable on headphones. It's probably something small in the reassembly. If I'm not mistaken you are converting the audio chunks to a different format that is more universal before pushing to the devices right? Could it have something to do with that process? I'm just speculating, I don't have much knowledge about streaming media in real time.

from soundsync.

geekuillaume avatar geekuillaume commented on June 3, 2024

@rosh324 I've again improved the whole audio packaging / playback logic to reduce the latency and improve the popping sounds. I've fixed several bugs and I don't hear anything wrong now. Can you download the last build of Soundsync and try again to see if this works well with your setup? Thanks :)

from soundsync.

Roshinator avatar Roshinator commented on June 3, 2024

@geekuillaume I am having a hard time testing because the menu bar icon to open the controller wont show up. I tried the external soundsync.app website as well and it couldnt find it.

from soundsync.

geekuillaume avatar geekuillaume commented on June 3, 2024

@rosh324 I've changed a lot of stuff recently and fixed also a lot of bugs. Can you try again with the last version (v0.2.4)?

from soundsync.

geekuillaume avatar geekuillaume commented on June 3, 2024

No response, I'm closing this. Feel free to reopen if you still experience this issue.

from soundsync.

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.