-
Notifications
You must be signed in to change notification settings - Fork 328
Dependencies
Hervé Bitteur edited this page Jul 2, 2017
·
10 revisions
Here is the alphabetical list of all external software components that are direct dependencies of
Audiveris V5.
The precise component version can be found in the dependencies section of build.gradle project
file.
- Group:
args4j - Artifact:
args4j - Home: http://args4j.kohsuke.org/
- License: MIT
- Features: Parsing of command line options and arguments.
- Group:
org.jdesktop.bsaf - Artifact:
bsaf - Home: https://kenai.com/projects/bsaf/pages/Home
- License: LGPL v2.1
- Features: A rather light framework for Java Swing-based applications (Graphical UI and lifecycle).
- Group:
org.deeplearning4j - Artifact:
deeplearning4j-core - Home: http://deeplearning4j.org/
- License: Apache
- Features: Deep-learning library written for Java and Scala. Used to implement the Audiveris glyph classifier.
- Group:
org.bushe - Artifact:
eventbus - Home: https://eventbus.org/
- License: Apache
- Features: Publish-subscribe API with annotations. Audiveris uses EventBus for UI events only.
- Group:
net.imagej - Artifact:
ij - Home: http://imagej.net/ImageJ
- License: Public Domain
- Features: Java image processing. Used for main image processing via its ByteProcessor.
- Group:
com.itextpdf - Artifact:
itextpdf - Home: http://itextpdf.com
- License: AGPL v3
- Features: Tools for PDF creation, editing and inspection. Used to print out in PDF format.
- Group:
javax.media- Artifact:
jai-core - Home: http://www.oracle.com/technetwork/java/javase/tech/jai-142803.html
- License: JRL
- Features: Java Advanced Imaging API Core. Used for some image processing.
- Artifact:
- Group:
net.java.dev.jai-imageio- Artifact:
jai-imageio-core-standalone - Home: https://github.com/jai-imageio/jai-imageio-core
- License: BSD
- Features: Java Advanced Imaging Image I/O Tools API Core (standalone fork, without JPEG 2000).
Used for few image I/O cases not addressed by Java Image I/O (such as
.pngformat).
- Artifact:
- Group:
gov.nist.math - Artifact:
jama - Home: http://math.nist.gov/javanumerics/jama/
- License: Public Domain
- Features: Basic linear algebra package for Java. Used by Audiveris for matrix computation. To be replaced by ND4J, because this is the package needed by DeepLearning4J.
- Group:
org.bytedeco - Artifact:
javacpp - Home: https://github.com/bytedeco/javacpp
- License: Apache, GPL v2 or later, GPL v2 classpath
- Features: Bridge between Java and native code. Used to interact with Tesseract Optical Character Recognition engine.
- Group:
net.jcip - Artifact:
jcip-annotations - Home: http://jcip.net/
- License: Apache
- Features: Java Concurrency In Practice. Audiveris uses JCIP annotations for documentation purpose.
- Group:
org.jfree - Artifact:
jfreechart - Home: http://www.jfree.org/jfreechart/
- License: LGPL
- Features: Java chart library. Used for generation of all charts (scale, stem, staff).
- Group:
com.jgoodies - Artifact:
jgoodies-forms- Home: http://www.jgoodies.com/freeware/libraries/forms/
- License: BSD
- Features: Layout of standardized Swing panels.
- Artifact:
jgoodies-looks- Home: http://www.jgoodies.com/freeware/libraries/looks/
- License: BSD
- Features: Multiple Look & Feel definitions for Swing.
- Group:
org.jgrapht - Artifact:
jgrapht-core- Home: http://jgrapht.org/
- License: LGPL v2.1
- Features: Java class library for graph-theory data structures and algorithms. Used for SIG mainly.
- Artifact:
jgrapht-ext- Home: http://jgrapht.org/
- License: LGPL v2.1
- Features: Extensions for
jgrapht. Only used for unitary tests.
- Group:
de.intarsys.opensource - Artifact:
jPodRenderer - Home: http://www.intarsys.de
- License: GPL v3
- Features: Rendering of PDF documents. Used for converting input PDFs to grayscale images.
- Group:
ch.qos.logback - Artifact:
logback-classic - Home: http://logback.qos.ch/
- License: LGPL v2.1
- Features: Native implementation of SLF4J logging API.
- Group:
org.nd4j - Artifact:
nd4j-native - Home: http://nd4j.org/
- License: Apache
- Features: Native backend for N-Dimensional arrays for Java. Needed by DeepLearning4J, and used by Audiveris for some array computation.
- Group:
org.audiveris - Artifact:
proxymusic - Home: https://github.com/Audiveris/proxymusic
- License: LGPL v3
- Features: Java binding for MusicXML. Used for MusicXML export.
- Group:
org.reflections - Artifact:
reflections - Home: https://github.com/ronmamo/reflections
- License: WTFPL
- Features: Java runtime metadata analysis. Used for retrieving all Audiveris constants.
- Group:
org.slf4j - Artifact:
slf4j-api - Home: http://www.slf4j.org/
- License: MIT
- Features: Simple Logging Facade for Java. This decouples from the underlying logging utility.
- Group:
org.bytedeco.javacpp-presets - Artifact:
tesseract- Home: https://github.com/tesseract-ocr/tesseract
- License: Apache
- Features: OCR engine library. Used for all text recognition.
- Artifact:
leptonica- Home: http://www.leptonica.com/
- License: http://www.leptonica.com/about-the-license.html
- Features: Image processing and image analysis. Used by Tesseract.
Software licensed under the GNU Affero General Public License (AGPL) Version 3
© 2000-2025 Audiveris. Logo designed by Katka.