XR3Player - The MOST ADVANCED JavaFX Media Player

Overview

AlexKent Support me joining PI Network app with invitation code AlexKent AlexKent

I am in search for developers to keep on where i left XR3Player :)


XR3Player ( Download )

The most advanced Java Media Player/Organizer you will ever find out there


Latest Version Join the chat at https://gitter.im/XR3Player/Lobby Download XR3Player Total Downloads License: LGPL v3 GitHub issues Patreon donate button PayPal donate button

Video
First

Attention for future contributors

Check the section HOW TO RUN PROJECT because it needs just 20 seconds of adding some extra VM parameters .

Platform Support ( 64 bit )

Installer Windows x64 MacOS x64 Linux x64 Android IOS
Download link X (help wanted) X (help wanted) X (planning) X (planning)
DJ UI Chromium Web Browser
First Sec
Multiple Users Advanced UI
First Sec

HOW TO RUN PROJECT

To build XR3Player, you will need:

  • [JDK 12.0.2]
  • Maven - Version 3.6.0++

Open IntelliJ and fork the project (https://github.com/goxr3plus/XR3Player).

2019-08-01_18-04-22

In order to run the project you should add the following VM Options ( easy using IntelliJ , Eclipse or Netbeans ) :

--add-exports javafx.controls/com.sun.javafx.scene.control.behavior=com.jfoenix
--add-exports javafx.controls/com.sun.javafx.scene.control=com.jfoenix
--add-exports javafx.base/com.sun.javafx.binding=com.jfoenix
--add-exports javafx.graphics/com.sun.javafx.stage=com.jfoenix
--add-exports javafx.base/com.sun.javafx.event=com.jfoenix
--add-exports javafx.graphics/com.sun.javafx.scene=org.controlsfx.controls,
--add-exports javafx.graphics/com.sun.javafx.scene.traversal=org.controlsfx.controls

Ready to go :)

Modular

  • As XR3Player codebase keeps growing i decided to make it modular so it's main components are the below :
    • XR3Player Core ( The main code of XR3Player )
    • XR3Capture ( For capturing the computer screen )
    • Stream Player ( Audio Library 100% Java )
    • //TODO JVisualizations ( Advanced Java Audio Visualizations Library )
    • //TODO JAmplitudeVisuals ( Advanced Java Library for representing Audio Amplitude Visualizations )

Features

  • Done ✔️
    • Support almost all audio formats through smart converting to .mp3
    • Amazing Audio Spectrum Visualizers
    • Audio Amplitudes Waveform
    • Chromium Web Browser
    • Full Dropbox access
    • Multiple User Accounts
    • Configurable via multiple settings
    • Advanced Tag Editor
    • File Organizer and Explorer
    • Multiple Libraries/Playlists support
    • System monitor ( CPU , RAM )
    • Audio Effects and Filters
  • TODO 🚧
    • XR3Player is actively developed. More features will come!
    • Support all audio file formats by default
    • Support all video file formats by default
    • Speech Recongition
    • Smart AI Assistant
    • Online Subscription website
    • Android and IOS applications

Java Audio Tutorials and API's by GOXR3PLUS STUDIO

QUESTIONS

System Requirements

1) At least 4 Cores CPU > 2.0 GHZ CPU Intel or AMD 
 
2) A good GPU (Graphics Processing Unit) [ It requires graphic power for visualizers ]

3) At least 4GB DDR3|DDR4 Ram [ Java Programs are known to consume a little bit more RAM ;) ]

License

https://www.google.com/search?q=GNU+LGPL+3.0&oq=GNU+LGPL+3.0&aqs=chrome..69i57j0.6247j0j4&sourceid=chrome&ie=UTF-8

About JxBrowser

XR3Player uses JxBrowser http://www.teamdev.com/jxbrowser, which is a proprietary software, owned by TeamDev Ltd. The use of JxBrowser >is governed by JxBrowser Product Licence Agreement http://www.teamdev.com/jxbrowser-licence-agreement. You may not use JxBrowser separately from XR3Player project without explicit permission of TeamDev Ltd.

Specs / Open-source libraries:

  • Ikonli Font Icons packs Ikonli provides icon packs that can be used in Java applications. Currently Swing and JavaFX UI toolkits are supported.
  • ControlsFX UI controls and useful API for JavaFX 8.0 and beyond .
  • JFoenix JavaFX Material Design Library .
  • RichTextFX RichTextFX provides a memory-efficient text area for JavaFX that allows the developer to style ranges of text, display custom objects in-line (no more HTMLEditor), and override the default behavior only where necessary without overriding any other part of the behavior.
  • FX-BorderlessScene Undecorated JavaFX Scene with implemented move, resize, minimise, maximise, close and Windows Aero Snap controls.
  • JavaSysmon2 Manage OS processes and get cpu and memory stats cross-platform in Java.
  • Jnativehook Global keyboard and mouse listeners for Java .
  • Sqlite-jdbc SQLite JDBC Driver .
  • Commons-Validator A common issue when receiving data either electronically or from user input is verifying the integrity of the data. This work is repetitive and becomes even more complicated when different sets of validation rules need to be applied to the same set of data based on locale. Error messages may also vary by locale. This package addresses some of these issues to speed development and maintenance of validation rules.
  • EasyBind EasyBind leverages lambdas to reduce boilerplate when creating custom bindings, provides a type-safe alternative to Bindings.select* methods (inspired by Anton Nashatyrev's feature request, planned for JavaFX 9) and adds monadic operations to ObservableValue.
  • JSoup Java library for working with real-world HTML. It provides a very convenient API for extracting and manipulating data, using the best of DOM, CSS, and jquery-like methods.
  • JSON-Simple Java 7+ toolkit to quickly develop RFC 4627 JSON compatible applications
  • Java-Google-Speech-API J.A.R.V.I.S. Java Speech API: Just A Reliable Vocal Interpreter & Synthesizer. This is a project for the Java Speech API. The program interprets vocal inputs into text and synthesizes voices from text input. The program supports dozens of languages and even has the ability to auto-detect languages!
  • JAudioTagger Jaudiotagger is the Audio Tagging library used by Jaikoz for tagging data in Audio files.
  • Java-Stream-Player Java Advanced Audio Controller Library (WAV, AU, AIFF, MP3, OGG VORBIS, FLAC, MONKEY's AUDIO and SPEEX audio formats ).
  • JavaFX-Web-Browser Embeddable or Standalone JavaFX Web Browser.
  • Mp3agic A java library for reading mp3 files and reading / manipulating the ID3 tags (ID3v1 and ID3v2.2 through ID3v2.4).
  • JAVE2 The JAVE (Java Audio Video Encoder) library is Java wrapper on the ffmpeg project

Build Status

Comments
  • Exceptions when running Main

    Exceptions when running Main

    Using Mac, IntelliJ, Java 10 (I'm not sure about the exact version)

    I get the following errors:

    /Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home/bin/java "-javaagent:/Users/helge/Library/Application Support/JetBrains/Toolbox/apps/IDEA-C/ch-0/191.6183.87/IntelliJ IDEA CE.app/Contents/lib/idea_rt.jar=59564:/Users/helge/Library/Application Support/JetBrains/Toolbox/apps/IDEA-C/ch-0/191.6183.87/IntelliJ IDEA CE.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath /Users/helge/Documents/GitHub/XR3Player/target/classes:/Users/helge/.m2/repository/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0.jar:/Users/helge/.m2/repository/org/testfx/testfx-junit5/4.0.15-alpha/testfx-junit5-4.0.15-alpha.jar:/Users/helge/.m2/repository/org/testfx/testfx-core/4.0.15-alpha/testfx-core-4.0.15-alpha.jar:/Users/helge/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/Users/helge/.m2/repository/org/assertj/assertj-core/3.11.1/assertj-core-3.11.1.jar:/Users/helge/.m2/repository/org/openjfx/javafx-controls/11.0.2/javafx-controls-11.0.2.jar:/Users/helge/.m2/repository/org/openjfx/javafx-controls/11.0.2/javafx-controls-11.0.2-mac.jar:/Users/helge/.m2/repository/org/openjfx/javafx-graphics/11.0.2/javafx-graphics-11.0.2.jar:/Users/helge/.m2/repository/org/openjfx/javafx-graphics/11.0.2/javafx-graphics-11.0.2-mac.jar:/Users/helge/.m2/repository/org/openjfx/javafx-base/11.0.2/javafx-base-11.0.2.jar:/Users/helge/.m2/repository/org/openjfx/javafx-base/11.0.2/javafx-base-11.0.2-mac.jar:/Users/helge/.m2/repository/org/openjfx/javafx-fxml/11.0.2/javafx-fxml-11.0.2.jar:/Users/helge/.m2/repository/org/openjfx/javafx-fxml/11.0.2/javafx-fxml-11.0.2-mac.jar:/Users/helge/.m2/repository/org/openjfx/javafx-media/11.0.2/javafx-media-11.0.2.jar:/Users/helge/.m2/repository/org/openjfx/javafx-media/11.0.2/javafx-media-11.0.2-mac.jar:/Users/helge/.m2/repository/org/kordamp/ikonli/ikonli-javafx/2.4.0/ikonli-javafx-2.4.0.jar:/Users/helge/.m2/repository/org/kordamp/ikonli/ikonli-core/2.4.0/ikonli-core-2.4.0.jar:/Users/helge/.m2/repository/org/kordamp/ikonli/ikonli-typicons-pack/2.4.0/ikonli-typicons-pack-2.4.0.jar:/Users/helge/.m2/repository/org/kordamp/ikonli/ikonli-fontawesome-pack/2.4.0/ikonli-fontawesome-pack-2.4.0.jar:/Users/helge/.m2/repository/org/kordamp/ikonli/ikonli-material-pack/2.4.0/ikonli-material-pack-2.4.0.jar:/Users/helge/.m2/repository/org/kordamp/ikonli/ikonli-fontawesome5-pack/2.4.0/ikonli-fontawesome5-pack-2.4.0.jar:/Users/helge/.m2/repository/org/kordamp/ikonli/ikonli-runestroicons-pack/2.4.0/ikonli-runestroicons-pack-2.4.0.jar:/Users/helge/.m2/repository/org/kordamp/ikonli/ikonli-icomoon-pack/2.4.0/ikonli-icomoon-pack-2.4.0.jar:/Users/helge/.m2/repository/com/github/imcdonagh/image4j/0.7.2/image4j-0.7.2.jar:/Users/helge/.m2/repository/com/teamdev/jxbrowser/jxbrowser-win64/6.23/jxbrowser-win64-6.23.jar:/Users/helge/.m2/repository/com/teamdev/jxbrowser/jxbrowser/6.23/jxbrowser-6.23.jar:/Users/helge/.m2/repository/org/controlsfx/controlsfx/9.0.0/controlsfx-9.0.0.jar:/Users/helge/.m2/repository/com/jfoenix/jfoenix/9.0.8/jfoenix-9.0.8.jar:/Users/helge/.m2/repository/org/fxmisc/richtext/richtextfx/0.9.3/richtextfx-0.9.3.jar:/Users/helge/.m2/repository/org/reactfx/reactfx/2.0-M5/reactfx-2.0-M5.jar:/Users/helge/.m2/repository/org/fxmisc/undo/undofx/2.1.0/undofx-2.1.0.jar:/Users/helge/.m2/repository/org/fxmisc/flowless/flowless/0.6/flowless-0.6.jar:/Users/helge/.m2/repository/org/fxmisc/wellbehaved/wellbehavedfx/0.3.3/wellbehavedfx-0.3.3.jar:/Users/helge/.m2/repository/com/1stleg/jnativehook/2.1.0/jnativehook-2.1.0.jar:/Users/helge/.m2/repository/org/xerial/sqlite-jdbc/3.25.2/sqlite-jdbc-3.25.2.jar:/Users/helge/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar:/Users/helge/.m2/repository/commons-validator/commons-validator/1.6/commons-validator-1.6.jar:/Users/helge/.m2/repository/org/jsoup/jsoup/1.11.3/jsoup-1.11.3.jar:/Users/helge/.m2/repository/org/json/json/20180130/json-20180130.jar:/Users/helge/.m2/repository/com/github/goxr3plus/java-google-speech-api/V2.1/java-google-speech-api-V2.1.jar:/Users/helge/.m2/repository/com/github/axet/java-flac-encoder/0.3.8/java-flac-encoder-0.3.8.jar:/Users/helge/.m2/repository/com/mpatric/mp3agic/0.9.1/mp3agic-0.9.1.jar:/Users/helge/.m2/repository/com/github/goxr3plus/jaudiotagger/V2.2.6/jaudiotagger-V2.2.6.jar:/Users/helge/.m2/repository/com/github/goxr3plus/java-stream-player/V8.0.0/java-stream-player-V8.0.0.jar:/Users/helge/.m2/repository/com/googlecode/soundlibs/mp3spi/1.9.5.4/mp3spi-1.9.5.4.jar:/Users/helge/.m2/repository/com/googlecode/soundlibs/jlayer/1.0.1.4/jlayer-1.0.1.4.jar:/Users/helge/.m2/repository/junit/junit/3.8.2/junit-3.8.2.jar:/Users/helge/.m2/repository/org/jflac/jflac-codec/1.5.2/jflac-codec-1.5.2.jar:/Users/helge/.m2/repository/com/github/Trilarion/java-vorbis-support/v1.0.0/java-vorbis-support-v1.0.0.jar:/Users/helge/.m2/repository/com/googlecode/soundlibs/tritonus-share/0.3.7.4/tritonus-share-0.3.7.4.jar:/Users/helge/.m2/repository/com/googlecode/soundlibs/tritonus-all/0.3.7.2/tritonus-all-0.3.7.2.jar:/Users/helge/.m2/repository/com/googlecode/soundlibs/jorbis/0.0.17-2/jorbis-0.0.17-2.jar:/Users/helge/.m2/repository/com/github/goxr3plus/FX-BorderlessScene/V3.1.0/FX-BorderlessScene-V3.1.0.jar:/Users/helge/.m2/repository/com/dropbox/core/dropbox-core-sdk/3.0.11/dropbox-core-sdk-3.0.11.jar:/Users/helge/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.7.4/jackson-core-2.7.4.jar:/Users/helge/.m2/repository/org/atteo/evo-inflector/1.2.2/evo-inflector-1.2.2.jar:/Users/helge/.m2/repository/ws/schild/jave-native-win64/2.4.5/jave-native-win64-2.4.5.jar:/Users/helge/.m2/repository/ws/schild/jave-core/2.4.5/jave-core-2.4.5.jar:/Users/helge/.m2/repository/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar:/Users/helge/.m2/repository/com/github/goxr3plus/XR3Capture/V101/XR3Capture-V101.jar:/Users/helge/.m2/repository/com/github/goxr3plus/javasysmon2/8.0.0/javasysmon2-8.0.0.jar:/Users/helge/.m2/repository/org/zeroturnaround/zt-zip/1.13/zt-zip-1.13.jar:/Users/helge/.m2/repository/org/slf4j/slf4j-api/1.6.6/slf4j-api-1.6.6.jar main.java.com.goxr3plus.xr3player.application.Main Entered JavaFX Application Start Method Path :-> /Users/helge/Documents/GitHub/XR3Player/target/classes/ apr. 15, 2019 7:07:04 EM javafx.fxml.FXMLLoader$ValueElement processValue VARNING: Loading FXML document with JavaFX API of version 10.0.1 by JavaFX runtime of version 10 WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.fxmisc.richtext.TextFlowExt (file:/Users/helge/.m2/repository/org/fxmisc/richtext/richtextfx/0.9.3/richtextfx-0.9.3.jar) to method javafx.scene.text.TextFlow.getTextLayout() WARNING: Please consider reporting this to the maintainers of org.fxmisc.richtext.TextFlowExt WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release apr. 15, 2019 7:07:05 EM javafx.fxml.FXMLLoader$ValueElement processValue VARNING: Loading FXML document with JavaFX API of version 10.0.1 by JavaFX runtime of version 10 apr. 15, 2019 7:07:05 EM javafx.fxml.FXMLLoader$ValueElement processValue VARNING: Loading FXML document with JavaFX API of version 10.0.1 by JavaFX runtime of version 10 apr. 15, 2019 7:07:05 EM javafx.fxml.FXMLLoader$ValueElement processValue VARNING: Loading FXML document with JavaFX API of version 10.0.1 by JavaFX runtime of version 10 Exception in Application start method java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:473) at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:372) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:941) Caused by: java.lang.RuntimeException: Exception in Application start method at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:973) at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:198) at java.base/java.lang.Thread.run(Thread.java:844) Caused by: java.lang.ExceptionInInitializerError at main.java.com.goxr3plus.xr3player.controllers.djmode.DJMode.(DJMode.java:46) at main.java.com.goxr3plus.xr3player.application.MainLoader.startPart1(MainLoader.java:238) at main.java.com.goxr3plus.xr3player.application.MainLoader.startPart0(MainLoader.java:75) at main.java.com.goxr3plus.xr3player.application.Main.start(Main.java:307) at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:919) at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$11(PlatformImpl.java:449) at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$9(PlatformImpl.java:418) at java.base/java.security.AccessController.doPrivileged(Native Method) at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:417) at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96) Caused by: java.lang.NullPointerException at javafx.graphics/com.sun.javafx.tk.quantum.CursorUtils.getBestCursorSize(CursorUtils.java:63) at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.getBestCursorSize(QuantumToolkit.java:1005) at javafx.graphics/javafx.scene.ImageCursor.getBestSize(ImageCursor.java:228) at main.java.com.goxr3plus.xr3player.controllers.xplayer.XPlayerController.(XPlayerController.java:437) ... 10 more Exception running application main.java.com.goxr3plus.xr3player.application.Main

    Process finished with exit code 1

    bug enhancement 
    opened by HelgeStenstrom 26
  • Rewrite Libraries as Maven Dependencies

    Rewrite Libraries as Maven Dependencies

    Eliminates the need for (most) Jar files by adding Maven to the project.

    You'll want to test this out before merging. I've updated a few of the libraries while writing the POM file.

    enhancement wontfix 
    opened by Valkryst 15
  • Odd package name hierarchy

    Odd package name hierarchy

    Usually the packet name path looks like a web address in reverse, starting with com. or org.

    package main.java.com.goxr3plus.xr3player.application

    doesn't follow that pattern. It looks like a common directory structure has invaded the package names. The package name above should be com.goxr3plus.xr3player.application, and the root package com should be placed in the directory main/java. In IntelliJ, main/java can be marked as sources root, and there could be a complementary main/test test root directory.

    question 
    opened by HelgeStenstrom 13
  • Java 11 Ready To Go

    Java 11 Ready To Go

    @HelgeStenstrom @TonalidadeHidrica

    Here is Java 11 Version => Java 11 Branch which i have changed everything to be compatible with Java 11 .

    I can't run it though ... i don't know what is the problem .

    Please help :)!!!!!

    opened by goxr3plus 12
  • logo proposal

    logo proposal

    Hello! @goxr3plus

    I'm a graphic designer and I like to support your project because I believe a good logo that reflects your project at its best can help the project publicity and trustability, also i'm an open source enthusiast. I would like to design a logo for your project if you interested, I will be happy to work with you! :)

    Best Regards

    Leonardo Deroy

    Graphic Designer

    opened by leonardoderoy 11
  • Update MainLoader.java

    Update MainLoader.java

    The thread that creates a WebBrowserController and a DropboxViewer is named and assigned to a variable. The start() method call is put on a separate line, which can easily be commented out.

    If browserThread.start(); is commented out, the thread isn't started, and I don't get the exceptions associated with the JxBrowser. On the other hand, the Vacuum + Exit fails; it seems to be cleaning something forever, until the application is forced to quit.

    Therefore, I haven't commented out start(). But I would like to, because the JxBrowser dependent functionality is not ready yet. It's better to write some unit tests that demonstrate a working WebBrowserController and a DropboxViewer before this thread is re-enabled.

    This pull request doesn't change the behavior at all.

    opened by HelgeStenstrom 10
  • Which java version?

    Which java version?

    One page mentions JDK 9+ (https://github.com/goxr3plus/XR3Player/blob/master/CONTRIBUTING.md), the readme says [JDK 10.0.2+].

    I tried with JDK 11.0.1, because I have it on my machine. To get that to work, I had to add a couple of dependencies in the pom.xml file:

    	<!-- https://mvnrepository.com/artifact/org.openjfx/javafx-controls -->
    	<dependency>
    		<groupId>org.openjfx</groupId>
    		<artifactId>javafx-controls</artifactId>
    		<version>11.0.2</version>
    	</dependency>
    
    	<!-- https://mvnrepository.com/artifact/org.openjfx/javafx-fxml -->
    	<dependency>
    		<groupId>org.openjfx</groupId>
    		<artifactId>javafx-fxml</artifactId>
    		<version>11.0.2</version>
    	</dependency>
    

    What do you use for development?

    help wanted 
    opened by HelgeStenstrom 9
  • Is vertikal bar a valid character in a command?

    Is vertikal bar a valid character in a command?

    https://github.com/goxr3plus/XR3Player/blob/e497f1958be8905eb3c20956dd1b616704c5acf7/src/test/java/com/goxr3plus/xr3player/controllers/windows/ConsoleWindowControllerTest.java#L20

    Should this test really pass? Is a vertical bar acceptable before the number, or are only plus and minus expected?

    bug question 
    opened by HelgeStenstrom 8
  • ColorIndex in Oscilloscope, why?

    ColorIndex in Oscilloscope, why?

    https://github.com/goxr3plus/XR3Player/blob/7e90aa4036d749807dadb58e0457e5dc6eb5e470/src/main/java/com/goxr3plus/xr3player/xplayer/visualizer/geometry/Oscilloscope.java#L139

    would be simpler expressed (I haven't tested) as

    colorIndex = colorIndex++ % colorSize;
    

    But what it the purpose of updating colorIndex?

    question 
    opened by HelgeStenstrom 8
  • VM arguments ad add-exports

    VM arguments ad add-exports

    The VM arguments, as written in README.md are probably slightly wrong. I don't think there should be an equal sign after add-exports or add-opens. See for example: https://javaworklife.wordpress.com/2019/05/20/java11-intellij-running-tests-with-add-exports-in-intellij/

    So it should be: --add-exports javafx.controls/com.sun.javafx.scene.control.behavior=com.jfoenix --add-exports javafx.controls/com.sun.javafx.scene.control=com.jfoenix --add-exports javafx.base/com.sun.javafx.binding=com.jfoenix --add-exports javafx.graphics/com.sun.javafx.stage=com.jfoenix --add-exports javafx.base/com.sun.javafx.event=com.jfoenix --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-exports javafx.graphics/com.sun.javafx.scene=org.controlsfx.controls, --add-exports javafx.graphics/com.sun.javafx.scene.traversal=org.controlsfx.controls

    bug 
    opened by HelgeStenstrom 7
  • Help needed for modularizing for Java 11 ++

    Help needed for modularizing for Java 11 ++

    Hello my dear friends :)

    I need immediate help of modularizing XR3Player for Java 11 and above , i am still learning and it needs a good effort :)

    Thank anyone for helping :)

    If you have some free time :) @Valkryst

    enhancement help wanted Java Migration 
    opened by goxr3plus 7
  • Feature Request

    Feature Request

    Feature Request

    1. Option to add lyrics content to the song
    2. Option in json or any file to synchronize lyrics with song for every line or sentence which starts from
    3. Option to have preset for music change
    4. option to import local folders
    5. support for old formats (.rm and .ram of real media player files)

    Demos where lyrics can be synchronized with audio

    Working Demo1: https://codepen.io/z-/pen/MQRGOe Working Demo2: http://lusaisai.github.io/Lyricer/ (https://github.com/lusaisai/Lyricer) Working Demo3: https://wafarifki.github.io/musicwithlyrics/ (https://github.com/wafarifki/musicwithlyrics) Working Demo4: https://music.felixyeung.com/ (https://github.com/felixyeungdev/music.felixyeung.dev) Working Demo5: https://guoyunhe.github.io/rabbit-lyrics/ (https://github.com/guoyunhe/rabbit-lyrics)

    opened by gitexp2050 1
  • Cannot run

    Cannot run

    After successful build:

     java --module-path C:\openjfx-18.0.2_windows-x64_bin-sdk\javafx-sdk-18.0.2\lib --add-modules javafx.controls,javafx.fxml -jar .\XR3Player.jar
    Entered JavaFX Application Start Method
    Path :-> C:\Users\u\XR3Player\target\
    Exception in Application start method
    java.lang.reflect.InvocationTargetException
            at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:119)
            at java.base/java.lang.reflect.Method.invoke(Method.java:577)
            at [email protected]/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:465)
            at [email protected]/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:364)
            at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
            at java.base/java.lang.reflect.Method.invoke(Method.java:577)
            at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1081)
    Caused by: java.lang.RuntimeException: Exception in Application start method
            at [email protected]/com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:901)
            at [email protected]/com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:196)
            at java.base/java.lang.Thread.run(Thread.java:833)
    Caused by: java.lang.IllegalAccessError: superclass access check failed: class javafx.scene.media.NGMediaView (in unnamed module @0x3a8b3cea) cannot access class com.sun.javafx.sg.prism.NGNode (in module javafx.graphics) because module javafx.graphics does not export com.sun.javafx.sg.prism to unnamed module @0x3a8b3cea
            at java.base/java.lang.ClassLoader.defineClass1(Native Method)
            at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1013)
            at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
            at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:862)
            at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:760)
            at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:681)
            at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
            at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
            at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
            at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
            at java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3405)
            at java.base/java.lang.Class.getConstructors(Class.java:2092)
            at [email protected]/com.sun.javafx.reflect.ConstructorUtil.getConstructors(ConstructorUtil.java:43)
            at [email protected]/javafx.fxml.JavaFXBuilderFactory.scanForConstructorAnnotations(JavaFXBuilderFactory.java:173)
            at [email protected]/javafx.fxml.JavaFXBuilderFactory.getBuilder(JavaFXBuilderFactory.java:160)
            at [email protected]/javafx.fxml.FXMLLoader$InstanceDeclarationElement.constructValue(FXMLLoader.java:1014)
            at [email protected]/javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:757)
            at [email protected]/javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2808)
            at [email protected]/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2634)
            at [email protected]/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2548)
            at [email protected]/javafx.fxml.FXMLLoader.load(FXMLLoader.java:2516)
            at com.goxr3plus.xr3player.controllers.general.WelcomeScreen.<init>(WelcomeScreen.java:69)
            at com.goxr3plus.xr3player.application.MainLoader.startPart1(MainLoader.java:174)
            at com.goxr3plus.xr3player.application.MainLoader.startPart0(MainLoader.java:99)
            at com.goxr3plus.xr3player.application.Main.start(Main.java:330)
            at [email protected]/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:847)
            at [email protected]/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java:484)
            at [email protected]/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:457)
            at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
            at [email protected]/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:456)
            at [email protected]/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
            at [email protected]/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
            at [email protected]/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:184)
            ... 1 more
    Exception running application com.goxr3plus.xr3player.application.Main
    
    opened by Ygarr 4
  • Potential security problem(s)

    Potential security problem(s)

    Hi, could you please create a new draft security advisory and invite me to it? Any other private communication channel would also be fine. I think I've found a potential security problem.

    My disclosures always follow Github's 90-day disclosure policy (I'm not an employee of Github, I just like their policy).

    opened by intrigus-lgtm 0
  • Make default player in Windows

    Make default player in Windows

    Firstly, thank you very much for such a powerful music player! Added it to the site about free software, here is the link.

    Secondly, you can’t add to it the ability to make it the default player? I know perfectly well how to do this manually, but some category of users will constantly ask, so it would be nice to add this feature to it.

    opened by mrkaban 2
Releases(V3.128)
  • V3.128(Apr 21, 2019)

    Holla , it's been a long time .... i released this new update for XR3Player which includes the following :

    Ps , fork XR3Player and help me develop it further :)

    java_04qS89GEUV

    Changelog:

    <br>* New Splash Screen
    <br>* New Welcome Screen
    <br>* Browser Supports .mp3 now
    <br>* Chromium 69
    <br>* Browser Crashing Issues
    <br>* Browser Security Issues
    <br>* Renaming Playlist Bug Fix
    

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(75.42 MB)
  • V3.127(Dec 27, 2018)

  • V3.126(Nov 11, 2018)

    Two very important bug fixes .

    1 . Wave amplitude calculation sometimes failed .... and it failed ... forever ... for the same song . Now it works no matter what . It took me one month two fix hahahahaha.

    1. Album Image Views where not showing in Search Window .

    Upcoming performance improvements in next versions because this app sucks more cpu than my girlfriend .

    Changelog:

    <br>* Removed annoying keyboard arrow listeners in some places
    <br>* Side Bar Style Improvements   
    <br>* Removed obsolete Movies Mode  
    <br>* Fixed serious bug with Wave Amplitudes recalculation in case of failure
    <br>* Search Window not showing Media Album Views     
    

    image

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(72.11 MB)
  • V3.125(Oct 28, 2018)

    Passing to Java 11 will be hard ... damnnnn those modules .

    Changelog:

    <br>* Next/Previous Buttons on Media Album Images Viewer
    <br>* JxBrowser 6.22          
    <br>* General UI improvements 
    

    To install the XR3Player, download and double-click the XR3Player_Installer.exe installer.

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(72.12 MB)
  • V3.124(Oct 22, 2018)

  • V3.123(Sep 22, 2018)

  • V3.122(Sep 22, 2018)

  • V3.121(Sep 10, 2018)

  • V3.120(Aug 17, 2018)

    The audio amplitudes wave is now super super fast even for huge audio files.

    This update contains serious bug fixes and super speed improvements.

    Changelog:

    <br>* New controls for Amplitudes wave                 
    <br>* Updates system is more smart about latest updates
    <br>* New JSON Parser Library                          
    <br>* Newer FFMPEG VERSION , removed TarsosTranscoder
    <br>* Wave Amplitudes calculation is super fast .    
    <br>* Wave Amplitudes calculation bugs
    <br>* General Bug Fixes               
    

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(69.00 MB)
  • V3.119(Aug 12, 2018)

    I have added amaaaazing features this time just have a look on the UI ..... new micro mode for smaller players size and damn me i will add 6 decks on the next update ....

    screenshot_1

    Changelog:

    <br>* Wave Spectrum Analyser from Audio ( fuking useful :) )               
    <br>* Multiple Libraries Selection ( Modify many libraries at once)        
    <br>* Sort Libraries based on (name,total files,stars)                     
    <br>* New Libraries Context Menu                                           
    <br>* New Users Context Menu                                               
    <br>* Sort Libraries by (name,stars,total media)                           
    <br>* Sort Users by (name,total libraries,total dropbox accounts)          
    <br>* Remember last logged in user (Select him/her on application restart) 
    <br>* Playlists Thread Security Mechanism 
    <br>* Detect no Audio Devices found       
    <br>* UI and UX improvements              
    <br>* Fixed missing visualizers menu item 
    <br>* Speed bugs        
    <br>* Cancerous bugs    
    <br>* General Bug Fixes 
    

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(72.60 MB)
  • V3.118(Aug 2, 2018)

    Search on File System Explorer New DJ Features New UI for Notifications and many many more in this update , enjoy :)

    On my way to add audio recording and facebook login.

    Changelog:

     <br>* New Visualizer | Vertical Volume Meter Bars                           
     <br>* DJ Mixer Sound Slider                                                 
     <br>* Synchonize players buttons on DJ Mode                                 
     <br>* Added reset player speed to normal button                             
     <br>* Search ability on System Explorer TreeView                            
     <br>* Copy,Play,Rename,Edit System Explorer TreeView items                  
     <br>* Synchronize rename between System Explorer TreeView and Playlists     
     <br>* General UI + UX improvements             
     <br>* Reworked ContextMenus UI                 
     <br>* Reworked players notifications UI        
     <br>* VERY SERIOUS BUG FIXES                                       
     <br>* Fixed broken Notifications for players ( better mechanism )  
     <br>* Increased imported images maximum size                       
     <br>* Fixed bug for players share button menu items                
    

    dj_mode login_mode

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(68.95 MB)
  • V3.117(Jul 31, 2018)

    Well only God knows how much i have improved the player in this update .

    You want this player on Mac and Linux ? If yes help the boss by contributing in the project , it costs you only sometime of your golden life and you are contributing in a completely ( new , fresh , beautiful , extraordinary ) media player.

    Check the youtube video below to take a taste : |:-:| | First |

    Changelog:

    <br>* !!NEW!! Playlists media album viewer [ FANTASTIC ]                                             
    <br>* Ability to export playlist as .zip folder                                                      
    <br>* Updated Plalists/Dropbox Drag View mechanisms ( more beautiful image/text of dragging elements)
    <br>* Reworked stars UI in Playlists                                                                 
    <br>* Reworked export UI in Playlists                                                                
    <br>* New settings for Playlists                                                                     
    <br>* Delete opened library directly from tab context menu                                           
    <br>* Create and Open new library directly from libraries +(plus) button                             
    <br>* UI + UX improvements                                      
    <br>* Speed Improvements                                        
    <br>* Reworked application background image mechanism           
    <br>* Reworked export window mechanism (how you export and what)
    <br>* Reworked application settings window                      
    <br>* Dropbox new sign in duplicated current access token bug fixed
    <br>* Code clearing and Speed Improvements                         
    <br>* Export window bug fix for selected songs                     
    <br>* General Bug Fixes                                            
    

    main_mode

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(68.95 MB)
  • V3.116(Jul 21, 2018)

    I was fast like thunder , 10 hours of writing code :)

    Why you release an update only after 24 hours madafucka ????

    Well because now you can :

    PLAY ANY VIDEO FORMAT AS AUDIO

    Changelog:

    <br>* Play any Video format dropping it inside Players 
    
    <br>* Remember Dropbox last download folder 
    <br>* More Video formats supported          
    <br>* Important UI improvements        
         
    <br>* Fixed rename not working in playlists 
    <br>* File choosers bugs                    
    <br>* Dropbox TreeView accounts bugs        
    <br>* General Bug Fixes                     
    
    

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(68.91 MB)
  • V3.115(Jul 21, 2018)

    Exciting new features :+1:

    1. Directly drag and drop files from dropbox to players 2)View Download Progress of files and also downloaded files in a beautiful UI
    2. View all your accesstokens on new Dropbox TreeView and log in with whatever you want :) 4)Fancy UI improvements

    Changelog:

     <br>* Dropbox AccessTokens TreeView with client informations         
     <br>* Dropbox downloads table (!!! this is awesome !!!!)             
     <br>* Drag and Drop files from dropbox directly to players           
     <br>* Drag and Drop files from dropbox downloads directly to players 
     <br>* Fancy players volume bar colors    
     <br>* UI improvements                    
     <br>* UX improvements                    
     <br>* Speed improvements                 
     <br>* Timer when dragging files between opened libraries tabs ( so not accidentally changing when you just want to drag and drop a song to a player)
     <br>* Volume bar complex bugs fixed and reworked so now works like charm                                                                            
    

    main_mode_115 dj_mode_115 login_mode_115 web_browser_115

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(68.91 MB)
  • V3.114(Jul 6, 2018)

    Well this update comes with an exciting new feature ..... Audio Speed Control :) Actually i have fixed a lot of bugs , made a lot of improvements in Notifications System and cleared the UI :)

    Well more surprises inside .

    Changelog:

    <br>* Audio Speed Control           
    <br>* Notifications UI Improvement  
    <br>* Application UI Improvement                      
    <br>* Application zip size reduction by 5% 
    <br>* General Bug Fixes         
    <br>* Audio Seeking bug fixes   
    <br>* Notifications UI bug fixes
    

    dj_mode

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(68.91 MB)
  • V3.113(Jun 29, 2018)

    Well i didn't slept all night just to release this amazing new update which comes to fix many many bugs and includes UI and UX improvements and many many more.

    As you can see installer is reduced to half size , because now it automatically downloads a suitable JRE if you don't already have it .

    ENJOY :)

    Changelog:

    <br>* Distribution size reduced in half            
    <br>* Browser Version 6.21                         
    <br>* SQlite JDBC 3.23.1                           
    <br>* Jave2 version 2.4.1 bug free                 
    <br>* Most of [.png,.jpg] replaced with Font Icons 
    <br>* Font icon on player disc if not album image  
    <br>* Download JRE if not found  
    <br>* UI improvements            
    <br>* UX improvements            
    <br>* Less Memory Usage          
    <br>* Less CPU Usage             
    <br>* Important bug fixes on players 
    <br>* Dropbox Folder renaming bug    
    <br>* Notifications bug fix          
    <br>* Lot of general bug fixes       
    

    Some magic... screenshot_2

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(70.00 MB)
  • V3.112(Jun 26, 2018)

  • V3.111(Jun 21, 2018)

    Long way till here , now i am ready to add a Speech Recognition Assistant , either using IBM Watson or Google Cloud Speech API , currently making tests any recommendation you have send me :)

    ==Update == New Features , UI/UX , Bug Fixes

    <br>* Download Dropbox Folders as .zip                             
    <br>* No more lag from Libraries Mode to DJ Mode and vice versa    
    <br>* System TreeView visible even from Libraries Mode             
    <br>* UI improvements                            
    <br>* UX improvements                            
    <br>* Java2 version 2.2.0                        
    <br>* Replaced almost all images with FontIcons  
    <br>* Many small annoying bug fixes 
    

    main_mode dj_mode

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(139.13 MB)
  • V3.110(Jun 17, 2018)

    Well a lot of effort has been put on this update , it's huge i mean it , the most important is the User Interface changes ...

    <br>* Replaced almost all .png , .jpg images with Font Icons (SVG)  
    <br>* Display on Side Bar which modes have sound                    
    <br>* Ability to show/hide the bottom bar                           
    <br>* Reworked Players UI                                           
    <br>* Crazy UI and UX improvements                                  
    <br>* UI/UX Improvements       
    <br>* Performance Improvements 
    <br>* Huge bug fixes [ HUGE I MEAN IT ]  
    

    screenshot_6 screenshot_7

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(139.12 MB)
  • V3.109(Jun 12, 2018)

  • V3.108(Jun 9, 2018)

  • V3.107(Jun 4, 2018)

  • V3.106(May 30, 2018)

    This was a fast release , thanks to a friend for solving a very serious problem , which was the annoying lag during the application window resizing . XR3Player for window resizing uses a library called :+1:

    https://github.com/goxr3plus/FX-BorderlessScene

    A friend called https://github.com/Typhon0 just solved it , so big love :1st_place_medal: for him . It was something i couldn't figure out 1 year now .

    A small but important update for the general stability of the application.

    It is a honor for me that you are supporting this project which is about to become a next big thing in Desktop Media Players . I just need more developers and time to implement all the features.

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(135.29 MB)
  • V3.105(May 27, 2018)

    This update solves mysterious problems for XR3Player , like :

    1. Drag and Drop not working
    2. Requiring admin access and simple users couldn't use it .

    Though restart still doesn't work for some reason , i will fix it as soon as possible .

    ALWAYS TRYING FOR THE PERFECTION , NOTHING LESS

    Change log :+1:

    <br>* XR3Capture/Screen Capture UI completely reworked 
    <br>* Application doesn't require anymore admin access to run 
    <br>* More advanced installer for Windows                     
    <br>* New installer icon for Windows                          
    <br>* Drag and Drop Disabled in application , bug fixed	  
    <br>* XR3Capture bug fixes                                 
    

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(135.29 MB)
  • V3.104(May 11, 2018)

    One more fast update before i sleep :)

    I am creating also a browser based on JxBrowser called JavaFX Chromium Browser

    Changelog:

    <!--  what's new ? -->                       
    <br>* Converting Progress Bar Status %100    
    <br>* Browser PopUp blocker Version 1        
    
    <!--  what has been improved/changed -->                        
    <br>* Browser uses Chromium 64                                  
    <br>* Browser UI reworked                                       
    <br>* Copy File,File Path or File Location button in players    
    
    <!--  what has been fixed (usually bugs) -->        
    <br>* Serious WebBrowser bug fixes                  
    

    webbrowserv 104

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(142.41 MB)
  • V3.103(May 8, 2018)

    In this update the focus was on improving the user interface and replacing .jpg and .png images with Font Icons using ikonli-javafx.

    Also reduced image sizes , improved application speed , added a beautiful donate button and about button on the top bar.

    Way lot of features are coming , though i have University exams and dunno when i implement them all ... :(

    !!!!!!!!!!!!!!!!!!Enjoy!!!!!!!!!!!!!!!

    <br>* Generally UI improvements                     
    <br>* Reworked players simple and advanced mode     
    <br>* Reworked libraries information window         
    <br>* Redesigned bottom and top bars               
    <br>* Replacing actual images with FontIcons       
    

    amainmodev 103 djmodev 103 loginmodev 103 browserv 103

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(136.12 MB)
  • V3.102(May 3, 2018)

    Redesigned some user interface parts like the players , fixed Windows 7 Crash Issue added ability to open Windows Task Manager through the application and more .

    Some help needed to port XR3Player on Linux and MacOS :)

    <br>* Ability to Open Task Manager                        
    <br>* JavaSysmon serious bug fix for Windows 7 - 32 bit   
    <br>* More advanced installer and unistaller              
    <br>* Players advanced mode redesigned       
    <br>* Visualizer  inside players Redesigned  
    <br>* Visualizer window top bar redesigned   
    <br>* Welcome Screen improvements            
    <br>* Rename windows bad positioning fixed   
    <br>*  Layout Bugs          
    <br>*  General Bugs         
    

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(142.72 MB)
  • V3.101(Apr 30, 2018)

    Hey this was a fast update just to keep things running smoothly and making the application more beautiful.

    Fast what changed :+1:

    <br>* Top Bar button for side bar  
    <br>* Style Improvements                              
    <br>* Reworked Star Window style and positioning      
    <br>* Reworked Emotions Window style and positioning  
    <br>* Common Bug Fixes          
    <br>* Chromium Layout bug fixed 
    

    Beautiful Main Mode Image :) main mode v 101

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(157.11 MB)
  • V3.100(Apr 26, 2018)

    SUPPORT FOR ALMOST ALL AUDIO FORMATS well more work need to be done because currently it fastly converts it to .mp3 using JAVE but that is a temporarily solution :)

    Let's go :

    <br>* Support almost all audio formats through converting into .mp3 
    <br>* Dropbox Authentication Window reworked using JxBrowser        
    <br>* JRE changed to Java 9	                                       
    <br>* Improved style on rename window                  
    <br>* New background image                             
    <br>* New splash screen                                
    <br>* Reworked players layout                          
    <br>* Common bug fixes and crash issues 
    

    v 100 browser

    Download XR3Player

    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(157.03 MB)
  • V3.99(Apr 12, 2018)

    !!! No need to install Java for XR3Player anymore !!!

    Thanks to install4j now we have easy windows installer . Now i will try to do the same for Linux and after Mac .

    XR3Player seems to work on Linux though it needs some code modifications . Hope to make it soon :)

    Changelog :+1:

    <p>                                                                              
    	<b> What's new ?</b> :		                                                 
    </p>                                                                             
    <p class="new">	 <!--  what's new ? -->                                          
       <br>* Alphabetical-bars on every playlist (soon to support multiple languages)
       <br>* WebBrowser Tabs Audio Playing , Audio Muted/Unmuted buttons             
       <br>* WebBrowser Loading Indicator for websites	                             
       <br>* Disc Image Rotation Option                                              
    </p>                                                                             
    <p>                                                                              
    	<b>What has been improved ?</b> :		                                     
    </p>                                                                             
    <p class="improved"> <!--  what has been improved/changed -->                    
       <br>* General Speed Improvements                                              
       <br>* Volume Label displayed on Player Advanced Mode                          
       <br>* Player Filters Design reworked                                          
       <br>* Export Files window layout improved                                     
       <br>* Settings layout improvements on all sections                            
       <br>* Update Window layout improvement                                        
    </p>                                                                             
    <p>                                                                              
    	<b>What has been fixed ?</b> :		                                         
    </p>                                                                             
    <p class="fixed"> <!--  what has been fixed (usually bugs) -->                   
       <br>* Libraries Playlists Filter Mode bug fixes                               
       <br>* Emotions  Playlists Filter Mode  bug fixes                              
       <br>* Search Everything Filter Mode bug fixes                                 
       <br>* Fixed bug with Filter Mode Export Files Window                          
       <br>* Restart problems on Windows Platform                                    
       <br>* Null Pointer Exception closing Opened Libraries Tabs Fast               
    <p>                                                                              
    
    Source code(tar.gz)
    Source code(zip)
    XR3Player_Installer.exe(117.26 MB)
Owner
GOXR3PLUS STUDIO
“Pursue excellence, and success will follow"
GOXR3PLUS STUDIO
Checkers game. Server and Client. Client's app handled in JavaFX. Play with radom player or against AI.

Checkers-JavaFX-and-Sockets Checkers game. Server and Client. Client's app handled in JavaFX. Play with radom player or against AI. If you want to pla

Jakub Bednarski 1 Mar 30, 2022
The Most Powerful Swipe Layout!

Android Swipe Layout ![Gitter](https://badges.gitter.im/Join Chat.svg) This is the brother of AndroidViewHover. One year ago, I started to make an app

代码家 12.3k Dec 28, 2022
Tray Icon implementation for JavaFX applications. Say goodbye to using AWT's SystemTray icon, instead use a JavaFX Tray Icon.

FXTrayIcon Library intended for use in JavaFX applications that makes adding a System Tray icon easier. The FXTrayIcon class handles all the messy AWT

Dustin Redmond 248 Dec 30, 2022
Lib-Tile is a multi Maven project written in JavaFX and NetBeans IDE 8 and provides the functionalities to use and handle easily Tiles in your JavaFX application.

Lib-Tile Intention Lib-Tile is a multi Maven project written in JavaFX and NetBeans IDE and provides the functionalities to use and handle easily Tile

Peter Rogge 13 Apr 13, 2022
DataFX - is a JavaFX frameworks that provides additional features to create MVC based applications in JavaFX by providing routing and a context for CDI.

What you’ve stumbled upon here is a project that intends to make retrieving, massaging, populating, viewing, and editing data in JavaFX UI controls ea

Guigarage 110 Dec 29, 2022
Aether - An advanced sync plugin for Minecraft.

Aether Aether is an advanced sync plugin for Minecraft. Aether uses MongoDB for storing player information. Found a issue(s)? Report them in our issue

 grape 6 Sep 6, 2022
An advanced KeyListener for Java Swing UI.

keystrokelistener An advanced KeyListener for Java Swing UI. In Swing, We don't have any default way of mapping a set of KeyStrokes to a specific task

omega ui 1 Jan 22, 2022
An advanced book explorer/catalog application written in Java and Kotlin.

Boomega An advanced book explorer/catalog application written in Java and Kotlin. ✨ Features Cross-platform Dark/Light theme, modern UI Multiple UI la

Daniel Gyoerffy 54 Nov 10, 2022
Renders the player skin layer in 3d

3d Skin Layers Replaces the usually flat second layer of player skins with a 3d modeled version. Will automatically switch to the vanilla 2d rendering

tr7zw 95 Jan 8, 2023
Collection of Binding helpers for JavaFX(8)

Advanced-Bindings for JavaFX (8) advanced-bindings is a collection of useful helpers and custom binding implementations to simplify the development of

Manuel Mauky 63 Nov 19, 2022
Docking framework for JavaFX platform

Docking framework for JavaFX platform AnchorFX is a gratis and open source library for JavaFX to create graphical interfaces with docking features Anc

Alessio Vinerbi 197 Oct 15, 2022
A library of +70 ready-to-use animations for JavaFX

AnimateFX A library of ready-to-use animations for JavaFX Features: Custom animations Custom interpolators Play/Stop animation Play an animation after

Loïc Sculier 366 Jan 5, 2023
BootstrapFX: Bootstrap for JavaFX

BootstrapFX BootstrapFX is a partial port of Twitter Bootstrap for JavaFX. It mainly provides a CSS stylesheet that closely resembles the original whi

Kordamp 810 Dec 28, 2022
A Java framework for creating sophisticated calendar views (JavaFX 8, 9, 10, and 11)

CalendarFX A Java framework for creating sophisticated calendar views based on JavaFX. A detailed developer manual can be found online: CalendarFX 8 D

DLSC Software & Consulting GmbH 660 Jan 6, 2023
Allow runtime modification of JavaFX CSS

cssfx ⚠ WARNING ⚠ In version 11.3.0 we have relocated & refactored the project. maven groupId has been changed to fr.brouillard.oss java module name h

Matthieu Brouillard 134 Jan 2, 2023
A JavaFX UI framework to create fully customized undecorated windows

CustomStage A JavaFX undecorated stage which can fully be customized Donations If this project is helpful to you and love my work and feel like showin

Oshan Mendis 186 Jan 6, 2023
MDI components for JavaFX

DesktopPaneFX DesktopPaneFX is a JavaFX version of Swing’s JDesktopPane which can be used as a container for individual "child" similar to JInternalFr

Kordamp 58 Sep 23, 2022
Efficient VirtualFlow for JavaFX

Flowless Efficient VirtualFlow for JavaFX. VirtualFlow is a layout container that lays out cells in a vertical or horizontal flow. The main feature of

null 163 Nov 24, 2022
A framework for easily creating forms for a JavaFX UI.

FormsFX Forms for business application made easy. Creating forms in Java has never been this easy! Maven To use this framework as part of your Maven b

DLSC Software & Consulting GmbH 534 Dec 30, 2022