ashishbajaj99

ashishbajaj99/mic

A simple stream wrapper for arecord (Linux (including Raspbian)) and sox (Mac, Windows). Returns a Passthrough stream object so that stream control like pause(), resume(), pipe(), etc. are all available.

JavaScript
103
59
MIT License

This Node.js module provides a cross-platform interface for recording audio from a microphone on Linux, macOS, and Windows. It wraps the `arecord` (Linux) and `sox` (macOS/Windows) command-line tools, returning a stream object with control methods like start, stop, pause, and resume, and emits events for various states such as silence detection. It's designed for developers building audio applications on Node.js who need a simple, unified way to capture microphone input across different operating systems.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the repos that depend on ashishbajaj99/mic

Top contributors

ashishbajaj99's profile
ashishbajaj99
34 contributions
ezekeal's profile
ezekeal
2 contributions
bpartridge83's profile
bpartridge83
1 contributions
autonome's profile
autonome
1 contributions
ArtskydJ's profile
ArtskydJ
1 contributions
leandrodvd's profile
leandrodvd
1 contributions
nfriedly's profile
nfriedly
1 contributions
suchipi's profile
suchipi
1 contributions
cmvee's profile
cmvee
1 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet