I just finished the first usable beta version of my very first node.
The node is a wrapper around the record functionality of the sox commandline tool on linux and you can find it here:
I’m happy for any testers who could give it a spin and tell me about any errors they find or usage feedback.
This node will record audio from the specified audio source on the machine node-red runs on.
It has several features which distinguish it from the microphone/record nodes already present.
It has options for record duration and a fine tune able silence detection which can be both used together or separate. It can be configured to either return a stream of raw audio buffers or a single buffer when recording is done. It separates the audio data and info/debug to two different outputs and the debug amount can be specified.
You can easily combine it with nodes like https://github.com/bartbutenaers/node-red-contrib-wav or use it in speech projects involving watson, voice2json or similar to record voice commands.
There is some detailed usage instructions in the readme which you can find in the repository.
Here are some pictures:
Thanks for your time and i look forward to your feedback,