Install update on top of older version. If you uninstall old version, you will lose all settings and eq/convolver banks!
See Change log
If you are having problems after updating to new version, first things to do are:
PcmStreamer's binary release is released under MIT License. At this point in time there is no source release.
If you have questions or suggestions, you can send me email at
elviz 'at' koti 'dot' soon 'dot' fi
You can also contact me through IRC channel
#pcmstreamer at IRCnet
If you like what i am doing here and would like to show your appreciation in form of donation, you can click on the button below and send me 10.00€ through PayPal.
First, you need to determine if you want to use PcmStreamer
1) First you need to install a virtual audio driver. Virtual audio driver defines an audio end point where software such as PcmStreamer can connect to and listen to. PcmStreamer supports automatic samplerate detection with VB-Audio Hifi Cable and Virtual Audio Cable (VAC). VB-Audio driver is recommended, since it is used for all the testing. Installation should be very straightforward.
2) Second you need to install the PcmStreamer software. That should be straightforward as well.
3) First time running the PcmStreamer, open the settings panel and set the "audio input device" as the one you just installed in phase 1. You might need to restart the PcmStreamer once.
4) Set the virtual audio device as the default output device in the Windows audio.
If you are going to use the Audio over IP feature, jump to section B1.
1) Set the output type to "ASIO" from top left corner of the PcmStreamer Control (set to "Audio over IP" by default). Click on the button and a pulldown menu opens where you can change the output type. PcmStreamer restarts itself to the changed output type.
2) Set the output device to the ASIO device you have as audio output device. If you don't have native ASIO support in the driver. You need to download and install asio4all and set it up to output audio to your non-ASIO audio device. (At some point WASAPI output will be supported.)
3) Set the buffer size to a suitable value. First try the 2048, its easiest for the processor, but it has the highest latency.
Thats it. You should now hear audio. If not, contact me.
- Raspberry PI 3 or Odroid C2 mini computer.
- 16GB SD card
- USB memory card for changing the device IP
1) Download the PcmStreamer image file for your Raspberry PI 3/Odroid C2 from the download section above.
2) Download image writing tool (Etcher).
3) Write the image file into the SD Card.
4) Put the SD Card into the device.
5) Connect the audio device to the first USB port.
6) Connect the LAN cable.
7) Power on the device.
Note! PcmStreamer uses static IP and if you don't like the default IP you need to change the IP.
Raspberry PI 3: 192.168.137.20
Odroid C2: 192.168.137.50
The IP is changed by providing a file called "interfaces.new" in a USB drive root directory.
Here is an example of the contents of the "interfaces.new" file:
------start interfaces.new-------
source /etc/network/interfaces.d/*------end interfaces.new-------
1) Copy/paste text above and modify it for your purposes.
2) Set the "address" to the IP you want for the device.
3) Leave the netmask unchanged.
4) Set the gateway to the address of your router or PC (straight connection) and change the broadcast address accordingly.
5) Then save it into a text file called "interfaces.new" in an USB drive root directory.
6) Power on the device and wait for 30 seconds for the device finnish booting.
7) Unplug the network cable and the USB audio device.
8) plug the USB drive to the device and wait for 30 seconds for the changes to become effective.
9) Unplug the USB drive. The IP should be now changed.
10) Plug the network cable. The device should be now ready to use.
Note! Try to ping the device to check if the IP has changed. Sometimes reboot for the device is needed. Sometimes router of PC needs to be rebooted as well.
11) Write the IP into the PcmStreamer Control "Audio over IP" address field and click "Connect".
Everything should work now!