Audiosprite is a node.js ffmpeg wrapper to concat small audio files into one single file. It even allows you to define the gap between each file.
It also outputs a howler.js compliant JSON configuration file for simple copy and paste. This saves a lot of work, when using audio sprites in your web projects.
audiosprite -f howler --autoplay bg_loop --output pz ship-horn.wav
audiosprite --help info: Usage: audiosprite [options] file1.mp3 file2.mp3 *.wav info: Options: --output, -o Name for the output files. [default: "output"] --path, -u Path for files to be used on final JSON. [default: ""] --autoplay, -a Autoplay sprite name. [default: null] --loop Loop sprite name, can be passed multiple times. [default: null] --silence, -s Add special "silence" track with specified duration. [default: 0] --gap, -g Silence gap between sounds (in seconds). [default: 1] --minlength, -m Minimum sound duration (in seconds). [default: 0] --bitrate, -b Bit rate. Works for: ac3, mp3, mp4, m4a, ogg. [default: 128] --vbr, -v VBR [0-9]. Works for: mp3. -1 disables VBR. [default: -1] --samplerate, -r Sample rate. [default: 44100] --channels, -c Number of channels (1=mono, 2=stereo). [default: 1] --rawparts, -p Include raw slices(for Web Audio API) in specified formats. [default: ""] --help, -h Show this help message.
What are particle animations? Particle network animations in JavaScript typically involve creating visual representations of… Read More
BOOKING SOLUTIONS 202x This is my take on a subset of booking, appointment, PMS or… Read More
THE GOAL Create a system cron for WordPress, that is accessible and can be easily… Read More
2024, what's cooking? Slowly getting into the 2024 spirit. 3 projects coming to a close… Read More
Short look back at 2023 This has been a busy and interesting year. I am… Read More
Elementor Pro provides grid containers as an experimental feature. The options provided are limited, when… Read More