macOS: cancel speaker echo when recording system audio and microphone
Mantenedores costumam responder em até 1 dia
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 18/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- electron, macos, typescript
- Domínio
- audio-video-rtc, desktop
Direção de pesquisa
An open pull request (#1265) already targets this issue, so check its diff and discussion before starting. The issue names no files; the work sits in the system-audio and microphone capture path for macOS. Done means echo cancellation is on by default and a recording made through speakers no longer contains a delayed copy of the speaker audio.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
hey, this is a great tool!
When recording a voice conversation through my MacBook's speakers, the other voice ends up in the recording twice: directly through system audio and again through the microphone. I encountered this with Hugging Face's speech-to-speech Python CLI and the built-in microphone and speakers. Ordinary speech playback reproduces the same problem.
To reproduce:
- Enable system audio and the built-in microphone in OpenScreen on macOS.
- Play speech through the Mac speakers while recording.
- Listen to the saved recording: the microphone adds a delayed second copy of the speaker audio.
I'd like to add echo cancellation (switched on by default).
- Linguagem predominante
- TypeScript
- Estrelas
- 3.7k
- Forks
- 231
- Merge médio
- 16h 38min
- PRs com merge (30d)
- 327
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de getopenscreen/openscreen
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
getopenscreen/openscreen#1423 ·
Mantenedores costumam responder em até 1 dia
-
Native review wanted: machine-translated recording bar tooltips (14 locales)Talvez livre de novo @auberginewly assumiu há 21 dias e não há nenhum pull request aberto. Abertagood first issue help wanted
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
getopenscreen/openscreen#913 · 5 comentários ·
Mantenedores costumam responder em até 1 dia
-
QA: e2e pass on v2.2.0-rc.1 (macOS, Windows)Talvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 55/100
getopenscreen/openscreen#1431 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 3/5 Meio dia Facilidade para iniciantes 68/100
getopenscreen/openscreen#1428 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
getopenscreen/openscreen#1426 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de getopenscreen/openscreen
Issues semelhantes
-
area:desktop area:ui bug platform:macos
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
anthropics/claude-code#106183 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 1 dia
-
feature:App-Tour feature:Chat ready Web
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
digitalfabrik/integreat-app#4523 · 2 reações ·
Mantenedores costumam responder em até 3 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Required Lexical field accepts two empty paragraphsTalvez já em andamento @lazerg assumiu hoje. AbertaBug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
payloadcms/payload#19222 ·
Mantenedores costumam responder em até 1 dia