Skip to content

Commit

Permalink
Merge pull request #3 from umjammer/1.0.3
Browse files Browse the repository at this point in the history
1.0.3
  • Loading branch information
umjammer authored Jun 25, 2020
2 parents 1e81d4d + 408db53 commit 5633bc7
Show file tree
Hide file tree
Showing 84 changed files with 1,272 additions and 3,980 deletions.
26 changes: 26 additions & 0 deletions .github/workflows/maven.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# This workflow will build a Java project with Maven
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven

name: Java CI with Maven

on:
push:
branches: [ master ]
pull_request:
branches: [ master ]

jobs:
build:

runs-on: macos-latest

steps:
- uses: actions/checkout@v2
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Build with Maven
run: |
mkdir tmp
mvn -B package --file pom.xml
78 changes: 44 additions & 34 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,41 +1,51 @@
[![](https://jitpack.io/v/umjammer/vavi-sound-sandbox.svg)](https://jitpack.io/#umjammer/vavi-sound-sandbox)
[![](https://jitpack.io/v/umjammer/vavi-sound-sandbox.svg)](https://jitpack.io/#umjammer/vavi-sound-sandbox) [![Java CI with Maven](https://github.com/umjammer/vavi-sound-sandbox/workflows/Java%20CI%20with%20Maven/badge.svg)](https://github.com/umjammer/vavi-sound-sandbox/actions)

# vavi-sound-sandbox

## spi

| **SPI** | **Codec** | **Description** | **IN Status** | **OUT Status** | **SPI Status** | ** Comment ** |
|:--------|:-----------|:-----------------|:--------------|:---------------|:---------------|:--------------|
| midi | unknown | MFi by [unknown]() | 🚫 | 🚫 | - | |
| midi | ittake | MFi by [ittake]() | 🚫 | 🚫 | - | |
| sampled | ilbc | [c](http://www.ilbcfreeware.org/) | 🚫 | 🚫 | - | |
| sampled | ldcelp | [c]() | 🚫 | 🚫 | - | |
| sampled | mp3 | [mp3]() | 🚫 | - | - | need to deal tags |
| sampled | sse | [equalizing]() | 🚫 | - | 🚫 | |
| sampled | laoe | [resampling]() | ? | - | - | |
| sampled | rohm | resampling | ? | - | - | |
| sampled | polyphase | [sox](http://sox.sourceforge.net/) resampling || - | - | |
| sampled | resampler | [sox](http://sox.sourceforge.net/) resampling | ? | - | - | |
| sampled | perfect | [sox](http://sox.sourceforge.net/) resampling | 🚫 | - | - | |
| sampled | ssrc2 | resampling | 🚫 | - | - | |
| sampled | tritonus | resampling|| - || |
| sampled | alac | [Apple Lossless Audio Decoder](https://github.com/soiaf/Java-Apple-Lossless-decoder) || - || |
| sampled | QTKit | [rococoa]() || - | - | you must lock jna version |
| sampled | AVFoundation | [rococoa]() | - | - | - | you must lock jna version |
| sampled | twinvq | | x | x | - | TODO use ffmpeg |
| - | vsq | YAMAHA Vocaloid || - | - | |
| sampled | opus | [concentus](https://github.com/lostromb/concentus) || 🚫 || |
| midi | midi | [osxmidi4j](https://github.com/locurasoft/osxmidi4j) | 🚫 | - | 🚫 | for hardware midi only? |
| sampled | speex | [jspeex](http://jspeex.sourceforge.net/) || - || sample rate is limited to convert |
| sampled | flac | [jFLAC](http://jflac.sourceforge.net/) || - || see also [JustFLAC](https://github.com/drogatkin/JustFLAC) |
| sampled | aac | [JAADec](https://github.com/DV8FromTheWorld/JAADec) | - | - | 🚫 | mark/reset error? (not for all files) |
| sampled | vorbis | [vorbisspi](http://www.javazoom.net/vorbisspi/vorbisspi.html) | - | - || AudioSystem version conflict? |

## others

* iTunes Library (rococoa)
Sandbox for sound libraries.

## Status

| **SPI** | **Codec** | **IN Status** | **OUT Status** | **SPI Status** | **project** | **Description** | **Comment** |
|:--------|:-----------|:--------------|:---------------|:---------------|:------------|:----------------|:------------|
| midi | unknown | 🚫 | 🚫 | - | this | MFi by [unknown]() | |
| midi | ittake | 🚫 | 🚫 | - | this | MFi by [ittake](https://web.archive.org/web/20090515001654/http://tokyo.cool.ne.jp/ittake/java/MIDIToMLDv013/MIDIToMLD.html) | |
| sampled | ilbc | 🚫 | 🚫 | - | this | [c](http://www.ilbcfreeware.org/) | |
| sampled | ldcelp | 🚫 | 🚫 | - | this | [c](ftp://svr-ftp.eng.cam.ac.uk/pub/comp.speech/coding/ldcelp-2.0.tar.gz) | |
| sampled | mp3 | 🚫 | - | - | this | [mp3](https://github.com/umjammer/vavi-sound-sandbox/tree/master/src/main/java/vavi/sound/mp3) | need to deal tags |
| sampled | sse | 🚫 | - | 🚫 | this | [sse](http://shibatch.sourceforge.net/download/) | |
| sampled | resampling | ? | - | - | this | [laoe](http://www.oli4.ch/laoe/home.html) | |
| sampled | resampling | ? | - | - | this | [rohm]() | |
| sampled | polyphase || - | 🚧 | this | [sox](http://sox.sourceforge.net/) resampling | |
| sampled | resampler || - | - | this | [sox](http://sox.sourceforge.net/) resampling | |
| sampled | perfect | 🚧 | - | - | this | [sox](http://sox.sourceforge.net/) resampling | |
| sampled | monauralize || - || [tritonus-dsp](https://github.com/umjammer/tritonus-dsp) | | |
| sampled | alac || - || this | [Apple Lossless Audio Decoder](https://github.com/umjammer/Java-Apple-Lossless-decoder) | |
| sampled | QTKit || - | ? | this | [rococoa](https://github.com/umjammer/rococoa) | you must lock jna version |
| sampled | AVFoundation | - | - | - | this | [rococoa](https://github.com/umjammer/rococoa) | you must lock jna version |
| sampled | twinvq | 🚫 | 🚫 | - | this | | TODO use ffmpeg |
| - | vsq || - | - | this | | YAMAHA Vocaloid |
| sampled | opus || 🚫 || this | [concentus](https://github.com/lostromb/concentus) | |
| midi | midi | 🚫 | - | 🚫 | [osxmidi4j](https://github.com/locurasoft/osxmidi4j) | | for hardware midi only? |
| sampled | speex || - || [jspeex](http://jspeex.sourceforge.net/) | | sample rate is limited to convert |
| sampled | flac || - || [jFLAC](http://jflac.sourceforge.net/) | | |
| sampled | aac | - | - || [JAADec](https://github.com/umjammer/JAADec) | | |
| sampled | vorbis | - | - || [tritonus-jorbis](https://github.com/umjammer/tritonus-jorbis) | | |

## Others

* [iTunes Library (rococoa)](https://github.com/umjammer/vavi-sound-sandbox/tree/master/src/main/java/vavix/rococoa/ituneslibrary)

## Tech Know

* `tritonus-mp3` only supports mp3 w/o tags
* the reason we got "`javax.sound.midi.MidiUnavailableException: MIDI OUT transmitter not available`" is that `sound.jar` of `JMF` is in the class path.

## TODO

* ~~midi is super heavy~~
* Transcoder
* ~~channels~~
* https://github.com/hendriks73/ffsampledsp
*
* https://github.com/Icenowy/jcadencii
* https://github.com/drogatkin/JustFLAC
222 changes: 0 additions & 222 deletions build.xml

This file was deleted.

7 changes: 0 additions & 7 deletions local.properties.sample

This file was deleted.

Loading

0 comments on commit 5633bc7

Please sign in to comment.