日本語

KG's Filtered Player (Java App)

File size: 600kB
OS: Linux/Windows/macOS (smartphones are not supported)
prerequisite/dependency: Java Runtime Environment (Java Virtual Machine) Input Audio: wav, mp3 stereo (monoral is NOT supported)

I am thinking of implementing in JavaScript since Java Runtime Environment is not installed by in recent Windows nor macOS.

0. Screen shots and What this app can do

Click figures to view in full size.

Summary of audio samples

The sample music of my original song, Sad Woman/Yoimachigusa 1980, is used to avoid copyright issues. I was the lead vocalist playing left guitar in the recording.
ProcessResultComment
Original(no filter) Recorded with 16-track 1 inch analog tape recorder
male karaoke preset decent
karaoke custom a little better
harmonic only very dull (useless)
percussive only for drum transcription?
drum cover preset bass guitar and vocal are weak?
drum cover custom best I can do

1) Input File Selection

wav and mp3 files are supported.

Fig. 0 Main Window(smaller) and Filter Setting window

Fig. 1 Input File Selection

2) Separation by pan and frequency

No filter



Fig. 2 Through All Mode (no filter)
Audio sample download

Muting male lead vocal by pan(center) and frequency range



Fig. 3 Karaoke Male Preset ("M" denotes Mute)
Audio sample download

Expanding mute frequency range



Fig. 4 Karaoke Male Customized (Mute range expanded)
Audio sample download

3) Separation by percussive/harmonic, pan,and frequency

Harmonic only

No attacks (dull)

Fig.5 harmonicALL ("H" denotes Harmonic)
Audio sample download

Percussive only



Fig. 6 PercussiveALL ("P" denotes Percussive)
Audio sample download

drumCover Preset

Harmonic + center vocal(Through) + L/R guitars(Through)

Fig. 7 DrumCover Preset ("H" denotes Harmonical)
Audio sample download

drumCover Customization and saving/loading a custom filter



Fig. 8 DrumCover Customized
Audio sample download

Fig. 9 Saving a custom filter

1. Installation

  1. Linux: Most Linux distributions include Java Runtime (try command: java) -- Nothing to do
  2. Recent Windows/macOS: does not include Java Runtime
    1. Download Java Runtime Environment for your Windows or macOS https://www.java.com/ (personal/development use at no cost) or opensource version https://jdk.java.net/jmc/
  3. Download and save this App on Desktop or whereever you like jar executable archive file(600kB, runs on Windows/macOS/Linux)

Source code (Java) https://github.com/goto920/java/


Contact: goto at kmgoto.jp