
In Progress
Posted
Paid on delivery
I need a command-line application that runs on a Raspberry Pi Zero 2 W and records audio when triggered by environmental sound. The tool needs to listen continuously and trigger a recording when it detects sound over a pre-specified frequency and amplitude. Recordings also need to include a buffer *before* the trigger event. So point by point, the tool needs to: – sample continuously while consuming minimal power, using 384 kHz as the default sampling rate – watch incoming samples in real time, trigger when both a user-defined frequency band and amplitude threshold are exceeded, including a pre-event buffer so the beginning of the sound is not lost – continue recording for a configurable post-trigger period, or until a maximum file length is reached – save file as uncompressed WAV and continue recording. The tool needs command-line options for setting the: – start / end of the listening time window – sampling rate – trigger frequency and amplitude – pre- and post-trigger record time – maximum recording length – output filename template. It needs to be extremely lightweight so as to run on a Raspberry Pi Zero 2 W with minimal power usage, I'd guess the best language for this would be C/C++ but I'd be happy with Python too if it works just the same. The finished source will be published under an open-source licence, so the code must be clean, documented and buildable with a simple Makefile on Raspberry Pi OS (Trixie). Deliverables 1. Compilable source code with README covering build, install and usage examples. 2. A test script or procedure I can run on a Pi Zero 2 W to confirm trigger accuracy, buffer inclusion and low CPU load.
Project ID: 40440085
31 proposals
Remote project
Active 3 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Greetings, Since this is going to be an open source project, I will provide you FREE technical support after the delivery of the project. The exact cost and duration of the project will be set after we have a quick chat. I am a senior embedded systems engineer worked in global corporations, so I will provide you with a production grade , easy to maintain and build project with a proper CI/CD pipeline. Here is the tech stack I will be using: - C or C++ based on the complexity of the requirements. - CMake as the build system. - GitHub Actions for CI/CD ( free and quick to setup). The project "sounds" interesting. Looking forward to discussing more with you on chat. Regards,
£60 GBP in 5 days
0.5
0.5
31 freelancers are bidding on average £91 GBP for this job

Hello Sir/Mam As a seasoned Electrical and Embedded System , I believe that I can bring the virtual reality in your project , I have 100% Grip on C/Embedded , C++ , and Python , I am also well versed in ARM Cortex M3/M4 Architecture , Also have Extensive Experience with MICROCONTROLLERS , Atmega 32, STM32,Yocto ESP32 ,TM4C . I have a great Grip on ARDUINO , MATLAB , PCB LAYOUT and IOT Applications . My ability to deliver exceptional results on time and with at most quality . Please come on chat to discuss more about project. I will be waiting for your response. Thank you !
£80 GBP in 2 days
6.2
6.2

Hi there. I'm available to start right now. I'm familiar with C/C++ and audio libraries such as SDL, libav(ffmpeg), I've done other projects similar to this one.
£100 GBP in 3 days
5.3
5.3

Hello, I have experience with Raspberry Pi and audio processing projects, particularly building low-power command-line applications for real-time sound detection. I can develop an application that continuously samples audio while maintaining minimal power consumption, using the specified 384 kHz sampling rate. For your requirements, I would implement a feature to analyze incoming audio samples within defined frequency bands, triggering recordings with pre-event buffers and configurable durations. Let's discuss!
£80 GBP in 1 day
3.7
3.7

Hi, I can build this as a lightweight C/C++ command-line tool for Raspberry Pi Zero 2 W using ALSA for low-overhead continuous audio capture. The implementation would include: continuous 384 kHz sampling real-time frequency + amplitude trigger detection circular pre-trigger buffer so recordings include audio before the event configurable post-trigger duration and max recording length WAV output CLI options for all required parameters clean Makefile build for Raspberry Pi OS (Trixie) I’d focus on keeping CPU and memory usage low enough for reliable long-term operation on a Pi Zero 2 W. Deliverables: documented source code README with build/install/usage test procedure/scripts for trigger accuracy, pre-buffer verification, and CPU load testing I’ve worked with low-level Linux/audio tooling and this is a straightforward fit for an efficient native implementation. Estimated delivery: 4–6 days.
£180 GBP in 7 days
3.6
3.6

Hi, I am Zakaria. As a Master’s graduate in Automatics and Systems, I specialize in high-efficiency signal processing and real-time embedded applications. I have extensive experience optimizing C/C++ code for resource-constrained hardware like the Raspberry Pi Zero 2 . Why I am the best fit for this project: 1. Efficient C++ Implementation: I will develop a lightweight ALSA-based application in C++ designed for minimal context switching. By using a circular buffer (ring buffer), I will ensure the pre-trigger event is captured without missing a single sample, even at 384 kHz. 2. Real-Time Signal Processing: I will implement an efficient FFT or digital band-pass filter to monitor the specific frequency band and amplitude threshold in real time, ensuring high trigger accuracy with minimal power consumption. 3. Robust Command-Line Interface: The tool will include all requested flags for time windows, sampling rates, and thresholds, utilizing a clean Makefile for easy deployment on Raspberry Pi OS (Trixie). 4. System Optimization: My engineering background allows me to optimize the application's thread priority and memory usage, ensuring the Pi Zero 2 W maintains a low CPU load while writing uncompressed WAV files. I am ready to provide a production-grade, open-source-ready tool that meets your exact technical constraints.
£250 GBP in 7 days
3.6
3.6

Hi, I can write a lightweight C++ audio trigger recorder for your Raspberry Pi Zero 2 W using ALSA and FFTW. It samples at 384 kHz, watches a circular buffer, triggers when your frequency and amplitude thresholds are met, saves pre-event buffer + post-trigger as uncompressed WAV, then continues. Command-line options: time window, sample rate, trigger freq/amp, pre/post seconds, max length, filename template. Low CPU. Deliverables: compilable source, README, test script to verify trigger accuracy and buffer inclusion. Share your audio input type. Looking forward to working with you. Best regards,
£70 GBP in 5 days
3.9
3.9

Hi there, this feels very aligned with the kind of systems work I enjoy, where the hard part is balancing real-time audio handling, trigger accuracy, and low resource usage on constrained hardware. For a Pi Zero 2 W, I’d treat this as a lightweight C/C++ ring-buffer recorder with streaming analysis, so the pre-trigger audio is always preserved and the recorder can roll straight into post-trigger WAV capture without gaps. The key design choice is to separate detection from file writing: continuously sample into a bounded buffer, monitor amplitude plus the target frequency band in real time, and only flush to disk when the trigger conditions are met. That approach is much safer for both CPU and storage than trying to record everything all the time at full rate. I can deliver clean source, Makefile, README, and a practical Pi-side validation procedure covering trigger timing, pre-event inclusion, and CPU behavior so the project is easy to publish and maintain under an open-source licence. Best, Alex
£80 GBP in 7 days
2.8
2.8

Hi, there, I have 7+ years of experience in low-level audio processing and embedded systems programming, particularly on Linux platforms including the Raspberry Pi. I have mastered writing efficient, lightweight C/C++ applications optimized for real-time audio trigger detection with minimal power consumption. My expertise encompasses DSP techniques essential for filtering and amplitude threshold detection that will ensure your tool reliably triggers on the desired sound characteristics. ✅ Develop continuous audio sampling at configurable rates (default 384 kHz) optimized for the Pi Zero 2 W’s limited resources. ✅ Implement real-time frequency band and amplitude threshold triggering with a pre-event buffer to capture the start of the sound. ✅ Add configurable post-trigger recording duration and maximum file length management in uncompressed WAV format. ✅ Include command-line options for all configurable parameters you outlined, ensuring full user control. ✅ Deliver clean, documented C/C++ source code with a Makefile, plus a test script to verify trigger accuracy, buffer inclusion, and low CPU load on your device. What specific frequency ranges and amplitude thresholds do you anticipate needing most for accurate environmental sound triggers? I look forward to working with you. Best Regards, Rosita Iniesta.
£90 GBP in 1 day
3.0
3.0

I have Raspberry Pi experience and have delivered clean, documented C/Python code for real-time sensor-driven systems on Pi hardware before — including a deployed line-following robot with tight real-time processing loops and a full build/run guide. I have a Raspberry Pi in stock and will test the recorder on real hardware before delivery. For this tool my approach: • ALSA capture at 384kHz in a low-priority thread feeding a lock-free circular ring buffer for pre-trigger storage — keeps CPU idle between events • Real-time FFT slice (FFTW3 or kiss_fft) on each block to check the user-defined frequency band; amplitude checked against threshold simultaneously • On trigger: flush pre-buffer to WAV, continue recording for post-trigger duration or max length, then resume listening • All parameters (time window, sample rate, freq band, thresholds, pre/post duration, max length, filename template) exposed as CLI flags via getopt • Clean C build with simple Makefile, no non-standard dependencies beyond ALSA + kiss_fft Deliverables in 2 days: source + Makefile buildable on Pi OS Trixie, README with build/install/usage examples, and a test script confirming trigger accuracy, buffer inclusion, and CPU load under 15% on Zero 2W. What USB audio interface or I2S mic are you using — this determines the ALSA device config in the README?
£80 GBP in 2 days
2.4
2.4

Hey, For the trigger detection I'd run a lightweight FFT on incoming samples to check the frequency band, combined with a simple amplitude check. Nothing heavy just enough to know whether the condition is met without hammering the CPU on a Zero 2 W. The whole thing in C, talking to ALSA directly. No PulseAudio, no abstractions in the middle. Capture thread runs clean, trigger logic sits separately so nothing blocks the pipeline. WAV output, uncompressed, all your command-line flags for sample rate, frequency band, amplitude, time window, pre and post trigger, max file length, output template. Since it's going open source the code will be properly commented and structured, not just functional but readable. Makefile that builds on Raspberry Pi OS Trixie without fuss. I'd also write a test script you can run on the Pi to check trigger accuracy, confirm the buffer is actually capturing what happened before the event, and measure CPU load under real conditions. One thing worth confirming before I start, what audio hardware are you using? USB interface, HAT, or something else? At 384 kHz the hardware needs to actually support it and that changes a couple of details on the ALSA side
£80 GBP in 7 days
2.4
2.4

Hi, I have experience writing lightweight C/C++ audio tools for embedded Linux platforms including Raspberry Pi, and this is a well-defined project I can deliver cleanly. I will build a low-overhead command-line recorder in C using ALSA for audio capture at up to 384 kHz. The tool will maintain a circular pre-trigger buffer, apply FFT-based frequency band detection and amplitude threshold checking in real time, and write uncompressed WAV files on trigger. Post-trigger duration, maximum file length, time window, and all other parameters will be configurable via command-line options. The code will be clean, documented, and buildable with a simple Make file on Raspberry Pi OS Trixie, ready for open-source release. Deliverables include full source code with README covering build, install, and usage examples, plus a test script to verify trigger accuracy, pre-event buffer inclusion, and low CPU load on the Pi Zero 2 W. Please share the microphone hardware you are using so I can confirm the ALSA interface approach before starting. Timeline 3 days Thank you.
£70 GBP in 3 days
2.7
2.7

Hello, I’d be a strong fit for this project. I have experience developing lightweight embedded and Raspberry Pi software in C/C++, including real-time data acquisition, DMA/SPI communication, DSP processing, and low-level Linux interfacing. For your application, I would implement a highly efficient command-line recorder in C++ using a lightweight FFT-based trigger engine. If you want, I can Create Terminal User Interface The design would include: * Continuous low-overhead audio monitoring at up to 384 kHz * Real-time frequency-band + amplitude trigger detection * Pre-trigger circular RAM buffer so recordings include audio before the event * Configurable post-trigger recording and maximum file duration * Uncompressed WAV output with timestamp-based naming * Command-line configuration for all parameters * Clean modular source code with documentation and Makefile for Raspberry Pi OS (Trixie) I would also provide: * README with build/install/usage instructions * Test procedure and validation script for trigger accuracy and CPU usage * Open-source friendly, well-documented codebase The implementation will be optimized specifically for the Raspberry Pi Zero 2 W to minimize CPU and power usage while maintaining reliable triggering performance. I can start immediately and keep communication clear throughout development. Thank you.
£80 GBP in 6 days
1.7
1.7

The challenge of developing a lightweight audio recorder for Raspberry Pi hinges on creating a seamless interface that efficiently triggers recording on demand. Utilizing libraries such as PyAudio or ALSA can simplify audio input management while ensuring minimal resource consumption, crucial for maintaining performance on limited hardware. Delivering this solution will take 14 days for the initial deliverable, ensuring that we meet your requirements for efficiency and simplicity. Should I send over a brief outline of how I'd tackle this?
£20 GBP in 14 days
0.0
0.0

Hello, As an experienced C++ Developer, I am confident that I am the perfect fit for your Lightweight, Triggered Audio Recorder project. Not only have I worked extensively with Linux programming environments on various Raspberry Pi versions, including the Raspberry Pi Zero 2 W, but my problem-solving mindset and focus on business outcomes align perfectly with your need for a low-power-consuming solution. My past projects include building efficient audio recording and processing systems, and I've dealt with similar scenarios where listening continuously while consuming minimal power is crucial. With a deep understanding of Artificial Intelligence and Signal Processing techniques, I can ensure your tool samples continuously at 384 kHz while keeping power usage to a minimum. Moreover, my experience in developing scalable web/mobile applications, which are designed to grow with user demand, makes me uniquely qualified to design your lightweight tool that meets all your specifications while being easily buildable and highly functional. With me, you won't just get clean, documented code; you'll get a complete cohesive tool that adds value to your project from day one. Let's bring your vision to life! Thanks!
£37 GBP in 4 days
0.0
0.0

Hi there, I’m excited to build a lightweight, power-efficient command-line audio recorder for the Raspberry Pi Zero 2 W that triggers on environmental sound. I’ll implement a real-time, low-power audio path at a default 384 kHz sampling rate, with a top-tier trigger that requires both a user-defined frequency band and an amplitude threshold, plus a pre-event buffer to capture the start of sounds. The design will continuously sample with minimal CPU usage, use a small fixed-point or efficient FFT-based approach for real-time band-pass checks, and produce uncompressed WAV files that can extend into a configurable post-trigger window or until a maximum file length is reached. Deliverables will include fully documented C/C++ source, a compact Makefile that builds cleanly on Raspberry Pi OS (Trixie), and a README with build/install commands and usage examples for all CLI options: - Listening window start/end times - Sampling rate and trigger parameters (frequency band & amplitude) - Pre- and post-trigger durations - Maximum recording length and an output filename template I’ll also provide a lightweight test script/procedure to validate trigger accuracy, buffer capture, and CPU usage on a Pi Zero 2 W, so you can verify end-to-end behavior before you deploy. Best regards,
£90 GBP in 1 day
0.0
0.0

I already see a clean way to execute this. I specialize in building lightweight, low-overhead command-line tools for Raspberry Pi, especially around audio capture, GPIO-triggered actions, and performance-constrained environments. Running reliably on a Pi Zero 2 W with minimal resources and clean, maintainable code is exactly the kind of work I focus on. You’re looking for a small, dependable recorder that starts only when triggered, captures clear audio, and runs quietly in the background on your Pi without unnecessary bloat or complexity. My approach would be to use proven Linux audio tooling under the hood, wrap it in a simple CLI interface, and wire in a robust trigger mechanism (GPIO or software-based) with basic logging so you can trust it’s recording when it should. Quick question before I propose the exact structure: how do you want to trigger the recording—hardware (button/sensor) or a software signal/command? Lets chat more about your project, worst case you walk away with a free strategy session Regards
£80 GBP in 7 days
0.0
0.0

Hello, I understand you need a lightweight real-time audio trigger system for Raspberry Pi Zero 2 W that continuously listens and starts recording WAV files only when a specific frequency band and amplitude threshold are detected, including proper pre-buffer and post-trigger capture. With 5+ years of experience in embedded C/C++ and audio processing systems, I can build a highly optimized CLI tool using ALSA for low-level audio capture and a circular buffer to store pre-event audio efficiently. A lightweight FFT method (KissFFT) will analyze incoming samples in real time to detect the target frequency band with minimal CPU usage. Once triggered, the system will automatically write buffered audio + live stream to an uncompressed WAV file, continue recording for a configurable post-trigger duration, or stop at max file length. The tool will include full CLI options for sampling rate, frequency range, amplitude threshold, buffer time, recording window, and output naming. I will also provide a Makefile, clean C/C++ source code, documentation, and a Pi Zero 2 W test script to verify performance, trigger accuracy, and low power usage. best regards Habib Ullah
£80 GBP in 7 days
0.0
0.0

Hi, This project needs a lightweight signal-processing tool, not a heavy audio app. I can build it in clean C/C++ for Raspberry Pi Zero 2 W with continuous sampling, real-time frequency/amplitude detection, pre-trigger ring buffer, post-trigger recording, and WAV output. I have strong C++ experience and previously built an LPR engine from scratch without third-party libraries, then deployed it on a Raspberry Pi. That background fits well for low-level, performance-sensitive audio capture where CPU usage, memory control, and clean build scripts matter. I would deliver compilable source code, a simple Makefile for Raspberry Pi OS, CLI options for all thresholds/timing/output settings, documented usage examples, and a test procedure to verify trigger accuracy, buffer inclusion, max recording length, and low CPU load on the Pi Zero 2 W. Best Regards. Roovee
£200 GBP in 7 days
0.0
0.0

I can easily do that in a week, I have worked with embedded systems and use in c/cpp as an everyday working language.
£80 GBP in 2 days
0.0
0.0

Hello, I can develop your lightweight command-line audio trigger recording tool for Raspberry Pi Zero 2 W. The system will continuously monitor audio input and trigger recording based on configurable frequency band and amplitude threshold. It will also include a pre-trigger buffer so no sound is missed, along with post-trigger recording duration and maximum file length control. The tool will be built in C++ using ALSA with a very efficient design (Goertzel-based detection) to ensure minimal CPU usage. It will support configurable CLI options including sampling rate, trigger settings, recording time window, and output filename template. Recordings will be saved in uncompressed WAV format, and the system will run continuously on Raspberry Pi OS with a simple Makefile. I will also provide full source code, documentation (README), and a test script to verify trigger accuracy, buffer behavior, and performance on Raspberry Pi Zero 2 W.
£80 GBP in 7 days
0.0
0.0

Bristol, United Kingdom
Payment method verified
Member since May 13, 2026
min £100000 GBP
$2-8 USD / hour
$10-30 USD
$1000-2000 USD
$30-250 USD
₹1500-12500 INR
$250-750 USD
₹3000-7000 INR
₹1500-12500 INR
$30-250 USD
$2-8 USD / hour
$250-750 USD
$30-250 USD
$10-30 USD
$25-50 USD / hour
€30-250 EUR
$30-250 USD
$250-750 AUD
$10-30 USD
$600-1200 USD