
Completed
Posted
Paid on delivery
I have a single-track MP3 voice recording that drives a character animation. I need a small utility that scans the file, samples the VU (volume) level at position-noted intervals relative to time, and produces a clean JSON file containing the “cue points” I will use to open or close the character’s mouth. What I expect the JSON to look like (the first line can remain static): [ [{"src":"assets/sounds/[login to view URL]","id":"musicStage1","stageSrc":"assets/[login to view URL]","stageId":"stage1","cuepoints":[{"position":900,"openSpeed":200,"wide":20,"duration":80,"closeSpeed":150},{"position":1600,"openSpeed":200,"wide":30,"duration":100,"closeSpeed":200}, ... ] The exact thresholds that decide between “open” and “close” can be configurable; a simple dB value in a settings block or CLI flag is fine. No frequency analysis or other metadata is required—just volume-based cues at position markers as audio levels change. I will share the online UI interface and/or scripts for clarity on how 'position', 'openSpeed', 'wide', 'duration' and 'closeSpeed' relate. Right now this is a completely manual process I would like to automate. Please base the solution on common, well-supported libraries—ffmpeg, pydub, Sox, or their Node/Python equivalents—so I can run it on either a Windows PC or in an HTML5 browser without extra licensing headaches. Deliverables • Source code (Python or Node.js) with clear comments • A short README explaining how to run the script and adjust the threshold • Sample output JSON generated from a test MP3 I will supply Acceptance criteria • Running the command against my MP3 produces a JSON array with one entry as vocal level rises and falls • Cue values flip correctly when the volume crosses the chosen threshold • No external GUI or heavy frameworks—CLI only, quick to integrate into an existing pipeline That’s the entire scope; concise, deterministic, and ready for immediate use in my animation workflow.
Project ID: 40617787
183 proposals
Remote project
Active 6 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
183 freelancers are bidding on average $131 USD for this job

Hello I am Software Developer and I have over 25 years of overall experience I am even familiar with internal structure of MP3 files and both Python and Node.js I am able to prepare script to extract necessary data from MP3 and generate JSON based on those data. I am ready to start working immediately.
$79 USD in 1 day
7.1
7.1

Hi, To automate your character animation process, I can create a utility that scans your MP3 file and samples the volume levels at specified intervals. This will produce a clean JSON file with the cue points you need. I understand you want the solution to be based on well-supported libraries like ffmpeg or pydub, ensuring compatibility with both Windows and HTML5 browsers. I have experience with similar projects where I automated audio processing tasks, delivering clear and efficient solutions. Let's discuss your requirements further to ensure I meet your expectations. Thanks!
$60 USD in 2 days
7.1
7.1

Hi There, I can build a lightweight Python or Node.js CLI tool that analyzes the MP3 volume level at timed intervals and generates the required cue-point JSON automatically. The threshold and cue settings will be configurable, and the solution will use well-supported libraries such as FFmpeg or pydub. I’ll provide clean source code, a setup README, and sample JSON generated from your test audio. The utility will be deterministic, reusable, and ready to integrate into your animation workflow.
$50 USD in 1 day
6.4
6.4

Proposal: Develop a custom Python utility using PyDub to scan provided MP3 files for volume levels at specified intervals, generating JSON output with cue points for character animation synchronization. Command-line interface with adjustable thresholds for seamless integration. Deliverables include Python code, README guide, and sample JSON output from a test file. Rigorous testing to ensure accurate cue point generation. Aim to automate manual processes and enhance animation workflow efficiency. Open to feedback for tailored solution. Long-term partnership for evolving automation needs.
$225 USD in 5 days
6.6
6.6

Hi Sir, I have 7 years of experience in Python software engineering.I will perfectly deliver code and worked with more than 130+ projects of python JSON based. Let’s connect
$100 USD in 2 days
6.5
6.5

I can build a simple and reliable MP3 conversion tool that fits easily into your existing workflow. With over 10 years of full-stack development experience, I have worked with Python, Node.js, and audio processing libraries such as FFmpeg. I can create a lightweight command-line solution that converts audio quickly and runs smoothly on Windows or in an HTML5 environment without unnecessary dependencies. My focus is on clean, maintainable code that is easy to use and easy to integrate into your automation pipeline. I'll make sure the tool is fast, accurate, and delivers consistent results. You'll receive regular progress updates, clear documentation, and support after delivery if you need any adjustments. I'd be happy to discuss your requirements and build a solution that saves you time and simplifies your workflow.
$140 USD in 7 days
6.5
6.5

Hi, I can build a lightweight CLI tool that extracts precise volume-based animation cues from your MP3 without overcomplicating the workflow. I once automated audio transcription with Python and pydub where handling real-time volume peaks required careful threshold tuning to avoid false positives. I'd approach this using pydub for cross-platform audio analysis because it keeps the dependency chain simple while giving us millisecond-accurate volume sampling at fixed intervals. The biggest improvement will come from smoothing the raw VU data to prevent erratic mouth movements from short spikes. I'll structure the script to log intermediate volume values so you can verify thresholds before finalizing the JSON output, making adjustments straightforward. This directly replaces your manual process with a deterministic system that syncs audio cues to animation timings reliably. If this fits what you need, I can start right now. Thanks, Denis.
$30 USD in 3 days
6.2
6.2

Hello, I can create a small CLI utility for your MP3 voice track that reads volume changes and outputs JSON cuepoints for the animation mouth states. This fits Software Development work I do with Python, Node.js, HTML5 audio workflows, and Automation for repeatable media processing. I will keep the Scripting simple, using ffmpeg, pydub, Sox, or a Node equivalent, with a configurable dB threshold for open and close changes. The delivery will include clear comments, sample JSON from your test MP3, and concise Software Documentation showing how to run it and adjust the threshold. Best regards, Teo
$200 USD in 2 days
6.1
6.1

Hi, I can build a lightweight Python CLI utility that converts MP3 volume changes into deterministic mouth-animation cue points and exports them in your required JSON structure. I recommend FFmpeg with pydub for cross-platform decoding and dBFS sampling. The script will inspect configurable time windows, detect threshold crossings, and use a small hysteresis or minimum-duration rule to prevent rapid open/close flickering around the threshold. Position values will be recorded in milliseconds. Threshold, sampling interval, minimum cue spacing, and defaults for `openSpeed`, `wide`, `duration`, and `closeSpeed` can be supplied through CLI flags or a simple settings file. The static metadata block will remain configurable while cue points are generated automatically. Output will be schema-validated, consistently formatted, and repeatable for the same input. Delivery will include the commented source file, dependency list, README, configuration example, and sample JSON generated from your test recording. No GUI or heavy framework will be required. Question 1: Should one cue represent each complete open-to-close event or separate threshold transitions? Question 2: How should volume intensity map to `wide`, `duration`, and speed values? Regards, Houssame
$140 USD in 7 days
6.6
6.6

Hi, I reviewed the request to convert a single-track MP3 into a JSON cuepoints list by scanning the VU level at time-based position intervals for mouth open/close automation. I’ll implement a CLI utility in Node.js or Python using well-supported audio libraries (ffmpeg and pydub/sox equivalents) to sample volume, compare against a configurable dB threshold, and emit the JSON structure with position, openSpeed, wide, duration, and closeSpeed based on your provided mapping. I’ll keep the output deterministic and clean, with commented source code and a short README for running, adjusting the threshold, and generating sample JSON for your test MP3. Let’s discuss here now.
$150 USD in 7 days
5.6
5.6

Hello, I checked your "Convert MP3 VU to JSON" project and it looks like the focus is on delivering a clean, responsive website that works well across all devices. I prefer understanding the expected layout and user experience first, then building pages that closely match the design while keeping the code organized and easy to maintain. Feel free to share the design or current website, and I'll suggest the best implementation along with a realistic timeline. Final timeline and cost will be confirmed in chat after a complete understanding and documentation of the project expectations in detail.
$100 USD in 4 days
6.0
6.0

Hi, I can see the hidden pain here: you don’t want audio analysis complexity, you want reliable cue points that drop straight into your animation pipeline. I’ve built practical PHP/Node/Python utilities and can create a small CLI tool that scans the MP3, samples volume at your chosen intervals, and outputs clean JSON with open/close cue changes exactly where the threshold shifts. I’ll base it on ffmpeg, pydub, Sox, or a lightweight Node/Python equivalent so it stays easy to run on Windows and simple to integrate into your existing workflow. I’ve shared an initial estimate based on your description, and once we go over a few technical or functional details, I’ll confirm the exact cost and delivery schedule. I can deliver the source code, a short README, and a sample JSON from your test MP3. If you already have the exact rules for how position, openSpeed, wide, duration, and closeSpeed should map, I’ll align the output to that format from the start. Would you like the cue detection to sample at fixed time intervals, or follow specific position markers from your animation logic? Thanks, Asad
$75 USD in 3 days
5.7
5.7

As an experienced developer with over two decades in PHP, I understand the value of clean and maintainable code. In relation to your project, my core expertise covers Python, a language commonly employed in tasks like this. The need to sample an MP3 file for vocal cues and then process this data into JSON is right within my wheelhouse. I have a deep knowledge of libraries like ffmpeg, pydub, Sox, which align well with your "no license headaches" requirement. Utilizing these libraries, I will develop a concise, deterministic script that matches every aspect of your specification. The script will produce reliable JSON outputs as expected using adjustable thresholds. Moreover, going beyond just delivering、the source code and a clear README,I can provide long-term support on the tool that we build together. With me on board,you're not only hiring someone to code efficiently today but essentially safeguarding your future needs as well. Surely,long term stability and scalability are where the real benefits lie in any development project! Looking forward to chatting further about the exact specifications of you project and RSVPing to your invitation to add value to your animation workflow through my services
$98 USD in 5 days
5.8
5.8

Hi there, One thing I'd flag from doing audio-level work before: a single threshold tends to make the mouth flicker, because speech hovers right around whatever dB value you pick. The fix is cheap: two thresholds with hysteresis (open above -20 dB, close below -26 dB, say) plus a minimum duration so brief dips between syllables don't slam the mouth shut. Both would be flags, so you can tune per recording. The build itself is straightforward: Python with pydub over ffmpeg, slice the MP3 into short windows (25-50 ms, also configurable), compute RMS per window, convert to dBFS, and emit a cuepoint each time the level crosses the open threshold, with position in ms. The wide value can scale off peak loudness within each open segment so louder passages read as a wider mouth, and openSpeed, duration, and closeSpeed can come from the segment length, though I'd want to see your UI scripts first to map those fields the way your player actually expects. Output matches your JSON shape exactly, static first line included. CLI only, no GUI, one dependency beyond ffmpeg, with commented source, a README covering the threshold flags, and sample JSON from your test MP3. It runs on Windows as-is; if you later want it in the browser, the same windowed-RMS logic ports to the Web Audio API without licensing issues. Send the test MP3 and the scripts explaining the cue fields and I can have the first pass back to you quickly, likely within a day or two. Cheers, Roman
$140 USD in 7 days
5.9
5.9

Hello Sir/MAM I am a Skilled Full Stack Developer. Having rich experience in Java , C++ , C , C# , Python , Eclipse , Sql , Mysql , .Net ,Oracle , Object Oriented Programming , Data Structure , Algorithms, Linux , Windows , Cloud , Azure . I have a perfect grip on “Artificial Intelligence” “Automation” , and work in “Machine Learning” Deep Learning “Computer Vision ” Object Detection”. My track record as demonstrated in my 100% job completion and 5-star review rating showcases My ability to deliver exceptional results on time and with utmost quality I believe that my skill set makes me the ideal candidate for this project Please come on chat we will discuss more about this I will be waiting for your reply . Thanks and Best Regards
$40 USD in 1 day
5.5
5.5

Hi there, I am a Data Scientist and am a professional responsible for extracting actionable insights and knowledge from large volumes of data. As an experienced Data Scientist in the field of machine learning, I am highly proficient in Python and have a deep understanding of algorithms and data structures. My skills make me a great fit for your project as I can guide you through comprehensive coverage of data structures and algorithms while providing patient and thorough explanations. I have over 12-plus years of experience with Python Library Pandas, Karas, TensorFlow, NumPy, PyCharm, Py torch, Open CV, NLP, and others. With over a decade's worth of experience under my belt, including expertise in NLP, Neural Networks, CNNs, RNNs, LSTM, GANs just to mention a few, I can provide you not only with knowledge but also how to apply it efficiently. Partnering with me ensures you have a patient, knowledgeable and skilled tutor who is dedicated to your success in this field. My top priority is to provide a high quality of work, https://www.freelancer.com/u/GdevDataSceince Let's discuss this further via chat, and I'll start your project right now. Thanks Gdev
$140 USD in 7 days
5.6
5.6

Hii mate .I can build this in Python using FFmpeg/Pydub with configurable VU/dB thresholds. Please send the sample MP3 and your current UI/script. I can first create a working test from your audio, and after you verify the generated JSON works correctly with your animation, you can place the order.
$120 USD in 1 day
5.6
5.6

Hi, I can build this lightweight utility exactly as described. I have experience with Python, audio processing, automation, and JSON generation, and I can create a fast, configurable CLI tool using well supported libraries like FFmpeg and Pydub. The solution will analyze the audio volume, generate clean cue point JSON based on configurable thresholds, and include well documented source code, a README, and sample output ready to integrate into your animation workflow. I can start immediately and deliver a reliable, easy to maintain solution.
$100 USD in 3 days
5.3
5.3

★•══•★ Hi client ★•══•★ I get what you need—a simple tool to peek into your MP3’s volume at set times and spit out clean JSON cue points for mouth animation. No fuss, just volume levels triggering open/close states based on a threshold you can tweak. Here’s how I’d tackle it: First, load the MP3 with pydub or ffmpeg to sample volume at your specified intervals. Next, compare each sample against your dB threshold to decide if the mouth should open or close. Then, build the JSON structure with cue points reflecting those changes. Finally, document how to run and adjust settings so you can easily fit it into your pipeline. You’ll get a neat script with clear comments, a README for quick setup, and a test JSON output from your sample MP3. No heavy GUIs—just straightforward CLI magic. Quick question: do you want the cue points triggered exactly at the sample positions, or should there be some smoothing/delay to avoid flickering? Best regards, Rico
$70 USD in 7 days
5.0
5.0

100% doable. This is a well-scoped Python/Node scripting job, exactly the kind of backend automation work I handle, just applied to audio analysis instead of workflow data. I'd build this with pydub or ffmpeg to sample the VU level at each position marker across the MP3, apply a configurable dB threshold to decide open/close cues, and output the JSON in the exact shape you shared with position, openSpeed, wide, duration, and closeSpeed values. Keeping it CLI-only with common libraries means no licensing headaches and it drops straight into your existing pipeline without extra setup. Clean, deterministic scope, so I can have this built, tested against your sample MP3, and delivered within a couple days. Let's do it.
$150 USD in 7 days
5.2
5.2

Sioux Falls, United States
Payment method verified
Member since Feb 27, 2007
$30-250 USD
$30-100 USD
$30-250 USD
$100-500 USD
$10-30 USD
$30-250 USD
£20-250 GBP
₹12500-37500 INR
$10-30 USD
$10 USD
$30-250 CAD
$10-30 USD
$2-8 USD / hour
₹750-1250 INR / hour
$5000-10000 CAD
$30-250 USD
₹600-1500 INR
$25-50 USD / hour
$10 USD
$130-150 USD
$30-250 CAD
$30-250 AUD
₹12500-37500 INR
$30-250 USD
$250-750 USD