Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Low-level cross-platform audio I/O library in Rust

¿Es RustAudio/cpal apto para principiantes?

En los últimos 30 días, RustAudio/cpal fusionó 1 de 12 pull requests de colaboradores externos, y sus mantenedores suelen responder en 1 día. Ahora mismo hay 2 issues aptos para principiantes abiertos.

Estrellas
4k
Forks
554
Issues abiertos para principiantes
2
Issues indexados
73
Merge medio
3 d 3 h
PR fusionados (30 d)
4
Lenguaje dominante
Rust
Licencia
Apache-2.0
Último push a GitHub
12/10/2026
Última indexación
13/10/2026
Guía de contribución
Guía de contribución
Código de conducta
Código de conducta
Etiquetas para principiantes
help wanted

Cómo contribuir a RustAudio/cpal

  1. Lee primero la guía de contribución: explica cómo quieren los mantenedores que se propongan, prueben y revisen los cambios.
  2. Incluye un Dockerfile o un archivo de Docker Compose, así que puedes ejecutarlo sin instalar todas sus herramientas.
  3. Lee su código de conducta: se aplica a los issues y pull requests igual que al chat.
  4. Elige uno de los 2 issues abiertos aptos para principiantes de abajo y comenta que quieres trabajar en él antes de empezar.

Las issues en las que quizá ya trabaja alguien aparecen al final. Ordenar todo por fecha

  • New WASAPI implementation
    Abierto
    code quality dependencies host - wasapi platform - windows

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    RustAudio/cpal#1416 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • PipeWire host: streams set no channel positions, so a stereo input on a mono source has a silent right channel
    Abierto
    host - pipewire platform - linux

    Dificultad 4/5 1-2 días Aptitud para principiantes 52/100

    RustAudio/cpal#1405 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • ALSA backend with pipwire-alsa buffer length mismatch causing xruns
    Abierto
    host - alsa platform - linux

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    RustAudio/cpal#1390 ·

    Los mantenedores suelen responder en 1 día

  • consider renaming `.pause()` / `.stop()`
    Abierto
    API design

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    RustAudio/cpal#1388 · 9 comentarios ·

    Los mantenedores suelen responder en 1 día

  • `StreamTrait::now()` should be fallible
    Abierto
    API design

    Dificultad 4/5 1-2 días Aptitud para principiantes 52/100

    RustAudio/cpal#1385 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Require `&mut self` for stream state controls
    Abierto
    API design

    Dificultad 4/5 1-2 días Aptitud para principiantes 45/100

    RustAudio/cpal#1377 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

  • WASAPI & iOS Ducking Mode Preference
    Abierto
    extension host - wasapi platform - ios

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    RustAudio/cpal#1333 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • WASAPI: cached IMMDeviceEnumerator is created in one thread's STA and used after that thread exits
    Abierto
    correctness host - wasapi platform - windows

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    RustAudio/cpal#1302 · 18 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Device Switch While Running Stream (Bluetooth)
    Abierto
    platform - android

    Dificultad 4/5 1-2 días Aptitud para principiantes 47/100

    RustAudio/cpal#1255 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Pulse Audio backend not connecting, when the server path is configured via a config file
    Abierto
    dependencies host - pulseaudio platform - linux

    Dificultad 4/5 1-2 días Aptitud para principiantes 48/100

    RustAudio/cpal#1252 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • v0.19 design goals
    Abierto
    meta

    Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100

    RustAudio/cpal#1220 · 3 comentarios · 12 reacciones ·

    Los mantenedores suelen responder en 1 día

  • If ASIO fails to load, the build crashes, but I need it to be optional
    Abierto
    host - asio

    Dificultad 4/5 3-5 días Aptitud para principiantes 34/100

    RustAudio/cpal#1083 · 5 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Forcing alsa on android with some feature
    Abierto
    host - alsa platform - linux

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    RustAudio/cpal#988 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • SupportedStreamConfig(Range) API inconsistencies - can we have a `SupportedStreamConfig.try_with_fixed_buffer_size`?
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    RustAudio/cpal#956 · 2 comentarios · 4 reacciones ·

    Los mantenedores suelen responder en 1 día

  • [Feature proposal] Get channel names of a device for certain platforms
    Abierto
    extension host - asio host - coreaudio

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    RustAudio/cpal#879 · 5 comentarios · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • debug_assertions not supported for selecting dependencies and will not work as expected
    Abierto
    dependencies platform - web

    Dificultad 2/5 1-3 horas Aptitud para principiantes 30/100

    RustAudio/cpal#874 · 1 comentario · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • [linux] [chromeOS] Recording with BufferSize < 1024 leads to bad audio
    Abierto
    platform - linux

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    RustAudio/cpal#873 ·

    Los mantenedores suelen responder en 1 día

  • No devices on default host on WASM32, specifically Chromium
    Abierto
    platform - web

    Dificultad 1/5 Menos de una hora Aptitud para principiantes 15/100

    RustAudio/cpal#811 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • trying to compile the wasm example...issue
    Abierto
    platform - web

    Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100

    RustAudio/cpal#803 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • cpal + dioxus_desktop: eats memory and dies
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 32/100

    RustAudio/cpal#782 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

  • `cpal` blocking window rendering of `ggez`
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 25/100

    RustAudio/cpal#781 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Choppy sound when running through WASM on high-end mobile devices
    Abierto
    platform - web

    Dificultad 4/5 3-5 días Aptitud para principiantes 32/100

    RustAudio/cpal#780 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Requested buffer size not used on macOS
    Abierto
    host - coreaudio platform - macos

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    RustAudio/cpal#748 · 5 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Add (more clear?) information to the docs on how channels work in terms of streams.
    Abierto
    docs/examples

    Dificultad 2/5 1-3 horas Aptitud para principiantes 38/100

    RustAudio/cpal#735 · 5 comentarios · 7 reacciones ·

    Los mantenedores suelen responder en 1 día

  • record_wav example always writes very first recorded audio
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 48/100

    RustAudio/cpal#722 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • wasm-beep example "can't resolve './pkg'"
    Abierto
    dependencies platform - web

    Dificultad 3/5 1-2 días Aptitud para principiantes 30/100

    RustAudio/cpal#719 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • [macOS] feedback example only works when audio device is selected in macOS settings
    Abierto
    host - coreaudio platform - macos

    Dificultad 4/5 3-5 días Aptitud para principiantes 30/100

    RustAudio/cpal#718 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • [PIPEWIRE+JACK] Frequent Xruns with specific block size settings (beep example)
    Abierto
    host - pipewire platform - linux

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    RustAudio/cpal#709 · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Cpal doesn't work with supported settings
    Abierto
    host - alsa platform - linux

    Dificultad 4/5 3-5 días Aptitud para principiantes 32/100

    RustAudio/cpal#697 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • usb audio output device not found
    Abierto
    host - alsa platform - linux

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    RustAudio/cpal#680 · 2 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Opening a stream with the default input config is unsupported
    Abierto
    host - coreaudio platform - macos

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    RustAudio/cpal#657 · 5 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Support for WASM with +mutable-globals,+atomics target features
    Abierto
    platform - web

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    RustAudio/cpal#656 · 3 comentarios · 3 reacciones ·

    Los mantenedores suelen responder en 1 día

  • Listing devices cannot connect to server
    Abierto
    host - alsa platform - linux

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    RustAudio/cpal#605 · 2 comentarios · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • Linux timing error, fixed by rebooting Linux
    Abierto
    host - alsa platform - linux

    Dificultad 4/5 3-5 días Aptitud para principiantes 20/100

    RustAudio/cpal#604 · 4 comentarios · 3 reacciones ·

    Los mantenedores suelen responder en 1 día

  • add port name to StreamConfig
    Abierto
    host - jack host-specific feature

    Dificultad 4/5 3-5 días Aptitud para principiantes 42/100

    RustAudio/cpal#557 · 4 comentarios · 3 reacciones ·

    Los mantenedores suelen responder en 1 día

  • round trip latency measurement example
    Abierto
    docs/examples

    Dificultad 3/5 1-2 días Aptitud para principiantes 38/100

    RustAudio/cpal#555 · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • FR: Add volume and mute controls to Device
    Abierto
    host-specific feature

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    RustAudio/cpal#551 · 25 comentarios · 3 reacciones ·

    Los mantenedores suelen responder en 1 día

  • OSX "Error getting supported output configs"
    Abierto
    host - coreaudio platform - macos

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    RustAudio/cpal#528 · 3 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Wasapi capture doesn't work: Stream is spawned but callback not called
    Abierto
    host - wasapi platform - windows

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    RustAudio/cpal#516 · 4 comentarios · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • Difficult to understand documentation regarding wasm
    Abierto
    docs/examples help wanted host - webaudio platform - web

    Dificultad 1/5 Menos de una hora Aptitud para principiantes 35/100

    RustAudio/cpal#509 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Actual buffer size depends on sample rate (macOS)
    Abierto
    host - coreaudio platform - macos

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    RustAudio/cpal#508 · 2 comentarios · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • output stream dies with small buffer size
    Abierto
    host - alsa platform - linux

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    RustAudio/cpal#487 ·

    Los mantenedores suelen responder en 1 día

  • Consider adding a `BufferSize::Near` variant (alternative to `Default` and `Fixed`)
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    RustAudio/cpal#447 ·

    Los mantenedores suelen responder en 1 día

  • Reviewing and deciding upon a default buffer size strategy for ALSA
    Abierto
    help wanted host - alsa platform - linux

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    RustAudio/cpal#446 · 9 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Ability to access duration since stream started in StreamInstants
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    RustAudio/cpal#440 · 3 comentarios · 2 reacciones ·

    Los mantenedores suelen responder en 1 día

  • [alsa] Sample rate could not be set: Invalid argument on ARM SBC
    Abierto
    host - alsa platform - linux

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    RustAudio/cpal#422 · 11 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Address arbitrary stream delays introduced in webaudio host
    Abierto
    host - webaudio platform - web

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    RustAudio/cpal#409 ·

    Los mantenedores suelen responder en 1 día

  • unexpected print when enumerate the devices - ALSA prints to stderr/stdout
    Abierto
    host - alsa platform - linux

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    RustAudio/cpal#384 · 8 comentarios · 4 reacciones ·

    Los mantenedores suelen responder en 1 día

  • Device Notification - Event or callback for arrival/removal of devices
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    RustAudio/cpal#373 · 8 comentarios · 8 reacciones ·

    Los mantenedores suelen responder en 1 día

  • A better API for querying device capabilities
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    RustAudio/cpal#368 · 5 comentarios ·

    Los mantenedores suelen responder en 1 día

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.