Junilabs Audio player - FAQ

1. User interface


Junilabs Audio player user interface

Play - Stop - Pause are the 3 main commands of the player. The "Pause" function is also accessible by pressing the space bar on the keyboard.

Open music folder : opens the folder containing the audio file being played. By default, opens the Windows "Music" folder.
Optimize audio file : launches an external component to optimize a single audio file. See details below.
Configuration... : Junilabs audio player setup.

play next track : continue playback with the next audio file. Stop playback at the end of the album.
play next album : continues playback on the next album.
repeat album : playback loop on the same album.

About : information about the Junilabs audio player. You will find the date of the last optimization of the application.
www.junilabs.com : direct access to www.junilabs.com.

Track : allows to move through the audio files in the same folder. For Junilabs Audio player, each folder is an album. Pressing the |< (previous) or >| (next) button does not interrupt the current playback. To start the playback of the selected track press the Play or Track button.
Pressing the Next-track or Previous-track key on your multimedia keyboard or remote control will not have the same effect.

Album : allows you to move from one album to another. For Junilabs Audio player the albums are folders placed next to each other like CD storage. Subfolders are not explored. A folder with no playable audio files will not be listed.
Pressing the << (previous) or >> (next) button does not interrupt the current playback. To start playback of the selected album, press the Play or Album button.

A click on the album cover opens a larger window of the picture.

2. Playback mode

To start playback, drag and drop the audio file or a folder containing an audio file to play.

Drag and drop to play music

Then press the Play button. The sound is played on the default sound card defined in Windows control panel.

3. Optimization of the installation

After installing or upgrading Junilabs Audio player, it is recommended to run an optimization. This operation optimizes the player and some of its components. The purpose of optimization is to improve sound rendering.

Configuration... \ Optimize installation...

Optimize sound rendering Optimization in progress

The operation takes about 8 minutes. The optimization is sensitive to electromagnetic environment in which the computer is located. In order to obtain the best results during the operation, turn off polluting equipment near the computer (cell phone, switch mode power supply...) and close applications that are not necessary.

In the About... dialog box you can find the date of the last optimization of the application.

4. Optimizing a single audio file

It is possible to optimize an audio file. The purpose of optimization is to improve sound rendering. Optimization does not change the content of the file, it operates on a completely different level.

Clic on Optimize audio file

Optimize audio file

Drag and drop the file to be optimized and click on the Optimize button.

Optimize audio rendering

An optimization operation takes about 2 minutes. The optimization is sensitive to electromagnetic environment in which the computer is located. In order to obtain the best results during the operation, turn off polluting equipment around the computer (cell phone, switch mode power supply...) and close applications that are not necessary.

Optimized 1x

When the operation is finished, you can save the optimized file with the Save button or start an additional optimization by clicking the Optimize button again. When saving the optimized file, you will notice that its name is suffixed with Optimized Nx. Where N specifies the number of optimizations.

Having the original and the optimized version, it becomes possible to compare these two files in order to understand concretely what the optimization provides. It is possible to optimize an already optimized file in order to refine more precisely the sound rendering.

Individual file optimization will be more effective if the installation of Junilabs Audio player has been properly optimized. See détails in the previous paragraph.

5. What kind of hardware should I use with Junilabs Audio player?

The Junilabs Audio player has been calibrated on various systems (modest and more ambitious) using the Jundac Six converter.

The player works with any USB converter and some internal sound cards. It was designed on a standard computer using wi-fi, internet connection, keyboard, mouse... It is not necessary to have a dedicated computer to take advantage of it. However, using it on a dedicated machine, with all unnecessary functions switched off, will give better results.

Whatever equipment you use, don't neglect good sound rendering practices, such as quality of audio and USB cords, quality of power cords, the management of vibrations on which the equipment sits, and proper acoustics for your listening room.

6. What audio formats are supported?

Junilabs Audio player supports the following formats : WAV, FLAC, AIFF, MP3.

To read DSF and DFF formats, it is necessary to install ffmpeg (static).
Put the executable ffmpeg.exe in the folder C:\Program Files\Junilabs Audio player\x64 (or x86 on a 32-bit platform).

7. How to display an album cover?

Junilabs Audio player searches inside the folder containing an audio file for a picture named :


Junilabs Audio player does not extract images embedded into audio files. A click on the album cover opens a larger window of the picture.

8. How are albums managed?

For Junilabs Audio player, albums are folders placed next to each other like CDs on a shelf. Subfolders are not searched. A folder without playable audio files will not be listed.

In order to offer more readability, you can classify the albums Pop, Rock, Jazz, Metal, within a tree structure and the Classical, Baroque, Opera, Early Music in another tree structure. Thus, the player will not go from a Jazz album to a Classical album.

9. Playback engines

Junilabs Audio player uses WASAPI, MME and DirectSound engines. The WASAPI engine will definitely give you the best sound.

The WASAPI engine is not available on Windows XP and Windows 2000.

10. What optimization is?

The goal of optimization is to improve sound rendering. Optimization does not change the content of the files. Optimization operates on a completely different level.

There are two distinct optimizations: the software optimization which is launched via the menu Configuration... and the individual optimization for an audio file which is launched via the menu Optimize audio file. The optimization is not necessary, it is a bonus which allows a better sound rendering.

Individual file optimization will be more effective if the installation of Junilabs Audio player has been properly optimized.

Optimization does not dilute with time. Once the executable is optimized it will remain so. However, there are times that are more favorable for optimization. Optimization is sensitive to electromagnetic environment. Electromagnetic activity is lower at night than during the day. An optimization performed at night will be more effective than one performed during the day.
It is recommended that no users remain near the computer during optimization.


11. Can optimization be altered?

The optimization of an audio file is not diluted over time. However, there are operations that generate the creation of a new audio file and induce a significant alteration of the optimization:


The following operations do not affect the optimization:
After each update of the Junilabs Audio player, the player optimization is lost.


12. How many optimizations?

The first optimization will be the most spectacular. The next optimization will bring less. After a number of optimizations it becomes difficult to perceive a difference.
Personally I run 6 optimizations of the player after installation or update. Afterwards, optimize the player once you feel the need.

Optimizing an individual audio file is easier to manage as it is possible to make listening comparison between the unoptimized file and multiple optimization of the same file. The purpose of optimization is to improve sound rendering. Optimization does not change the content of the file, it operates on a completely different level.


13. Software license

The 2-Clause BSD License for Junilabs Audio player
Copyright 2019 - Eric Juaneda

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.