Become a sponsor to Ethan Halsall
Hi there! I'm Ethan Halsall, a professional software engineer currently living in Des Moines, IA, United States. I'm passionate about open source software and want to give back to the community as much as it has provided to me over the years. I do my open source contributions and maintain my projects on my spare time. My open source projects are all hosted here on GitHub, and mainly focus on JavaScript Browser and NodeJS streaming audio libraries.
If you find my software useful, I sincerely appreciate whatever contribution you are able to make whether it is adding a star to the project, contributing code, entering a feature request, or contributing here.
Thanks for checking out my profile and software, and most importantly, supporting the open source community! 😀
Featured work
-
eshaz/icecast-metadata-js
Browser and NodeJS packages for playing and reading Icecast compatible streaming audio with realtime metadata updates.
JavaScript 166 -
eshaz/mse-audio-wrapper
Browser focused library that wraps audio for playback with the Media Source Extensions API using ISO Base Media File Format (MPEG-4 Part 12) and WEBM.
JavaScript 25 -
eshaz/wasm-audio-decoders
Browser and NodeJS Web Assembly audio decoder libraries that are highly optimized for size and performance.
JavaScript 469 -
eshaz/simple-yenc
Minimalist JavaScript binary string encoder / decoder with 1-2% overhead, compared to 33%-40% overhead for 6-bit encoding methods like Base64.
JavaScript 17 -
eshaz/codec-parser
Browser and NodeJS library that parses audio data into frames containing frame data, header values, duration, and other information.
JavaScript 25 -
eshaz/synaudio
JavaScript / WASM library that finds the synchronization point between two or more audio clips.
JavaScript 13