Installing JPLAY
Activating JPLAY

The below procedure must be done only for the full, paid version. Free trial is activated automatically!

  • Open TurboActivate.exe located in C:\JPLAY
  • Click ‘Activate JPLAYfemto online now‘ – also if there is no internet connection!
  • Enter your product key that your received via email after purchasing a license here.
    One license can be used on 2 PCs. You can activate as many times as you want on the same hardware. JPLAY will continue working if you modify PC. If you get a brand new PC, you can get a free activation from us (once every 6 months), just contactus on support – old PC will be deactivated and you will be able to activate again on new hardware.
  • Click ‘Next’ to confirm the activation. If internet connection is not detected, a new screen will be shown – click ‘Save the Activation Request file’ and send it over via email to You will receive an ‘Activation response file’ that you can use to activate JPLAY offline.
  • Restart your PC to complete the activation process
  • Online copy protection system will check if license is valid periodically. Offline PCs must be connected to internet at least every 6 months otherwise JPLAY will stop functioning.
Make sure that time, date and zone on the PC are set properly. If you get ‘license expired’ message please send us the error code for troubleshooting.

JPLAY FEMTO is a complete network music software player for the most demanding audiophile. It consists of JPLAY femtoServer, ultra-light and ultra-optimized UPnP media server & JPLAY FEMTO UPnP Renderer. It supports virtually all audio formats and resolutions including DSD Native (RAW) up to fs256 & DSD DoP up to fs256. It improves sound quality of local library and online lossless music services such as TIDAL & Qobuz (including hi-rez Qobuz Sublime plan).

After installation, JPLAY FEMTO runs in background as a Windows service.

JPLAY FEMTO requires Windows 8 or later OS (64-bit only)

Supported Audio Formats: FLAC, WAV, DSD DoP 64/128/256 (via KS & WASAPI), DSD Native up to 256 (via ASIO), AIFF, ALAC, M4A, MP3, WMA

DSD playback: KS/WASAPI will use DoP up to DSD256. ASIO will always use DSD Native (RAW) up to DSD256.

Gapless Playback if a UPnP remote app supports it.

JPLAY FEMTO UPnP Renderer can also be used in combination with MinimServer, but our proprietary UPnP media server, JPLAY femtoServer, is recommended for best sound quality.

JPLAY FEMTO package includes JPLAY Classic as well. You can read about JPLAY Classic below.

How to use JPLAY FEMTO?
  • Once installation is complete open JPLAY Settings panel from Start Menu or C:\JPLAY folder and select your DAC (audio interface) under ‘Playing via’
  • The current version is shown in the bottom-left corner of the panel.

    Confirm your choice by clicking ‘OK’ button.

  • Open JPLAY appor other UPnP remote app on a remote device in your home network, select JPLAY FEMTO as the renderer (room) and JPLAY femtoServer as the music library (media server)
    TESTED REMOTE APPS: Bubble UPnP (Android), Kinsky (Windows, iOS, MacOS), UPPLAY (Windows), mConnect (iOS), MusicLife (iOS)
    For TIDAL & Qobuz streaming services please use JPLAY app, Bubble UPnP or mConnect.
  • Control your music wirelessly from any room using your favorite mobile device and experience the highest possible sound quality!
    Note that only one UPnP remote app should be opened. If you want to switch to another UPnP remote app, please make sure to close the previous remote app before opening another one.
    JPLAY FEMTO must be in the same subnet as your remote device. If more than one network adapter is installed in the PC with JPLAY FEMTO, please enter the IP address of the network adapter which connects to your home network in the femtoServerIPaddress entry in regedit under Computer\\HKEY_LOCAL_MACHINE\Software\JPLAY7 key.

    Below you can see how to use JPLAY FEMTO with Bubble UPnP remote app:
    Select JPLAY FEMTO as the renderer under ‘Now Playing’ tab

    Select JPLAY femtoServer as the library under ‘Library’ tab

    Click ‘More’ -> ‘Settings’ (gearwheel icon) -> ‘Individual UPnP/DLNA renderers settings’ and for JPLAY FEMTO tick ‘Enable gapless control’

    When installing an update of JPLAY FEMTO please clear the cache of your remote app!

    For BubbleUPnP, this means:
    1. Clear Playlist
    2. Select ‘Local Renderer’ then select ‘JPLAY FEMTO’ again

    Other Control Points may have different caching strategies – If in doubt just restart phone/tablet.

Please see JPLAY Settings panel explained section for detailed explanations of all parameters.

Using JPLAY femtoServer with a NAS

Because JPLAY FEMTO service runs under SYSTEM account, it is required to map a network drive using SYSTEM account. This procedure is needed only for JPLAY femtoServer in combination with a NAS. You can skip this step if you want to use MinimServer on a NAS together with JPLAY FEMTO UPnP Renderer.

  • Download PsExec tool from Sysinternals. Extract to C:\
  • Create a batch file “Autostart_MapDrive.bat” with the following content:
    c:\PsExec64.exe -s net use Z: “\\fileserver\music” /u:username password
    You have to modify the above command. For example: for a network share ‘QNAP\music’, user name & password ‘admin’ it should be c:\PsExec64.exe -s net use Z: “\\QNAP\music” /u:admin admin
    You can also use IP address of the network drive instead, for example:
    c:\PsExec64.exe -s net use Z: “\\\music” /u:admin admin
  • Place the Autostart_MapDrive.bat script in the startup (autostart) folder under Administrator user.
    The startup folder in Windows 10/8 is located at:
    C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
    To directly access this folder, open Run, type shell:startup and hit Enter.
  • Reboot. Once the network drive is mapped as SYSTEM it can be used as MusicLibrary: run JPLAY FEMTO setup again and specify the network drive ‘Z:‘ as a music folder

If the above procedure fails, please use the method described here

Note that network related services must be enabled. If you use the AudiophileOptimizer do not use the „disable network related services“ when you use a dynamic (DHCP) IP. Use a static IP if you want to use „disable network related services“

How to to play internet radio with JPLAY FEMTO?
  • Let’s say our music library is in D:\Music folder
    Then make a folder D:\Music\radio (name can be anything) and in this folder create a subfolder for each station you want to listen to.
    For example to listen to SomaFM Groove Salad, make folder: D:\Music\radio\Groove Salad
  • Then create an a text file with extension .radio (let’s call it and put just URL of what is loperamida and of internet station in there, e.g. for Groove Salad:

    You can optionally put an image (any name, e.g. cover.jpg or groovesalad.png) in the folder so you also have nice art shown on your tablet/phone.

  • Repeat the process of creating additional folders under D:\Music\radio and making .radio file for each station you want to use.
What is JPLAY Classic?

JPLAY Classic is a highly optimized playback engine, it consists of: minimalistic interface
JPLAYmini player that can be used alone & JPLAY Driver which enhances sound quality of any audio player that supports ASIO.

JPLAY Classic supports PCM up to 24-bit 384kHz and DSD via DoP up to fs128.

JPLAY Classic is a part of JPLAY FEMTO package. It can be purchased separately too at a lower price.

How to use JPLAY Classic
  • You can use JPLAY Driver on top of any player which supports ASIO output.
    For foobar2000 install ASIO component. You will find the instructions
    here Start foobar2000, Go to File > Preferences > Playback > Output,
    Select ASIO: JPLAY Driver from the list of available devices
  • For Roon click on the System Output (speaker icon), Go to Audio Setup, Click Enable next to JPLAY Driver [ASIO] and type jplay as Zone Name

    Next Set jplay as active zone

  • For any Windows app (via ASIOBridge Virtual HiFi Cable)
    Download & install ASIOBridge from VB-cable
    Start ASIO Bridge from Start Menu

    Select JPLAY Driver under ASIO Device
    Recommended DAC Link with ASIOBridge is 250Hz to minimize delay. ASIOBridge is not our product and is donation-ware so if you find it useful please donate 10 or 20 euro to Vincent at Virtual Cable as without his assistance this would not have been possible!
    Xtream engine is not supported for ASIOBridge! (If possible, use ULTRAStream for best results) If your player does support ASIO we recommend you stick with player’s ASIO driver! (but you are free to experiment: e.g. any player set to KS/WASAPI or DirectSound should work as well.)
  • Using JPLAYmini
    Start JPLAYmini – click on the shortcut in Start Menu or double-click JPLAYmini.exe in JPLAY’s installation folder (default is C:\JPLAY\)
    Select track you would like to play directly from disk with e.g. Windows Explorer, do right-click and copy (or Ctrl+C keyboard shortcut), activate JPLAYmini window and press space bar on the keyboard. You can also select tracks from other players: iTunes, foobar2000 etc. in similar fashion.
  • You can access JPLAY Settings panel by double-clicking JPLAY icon in Notification Area (Taskbar) or clicking on JPLAY Settings shortcut in Start Menu
Note playback needs to be stopped before changing settings.
JPLAY Settings panel explained
  • To open the GUI panel, double-click on JPLAY icon in Notification Area (Taskbar) or from Start Menu -> Programs -> JPLAY or open JPLAYSettings.exe in C:\JPLAY folder
  • Below you can see JPLAY Settings GUI panel which allows for quick & easy adjustment of most important options, click on the button to adjust.
    Current version is shown in the bottom-left corner of the panel.
JPLAY dual PC setup

For serious audiophiles JPLAY also supports a dual PC setup (setup with two PCs connected via Ethernet) with dedicated Audio PC fully optimised for music transport.
Control PC is your music server (where your music files are stored).
Audio PC connects to your USB DAC directly: it is your dedicated audio endpoint.

  • Setup is the same: Install JPLAY on both PCs (make sure to disable ‘optimize for single PC option’ in the setup!). On Audio PC please skip the step for selecting music library (just click ‘Next’). Also on Audio PC disable JPLAYfemto service in Services.msc (or by running this command from CMD.exe: sc config JPLAYfemto start= disabled)
    Next open JPLAY Settings panel on Control PC and click on the button next to Audio PC until you see Search my LAN for JPLAY: click OK to initiate search.
  • If both PCs are in the same network you should see a message Found JPLAY on 1 computer. Click OK, reopen JPLAY Settings and you should be able to select your AudioPC and adjust all parameters remotely from the Control PC. Do not open JPLAY Settings on Audio PC!
  • If Search my LAN for JPLAY does not find a running JPLAY instance on your network you may have a firewall or your LAN settings may need to be entered manually: Please see Network troubleshooting for further information. Note you don’t need to have any software on Audio PC apart from Windows and JPLAY: JPLAY FEMTO & JPLAYfemtoServer, foobar2000, JPLAYmini or any other ASIO capable player with JPLAY Driver run on Control PC so all CPU activity they create (loading, decompressing, DSP etc) is completely isolated from Audio PC which sees only music bytes coming via network.
Both Wired and WiFi connections are supported although 1Gbit wired Ethernet highly recommended.

Advanced settings

Tweakers can access additional JPLAY settings via regedit under
Computer\\HKEY_CURRENT_USER\Software\JPLAY7 key.

In JPLAY dual PC setup settings should be adjusted on ControlPC only! Please do not modify these settings unless it is necessary

SinglePCOnly: [0,1] default is 1 and is recommended if JPLAY dual PC mode is not used. For JPLAY dual PC mode it must be set to 0.

AudioPC:Use only for JPLAY dual PC setup if ‘Search my LAN for JPLAY’ does not find JPLAY on AudioPC. Please check Network Troubleshooting for more details

And under Computer\\HKEY_LOCAL_MACHINE\Software\JPLAY7 key.

Clock: [0,1,2,3] default is 0 and is recommended for best sound quality: set OS timer resolution to 0.5ms. 1 is 1ms, 2 is 10ms and 3 is 15.6ms. Note that clock is a global value and if set higher can be forced to a lower value by another software.

DedicatedCore: [0,1] default and recommended value is 1. Optimizes CPU affinity & priority settings for best sound quality.

MiniMode: [0,1] default and recommended is 1. JPLAYmini does not use memcopy during playback.

femtoServerIPaddress: IP of a network adapter used with JPLAY FEMTO which must be in the same subnet as your remote device. If more than one network adapter is installed in the PC with JPLAY FEMTO, please enter the IP address of the network adapter which connects to your home network here. Do not modify unless needed.

XtreamBuffer: [0-1024] default is 0. Set number of samples Xtream Engine uses in a packet. Do not modify unless needed.

XtreamMode: [0,1] Change to 1 if your DAC drivers do not work properly with Xtream Engine.

MusicFolder: If you want to modify the path to your MusicLibrary for JPLAY femtoServer it is recommended to do this during setup: just run JPLAY FEMTO setup and reinstall. However if you wish to modify MusicLibrary, you can do this without reinstalling JPLAY FEMTO: stop JPLAYfemto service from Task Manager, edit MusicLibrary file located in C:\JPLAY in Notepad and remove all contents, save the changes, modify MusicFolder entry in regedit and start JPLAYfemto service or reboot.

UAC1USB: If you have a USB Audio Class 1 DAC, please set to 1. Only Classic Engine & DAC Link <45Hz is supported for UAC1 DACs.

  • I downloaded your player, installation went fine but it does not work?
  • Please restart your PC after installation.
  • I did that, but JPLAY Settings panel does not open.
  • Please make sure that internet connection isworking & restart your PC again.
  • I am experiencing random playback stops. What shall I do?
  • Please adjust DAC Link parameter in JPLAY Settings panel
  • I loaded some tracks in JPLAYmini, but instead of music I got a message saying: “Memory Error: Track too big for your ‘Memory’ setting”. What should I do?
  • JPLAYmini buffers complete tracks: default setting of 500 MB is enough for most CD tracks, but some HiRez tracks need more. Please increase Cache size by pressing ‘c’ in JPLAYmini’s window (to 1000 or 1500MB), exit & restart JPLAYmini.
  • My audio device is not recognized in JPLAY. Why?
  • If your device doesn’t support Kernel Streaming, WASAPI (event) or ASIO, it won’t work with JPLAY. If you use WASAPI, but can’t select your sound device then you must set it as ‘default’: Go to ‘Playback devices’ (right-click on speaker icon in lower right corner of your desktop), select a device you want to use in JPLAY, right-click on it and set as default. Once you do that, double-click on the default device, go to ‘advanced’ tab and make sure that ‘Allow applications to take exclusive control of this device’ and ‘Give exclusive mode applications priority’ fields are ticked.
  • JPLAY says my Audio device does not support xx/xxxxxHz format (Could not start playback: ASIO start failed), but I’m sure it does!
  • Try setting Bitstream in JPLAY Settings panel to 24 or 32. If that does not help it could be that your audio interface does not support automatic sample-rate switching (most do). In that case you will have to select the sample-rate manually: go to your sound card control panel, select the desired sample rate and do the same in ‘Control Panel’->’Sound’->’Playback devices’->’Your default audio device’->’Advanced’- >’Default Format’.
  • I’m hearing a lot of distortions – clicks and pops. What should I do?
  • Please adjust DAC Link parameter in JPLAY Settings panel.
  • I’m getting ‘cannot connect to server XXXX’ messages
  • You may need to open port 48168 or add jplay.exe process to exceptions in firewall. (then restart JPLAY Service from Task Manager->Services).
  • JPLAY FEMTO is not available as a renderer in my UPnP remote app. Why?
  • Please make sure that the PC with JPLAY is in the same network as your remote device and JPLAYfemto.exe process is added to exceptions in firewall. (then restart JPLAYfemto service from Task Manager->Services or reboot).
  • Hibernate mode doesn’t work. JPLAY loads tracks for playback, the screen goes blank and nothing happens; I have to perform hard reset on my PC. Sometimes it plays music fine, but doesn’t ‘wake up’ when the playback finishes.
  • Hibernate is not guaranteed to work on all systems. This could be due to unwanted 3rd party software/driver interaction. The most common culprit is anti-virus and anti-spyware software. Try disabling it and see if that helps.
    We highly recommend using dual PC setup with dedicated AudioPC and ‘naked’ operating system installation (=no additional software installed apart from OS & JPLAY).
    In single PC mode any USB stick needs to be plugged in in order for Hibernate to start. Unplugging the stick during playback will exit Hibernate mode. (USB stick with highest letter in Windows is used as trigger)
  • I’m trying to configure dual PC setup, but ‘Search my LAN for JPLAY’ option can’t find AudioPC on the network.
  • See Network troubleshooting below.
Network Troubleshooting
  • On Audio PC (the PC which connects to your DAC) type in command prompt: ipconfig, note what is IPV4 address (for example, it may be
  • On Control PC (where your music library is and JPLAY FEMTO/foobar2000/JPLAYmini are running) type in command prompt: ping AudioPCAddress, e.g. if address was ping
  • If you get Request timed out error something is wrong with network or firewall is blocking access to Audio PC – try opening port 48168 or just disable firewall
  • Otherwise type: telnet AudioPCAddress 48168, e.g. telnet 48168
  • If telnet is not found install it from Control Center > Turn Windows Features on/off and select Telnet Client from list
  • If you get blank screen all is OK! (press Ctrl+ ] to exit)
  • If you get error either JPLAY is not runnig on AudioPC or is blocked by firewall – open port 48168 or just disable firewall
  • If everything so far is OK but Search my LAN for JPLAY still can’t find JPLAY then open regedit on ControlPC, go to HKEY_Current_User/Software/JPLAY7 and edit AudioPC key like this: name(MyAudioPC) ip<>
    Note: name can be anything, the important part is the IP address! Please separate name & ip with a spacebar!
  • Select newly added Audio PC from JPLAYsettings on Control PC and press OK
  • If all is well, there will be no error and you should be able to edit settings and play music