Donate Share

Java Monkey's Audio

Code

Programming Languages: Java

License: GNU Library or Lesser General Public License (LGPL)

Repositories

browse code, statistics, last commit on 2004-02-19 cvs -d:pserver:anonymous@jmac.cvs.sourceforge.net:/cvsroot/jmac login

cvs -z3 -d:pserver:anonymous@jmac.cvs.sourceforge.net:/cvsroot/jmac co -P modulename

Show:

What's happening?

  • Followup: RE: Tags

    It works.

    2009-01-22 08:17:08 UTC by electriq

  • Followup: RE: Seek support

    Thank you. It seems to me that 'File Version' is important.

    2009-01-22 08:16:36 UTC by electriq

  • Followup: RE: Tags

    Use WinAmp to fill these fields.

    2009-01-22 07:38:24 UTC by davagin

  • Followup: RE: Seek support

    I think they are useful. Try to install WinAmp and original MAC package. It will install APE plugin for WinAmp. Use "View file info" option in popup menu for some APE file. You'll see all useful info.

    2009-01-22 07:28:20 UTC by davagin

  • Followup: RE: Tags

    Thanks. I thought it will be not so easy. Simply I now have only files with empty tags for testing :(.

    2009-01-21 20:23:40 UTC by electriq

  • Followup: RE: Seek support

    And what interesting for 'advanced' user is in Monkey`s Audio file format? What parameters can characterise the file? I understand Bitrate, Frequency, Bits, Channels - these are shown in my application. And what is Compression Level and File Version? Are these parameters useful or I don`t need to show it in File Info dialog?.

    2009-01-21 20:21:32 UTC by electriq

  • Followup: RE: Seek support

    It works! I added new constructor APEAudioInputStream(AudioFormat format, InputStream stream, String fileName) and use createFile(final String name, final String mode). I don`t see another way to pass File to IAPEDecompress inside APEAudioInputStream. It`s great!!! Thanks. Now reading of .cue text file...

    2009-01-21 20:00:45 UTC by electriq

  • Followup: RE: Seek support

    I use AudioSystem.getAudioInputStream(AudioFormat targetFormat, AudioInputStream sourceStream) to convert APE stream to PCM stream because it is the common technique for all supported compressed audio formats and is recommended in JavaSound specifications (and it works!). Ape file is located on hard drive. I`ll try davaguine.jmac.tools.File.createFile() method.

    2009-01-21 19:21:01 UTC by electriq

  • Followup: RE: Seek support

    It seems that I was wrong. The seek table placed in the beginning of file. But seek method is disabled for streams because of it is impossible to seek backward in streams.

    2009-01-21 19:09:44 UTC by davagin

  • Followup: RE: Seek support

    In regards to .cue support. The original MAC library didn't support it. That's why JMAC doesn't support it as well. But you can use .apl files instead.

    2009-01-21 18:58:43 UTC by davagin

Our Numbers