-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
microphone I/O revamp #1279
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
microphone I/O revamp #1279
Changes from all commits
Commits
Show all changes
43 commits
Select commit
Hold shift + click to select a range
2450485
add separate booth output with mics optionally mixed in
Be-ing 31da484
add booth gain knob and apply talkover ducking to booth output
Be-ing 0f7a50b
input latency compensation for microphone inputs
Be-ing 953e67b
calculate input latency for users from measured round trip latency
Be-ing a3ac127
fix double processing of headphone input latency compensation delay
Be-ing f61908e
add talkover mix to record/broadcast signal in direct monitor mode
Be-ing da3702c
add a record/broadcast input
Be-ing db3b503
move sound I/O registration for non-EngineChannels to EngineMaster
Be-ing cfb7aa3
move booth output after headphone output in preferences
Be-ing 164c6fb
consolidate RECORD_BROADCAST and SIDECHAIN AudioPath types
Be-ing 342928b
refactor TalkoverMixMode handling for readability
Be-ing d0f5969
reformat dlgprefsounddlg.ui for hand editing
Be-ing b599827
move Master Delay above Headphone Delay in preferences dialog
Be-ing 92b710e
add a booth delay
Be-ing 2528f93
move input latency compensation logic from EngineMaster to DlgPrefSound
Be-ing 9e52b65
clarify TODO comment
Be-ing db03c04
consistent function parameter naming in cpp & h file
Be-ing 8bccc1d
fix failing EngineMaster PFL tests
Be-ing db503a3
use full round trip time for latency compensation delays
Be-ing 571a0f2
clarify comments regarding direct monitoring talkover mix mode
Be-ing 899f493
apply master channel effects to both master & booth outputs
Be-ing 56e0e8f
only show latency changing warning when it is actually changing
Be-ing 3597668
set Measured Round Trip Latency to default when resetting to defaults
Be-ing ad7617f
disable sample rate combobox when using JACK
Be-ing 595fcf5
increase maximum of delay and round trip latency spinboxes
Be-ing d5d01ff
correct calculation of minimum round trip latency
Be-ing 4e4de9e
do not delay outputs with software monitoring of microphones
Be-ing 6624273
"talkover mix mode" -> "microphone monitor mode"
Be-ing 573ba7a
factor out application of master effects to its own function
Be-ing d5065f2
revert channelGain name to channelVolume
Be-ing a62dbe8
return correct buffer from EngineMaster::getSidechainBuffer
Be-ing 5bd87bb
add some comments to EngineMaster::process
Be-ing 46762ec
"round trip latency" -> "microphone latency compensation"
Be-ing dbaca09
fix comparison of samples to frames
Be-ing 613a409
increase size of EngineDelay buffers
Be-ing d26e4b2
redesign Microphone Latency Compensation preference UX
Be-ing 053a9f7
make MicMonitorMode setting backwards compatible with Mixxx 2.0
Be-ing dee163a
add TODO comment
Be-ing b368316
only apply preferences for current page when pressing Ok button
Be-ing 3bdd3b1
Revert "only apply preferences for current page when pressing Ok button"
Be-ing 34c3c58
DlgPrefSound: replace popup dialogs with inline warning messages
Be-ing 4a15303
hide latency compensation warning with external rec/broadcast input
Be-ing dd1dbdf
update latency compensation warning when input devices are selected
Be-ing File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Note that mixxx::AudioSignal::kSamplingRateMax is bigger than it needs to be until #1302 is merged.