Comments (10)
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.
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.
@zhigang-wu this is a feature request for a fader. Please change title to feature request and label appropriately.
from sof.
@singalsu @lgirdwood Are we going to make it? Or maybe we can assume that you can use volume ramp as fader?
from sof.
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.
Also maybe this isn't no more an issue with audio servers like CRAS and Pulseaudio?
from sof.
@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.
@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.
@singalsu @kv2019i What is the idea here? Needed in FW or not?
from sof.
close, because we already have volume component, and we have fade-in in there. No pop-noise found.
from sof.
Related Issues (20)
- [BUG] LNLM_RVP_HDA has a DSP panic error from playback test HOT 4
- [BUG] error 7 unsupported request to SET_PIPELINE_STATE IPC, could not alloc size = 1536 HOT 6
- [FEATURE] topology2: nocodec: remove redundant copiers HOT 1
- [BUG][KPB] allow preemption during copy
- [BUG] Reported delay is increasing with each PAUSE/RESUME cycle
- [BUG] Audio become 'metallic' after few pause/resume cycle HOT 6
- [FEATURE] A way to natively install sof into windows 10 for devces that use it HOT 5
- [BUG] Uninitialized variable caused the CMCocka test to fail. HOT 9
- [BUG] Error handling on memory allocation failure HOT 2
- [BUG] Topology for ALC274 (Digital Microphone Now Have Two Left/Right Inputs Instead of Mono) HOT 3
- [BUG] dai-zephyr.c: remove DAI driver specific logic from COMP_TRIGGER_RELEASE code HOT 1
- [BUG] Memory Leak on Secondary Core Power Cycle
- [FEATURE] tplg build should catch too long control names HOT 1
- [BUG] make CONFIG_SOF_ZEPHYR_STRICT_HEADERS the default
- [BUG][LNL] alsabat capture test sometimes fails when headset capture silent -> flaky MIC jack detect HOT 35
- dai_ssp_set_reg_config: SSPx configuration: Ignoring SSCR1:TSRE SSCR1:RSRE from blob HOT 16
- Windows/Linux disassembly differences when using #include ../something.h? HOT 5
- SOF 2.10 Release Checklist
- [FEATURE] UCM support for DMI named based differentiation HOT 10
- [FEATURE] Build SOF with Docker for Ubuntu 20.04 / GLIBC < 2.34 HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sof.