Pure Java FLAC
- Java 99.7%
- Shell 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .forgejo | ||
| com.io7m.flannel.core | ||
| com.io7m.flannel.tests | ||
| data | ||
| src/site/resources | ||
| .gitignore | ||
| checkstyle-filter.xml | ||
| checkstyle-suppressions-1.0.dtd | ||
| doc7m-books.json | ||
| LICENSE.Apache-2.0 | ||
| LICENSE.LGPL-2.1 | ||
| pom.xml | ||
| README-CHANGES.xml | ||
| README-LICENSE.txt | ||
| README.in | ||
| README.md | ||
flannel
flannel
This flannel package is a port of the Free Lossless Audio Codec (FLAC)
decoder to Java and a FLAC encoder implemented in Java.
It is derived from:
Building
$ mvn clean package
Usage
The package does not expose an API. It exposes javax.sound SPI providers.
Specifically, it provides:
javax.sound.sampled.spi.AudioFileReaderjavax.sound.sampled.spi.AudioFileWriterjavax.sound.sampled.spi.FormatConversionProvider
Simply use the standard Java AudioSystem class, and you should be able to
open FLAC files.
Test Data
The original libraries used an fbodemo1.flac file that, for some reason, no
longer exists on GitHub. The test data has been replaced with a public
domain audio file taken from:
