Skip to content

Dependencies

Maxim Poliakovski edited this page Jan 17, 2018 · 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.

Args4J

BSAF

Commons-io

DeepLearning4J

  • 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.

EventBus

  • Group: org.bushe
  • Artifact: eventbus
  • Home: https://eventbus.org/
  • License: Apache
  • Features: Publish-subscribe API with annotations. Audiveris uses EventBus for UI events only.

ImageJ

iTextPdf

  • 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.

JAI

Jama

JavaCPP

JCIP

  • Group: net.jcip
  • Artifact: jcip-annotations
  • Home: http://jcip.net/
  • License: Apache
  • Features: Java Concurrency In Practice. Audiveris uses JCIP annotations for documentation purpose.

JFreeChart

JGoodies

JGrapht

  • 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

JPodRenderer

  • 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.

Logback Classic

ND4J

  • 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.

ProxyMusic

Reflections

SLF4J

  • 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.

Tesseract and Leptonica

For Developers

[obsolete] 6.x prototype

[obsolete] 6.x ideas

Clone this wiki locally