これは本物のウォーターフォールです。
ところで、もしあなたがgccで、undefined reference to ‘alloca’というエラーメッセージを得るようであれば、以下の行が役に立つかも知れません。
#include <alloca.h>
もし、あなたが”stderr”ではなくて”stdout”を使うのであれば、あなたはファイルバッファリングのモードを指定する必要があるかも知れません。
% sprig_audio_only /dev/ttyUSB0 hw:2,0 |& node index.js % sprig_audio_only /dev/ttyUSB0 hw:2,0 | node index.js
sprig_audio_only.c
#include <stdio.h> int main () { setvbuf(stdout, NULL, _IOLBF, 0); // line buffering mode // for(int i=0;i<512<i++) { fprintf(stdout, "%1d", audio_signal_ffted[i]); } fprintf(stdout,"\n"); fflush(stdout); // this will also do with full buffering mode // }