-
Notifications
You must be signed in to change notification settings - Fork 252
Dependencies
Hervé Bitteur edited this page Aug 18, 2023
·
10 revisions
Here is the alphabetical list of all external software components that are direct dependencies of
Audiveris.
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.
- Artifact:
Bravura.otf
- Version: 1.392
- Home: https://github.com/steinbergmedia/bravura
- License: SIL Open Font License
- Features: A SMuFL-compliant musical font. Used for musical symbol display and template matching.
- Group:
org.jdesktop.bsaf
- Artifact:
bsaf
- Home: Kenai no longer exists, home was 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.apache.directory.studio
- Artifact:
org.apache.commons.io
- Home: https://commons.apache.org/proper/commons-io/
- License: Apache
- Features: A library of utilities to assist with developing IO functionality.
- Home: https://github.com/ambv/django-crystal-small
- License: LGPL
- Features: a handy Django-specific bundle of icons originally crafted by Everaldo Coelho and contributors. Audiveris
dev/icons
folder contains a few of these icons for buttons / menu items.
- 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:
org.kohsuke
- Artifact:
github-api
- Home: https://github-api.kohsuke.org/
- License: MIT
- Features: GitHub API for Java. Used to periodically check for new Audiveris release.
- 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:
com.github.jai-imageio
- Artifact:
jai-imageio-core
- 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).
- 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:
javax.xml.bind
- Artifact:
jaxb-api
- Home: http://www.oracle.com/
- License: CDDL
- Features: Java Architecture for XML Binding. Used for un/marshalling Java from/to XML.
- 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: Intarsys Consulting GmbH
- License: GPL v3
- Features: Rendering of PDF documents. Used for converting input PDFs to grayscale images. To be replaced by Apache PDFBox in Audiveris 5.4.
- 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.apache.pdfbox
- Artifact:
pdfbox
- Home: Apache PDFBox
- License: Apache
- Features: An open source Java tool for working with PDF documents. Used for converting input PDFs to grayscale images. Replaces former use of JPodRenderer.
- 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
- 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-2023 Audiveris. Logo designed by Katka.