# NodeFloyd **Repository Path**: mirrors_TooTallNate/NodeFloyd ## Basic Information - **Project Name**: NodeFloyd - **Description**: An Icecast-compatible server written in NodeJS that streams non-stop "Pink Floyd"! - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2026-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README NodeFloyd ========= Here is an example of an [Icecast][]-compliant server written in JavaScript and [NodeJS][]. The current setup uses nTunes to request and play all the "Pink Floyd" songs in my iTunes library. The script could be tweaked to stream any kind of audio data to the Node server. The server is expecting (on _stdin_): * Raw PCM Audio Data * 2 Channel * 16-bit samples * 44,100 samples per second * Little-endian Installation ------------ I won't bother publishing this simple example to the __npm__ registry, but you can install a local version to hack on like this: git clone git://github.com/TooTallNate/NodeFloyd.git cd NodeFloyd npm link --local You will also need the external programs `lame` and `oggenc` installed and visible to your `$PATH`. Usage ----- To launch the server simply invoke the `NodeFloyd` executable (available in your `PATH` after installation with _npm_), or `./decodeFromNTunes.sh` from the root directory of the repo. That will launch an HTTP (Icecast) server on port __5555__. Go there on an HTML5 `