Open Issues Need Help
View All on GitHubAI Summary: Implement a cross-platform audio format conversion post-processor for the Kotlin multiplatform audio library. This post-processor will handle converting audio data from the platform's native format to a user-specified format, ensuring consistent audio handling across different platforms (Android, iOS, JVM) and addressing limitations in platform-specific format support.
AI Summary: The task requires modifying the Kotlin multiplatform audio library to handle device selection more gracefully. Currently, recording and playback sessions require a device to be specified, which is problematic on platforms where device selection isn't supported. The solution involves making device selection optional, and throwing an appropriate exception if the platform doesn't support it, while maintaining backward compatibility.
AI Summary: Refactor the Kotlin Multiplatform Audio System Library to unify the JavaScript (JS) and WebAssembly JavaScript (WasmJS) targets. The current implementations are separated due to differences in browser APIs, but their core logic is similar. The goal is to consolidate common code and reduce redundancy, potentially by creating a shared abstraction layer that handles the platform-specific differences.
AI Summary: Debug and fix noisy audio playback issue when using the Kotlin multiplatform audio library with the iOS simulator. This involves investigating potential format mismatches between the simulator's audio recording and the Android playback, and adjusting the library's audio handling to ensure correct interpretation and clean playback.