Giter Site home page Giter Site logo

Comments (10)

tlauda avatar tlauda commented on August 15, 2024

What does the pop noise look like on I2S?
Is it even generated by FW or maybe by the codec?
If it's not generatedy by FW, this issue shouldn't be here.

from sof.

 avatar commented on August 15, 2024

this can be used a sine wave (or constant data wave file) to confirm this.
get the result of I2S with loopback mode or probe the result of amplifier's output with scope.

from sof.

lgirdwood avatar lgirdwood commented on August 15, 2024

@zhigang-wu this is a feature request for a fader. Please change title to feature request and label appropriately.

from sof.

jajanusz avatar jajanusz commented on August 15, 2024

@singalsu @lgirdwood Are we going to make it? Or maybe we can assume that you can use volume ramp as fader?

from sof.

singalsu avatar singalsu commented on August 15, 2024

Using volume would be ideal since we have those in every pipeline. But does ALSA/ASoC have capability to do such control or would this need to be additional control layer within SOF?

@kv2019i @juimonen Do you have thoughts for this issue?

from sof.

singalsu avatar singalsu commented on August 15, 2024

Also maybe this isn't no more an issue with audio servers like CRAS and Pulseaudio?

from sof.

lgirdwood avatar lgirdwood commented on August 15, 2024

@singalsu we can use std ALSA kcontrols to control faders in volume. They could be added to volume component topology as to whether a certain volume control exposed fader functionality..

from sof.

kv2019i avatar kv2019i commented on August 15, 2024

@singalsu I'm not convinced this should be done at the low-level. In most end-user systems audio server (Pulseaudio, CRAS, JACK) is producing constant audio stream to ALSA and music pause is not directly visible to the ALSA device. If a low-level app directly pauses, SOF will not be getting PCM samples, so it's a bit tricky from where you get the samples to fade out with. You'd have to add some dedicated delay (and latency) to always have some PCM data in the buffers to fade-out if needed.

from sof.

tlauda avatar tlauda commented on August 15, 2024

@singalsu @kv2019i What is the idea here? Needed in FW or not?

from sof.

aiChaoSONG avatar aiChaoSONG commented on August 15, 2024

close, because we already have volume component, and we have fade-in in there. No pop-noise found.

from sof.

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.