Skip to content
Discussion options

You must be logged in to vote

Alright, problem solved.

1.) We noticed that the averaging filter/HPF filter in audiod_fb_fifo_count_update() was possibly causing a phase shift that interacted with the OSX's 2nd order behavior. We started by lowering the number of averages, and eventually removing it completely. This caused the FIFO to stabilize fairly quickly with seemingly no ill effects on either OSX or Windows.

2.) As you suggested, lowering the rate (P-gain) significantly stabilized the behavior on both OSX and Windows. I just shifted it right one bit. Initial testing is showing a much more stable feedback control now.

Here's the modified audiod_fb_fifo_count_update() function I ended up with:

static void audiod_fb…

Replies: 4 comments 2 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
2 replies
@FearLabsAudio
Comment options

@HiFiPhile
Comment options

Comment options

You must be logged in to vote
0 replies
Answer selected by FearLabsAudio
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants