# PROJECT: ONIE82 PRO AUDIO MIXER ## Professional Windows Digital Audio Mixing Software Develop a professional Windows desktop application named **ONIE82 PRO AUDIO MIXER**. The application must function as a real-time digital audio mixer with professional sound processing capabilities for live streaming, karaoke, singing, podcasting, radio broadcasting, and music playback through YouTube. The application must be fully functional, not merely a UI mockup or prototype. All mixer controls, equalizers, audio effects, routing, and meters must be connected to a working real-time audio engine. ## 1. PLATFORM AND TECHNOLOGY - Operating system: Windows 10 and Windows 11, 64-bit. - Modern, professional user interface inspired by high-end digital mixing consoles. - Use C++ with the JUCE Framework for the audio engine and interface, or an equivalent technology capable of high-quality real-time digital signal processing. - Support WASAPI for Windows audio devices and ASIO for compatible soundcards and audio interfaces. - Support 44.1 kHz, 48 kHz, and other sample rates supported by the selected device. - Support stereo audio processing with low latency. - Provide a Windows executable (.exe) and installer when the build environment supports them. - Core mixing functions must work locally without requiring a cloud subscription. ## 2. AUTOMATIC SOUNDCARD DETECTION Implement automatic detection of connected audio devices. Required features: - Detect USB soundcards, built-in audio devices, USB headsets, and compatible audio interfaces. - Support devices such as the Siborie F999 soundcard through their available Windows drivers. - Detect microphone inputs, speaker outputs, and headphone outputs. - Display device name, driver type, available input/output channels, sample rate, and connection status. - Automatically select the default audio device on first launch. - Allow independent selection of input and output devices. - Support hot-plug detection when audio devices are connected or disconnected. - Automatically notify users when a device becomes unavailable and provide a reconnect option. - Include Refresh Device, Test Input, Test Output, and Reset Audio Engine controls. - Display real-time input/output level meters, peak levels, and clipping indicators. - Prevent audio feedback loops between microphone inputs and outputs. - Provide configurable buffer size and latency settings. - Handle device changes without crashing or corrupting the audio engine. ## 3. MULTICHANNEL AUDIO MIXER Provide at least four configurable mixer channels. ### MIC 1 - Input gain and trim. - Volume fader. - Mute and solo. - Stereo pan. - Phase inversion. - High-pass filter. - Optional noise gate or expander. - 10-band graphic equalizer. - Vocal compressor. - Vocal delay. - Vocal reverb. - Vocal harmony. - Real-time peak meter and clipping indicator. ### MIC 2 Provide the same processing capabilities as MIC 1, subject to available physical input channels. ### MUSIC CHANNEL - Accept audio from local music files, supported streaming sources, or authorized playback sources. - Independent volume fader, mute, solo, pan, and peak meter. - Dedicated 10-band music equalizer. - Dedicated music compressor. - Output limiter. - Safe stereo-width controls. - Independent music and vocal level balancing. ### SYSTEM AUDIO CHANNEL - Capture audio from Windows applications using WASAPI loopback or a compatible virtual audio device. - Support audio from browsers, media players, and other applications when technically available. - Provide volume fader, mute, peak meter, and routing controls. - Allow the captured audio to be sent to the master output or other supported buses. All channels must have independent signal routing so that microphones and music can be sent to different outputs or recording/streaming destinations. ## 4. 10-BAND GRAPHIC EQUALIZER Implement a professional 10-band graphic equalizer for microphone and music channels. Use these default center frequencies: 1. 31 Hz 2. 62 Hz 3. 125 Hz 4. 250 Hz 5. 500 Hz 6. 1 kHz 7. 2 kHz 8. 4 kHz 9. 8 kHz 10. 16 kHz Requirements: - Adjustable gain from at least -12 dB to +12 dB per band. - Vertical sliders and a visual frequency-response curve. - EQ ON/OFF, Flat, Reset, and Bypass controls. - Presets: Vocal Clear, Warm Vocal, Podcast, Radio Voice, Karaoke, and Music Enhancement. - Real-time sound changes without stopping audio playback. - Independent EQ settings for each microphone and music channel. - Optional Q-factor or bandwidth adjustment. - High-quality filters with smooth parameter transitions and minimal audible artifacts. ## 5. VOCAL DELAY WITH TAP TEMPO Develop a professional vocal delay effect featuring a dedicated **TAP TEMPO** button. Required features: - Users can tap the button repeatedly to match the rhythm of the playing music. - Automatically calculate BPM from the intervals between taps. - Display the detected BPM in real time. - Initial BPM range: 40–240 BPM. - Synchronize delay time to musical note divisions: - 1/1 note - 1/2 note - 1/4 note - 1/8 note - 1/16 note - Dotted 1/8 note - Triplet 1/8 note - Feedback control. - Wet/Dry mix. - Delay level. - Stereo ping-pong delay mode. - Mono delay mode. - Tempo Sync ON/OFF. - Optional Freeze or Hold mode. - Delay ON/OFF and Bypass controls. - Prevent runaway feedback and uncontrolled volume increases. - Low-latency real-time processing. Include a visual beat indicator and tempo display to help users synchronize vocal delay with music. ## 6. PROFESSIONAL VOCAL REVERB Implement a studio-quality vocal reverb module. Available reverb types: - Room - Hall - Plate - Chamber - Spring - Vocal Studio Controls: - Decay Time. - Pre-delay. - Wet/Dry Mix. - Reverb Level. - Room Size. - Damping. - High Cut and Low Cut. - Stereo Width. - Early Reflections. - Reverb ON/OFF and Bypass. Include presets for Male Vocal, Female Vocal, Live Singing, Podcast Ambience, and Big Hall. Reverb must operate simultaneously with EQ, compression, delay, and harmony without interrupting audio playback.
Sign in to leave a comment
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!