Package javax.sound.sampled.AudioFormat

Examples of javax.sound.sampled.AudioFormat.Encoding


        naoAlterouMusicaAinda = true;
        PropriedadesMusica propriedadesMusica = new PropriedadesMusica();
        totalTempo = (Long) properties.get("duration");
        totalBytes = (Integer) properties.get("audio.length.bytes");
//        stringTempoTotalChange(microSegundosEmMinSeq(totalTempo));
        Encoding enc;

        String tipo = "";
        try {

            enc = AudioSystem.getAudioFileFormat((File) stream).getFormat().getEncoding();
            if (enc.toString().toLowerCase().indexOf("vorbis") != -1) {
                tipo = "ogg";
            }
            if (enc.toString().toLowerCase().indexOf("mpeg") != -1) {
                tipo = "mp3";
            }
            String info = properties.get("title") + " " + properties.get("author") + " " + properties.get("album");
            info = info.trim();
//            String duracao = microSegundosEmMinSeq((Long) properties.get("duration"));
View Full Code Here


    if (sampleSize > 8 && format.getEndian() == AudioFormat.NOT_SPECIFIED)
      throw new IllegalArgumentException("Endianness must be specified");
    boolean endian = (format.getEndian() == AudioFormat.BIG_ENDIAN);
    int signed = format.getSigned();

    Encoding encoding;
    if (AudioFormat.LINEAR.equals(encodingString)) {
      switch(signed) {
      case AudioFormat.SIGNED:
        encoding = Encoding.PCM_SIGNED;
        break;
View Full Code Here

        return mixerManager.getMixerByName(saros.getPreferenceStore()
            .getString(PreferenceConstants.AUDIO_PLAYBACK_DEVICE));
    }

    public AudioFormat getEncodingFormat() {
        Encoding encoding;
        float sampleRate = Float.parseFloat(saros.getPreferenceStore()
            .getString(PreferenceConstants.AUDIO_SAMPLERATE));
        int quality = Integer.parseInt(saros.getPreferenceStore().getString(
            PreferenceConstants.AUDIO_QUALITY_LEVEL));
        boolean vbr = saros.getPreferenceStore().getBoolean(
            PreferenceConstants.AUDIO_VBR);

        Encoding encodingsVbr[] = new Encoding[] { SpeexEncoding.SPEEX_VBR0,
            SpeexEncoding.SPEEX_VBR1, SpeexEncoding.SPEEX_VBR2,
            SpeexEncoding.SPEEX_VBR3, SpeexEncoding.SPEEX_VBR4,
            SpeexEncoding.SPEEX_VBR5, SpeexEncoding.SPEEX_VBR6,
            SpeexEncoding.SPEEX_VBR7, SpeexEncoding.SPEEX_VBR8,
            SpeexEncoding.SPEEX_VBR9, SpeexEncoding.SPEEX_VBR10 };

        Encoding encodingsCbr[] = new Encoding[] { SpeexEncoding.SPEEX_Q0,
            SpeexEncoding.SPEEX_Q1, SpeexEncoding.SPEEX_Q2,
            SpeexEncoding.SPEEX_Q3, SpeexEncoding.SPEEX_Q4,
            SpeexEncoding.SPEEX_Q5, SpeexEncoding.SPEEX_Q6,
            SpeexEncoding.SPEEX_Q7, SpeexEncoding.SPEEX_Q8,
            SpeexEncoding.SPEEX_Q9, SpeexEncoding.SPEEX_Q10 };
View Full Code Here

    private void writeSample(RIFFWriter writer, DLSSample sample)
            throws IOException {

        AudioFormat audioformat = sample.getFormat();

        Encoding encoding = audioformat.getEncoding();
        float sampleRate = audioformat.getSampleRate();
        int sampleSizeInBits = audioformat.getSampleSizeInBits();
        int channels = audioformat.getChannels();
        int frameSize = audioformat.getFrameSize();
        float frameRate = audioformat.getFrameRate();
        boolean bigEndian = audioformat.isBigEndian();

        boolean convert_needed = false;

        if (audioformat.getSampleSizeInBits() == 8) {
            if (!encoding.equals(Encoding.PCM_UNSIGNED)) {
                encoding = Encoding.PCM_UNSIGNED;
                convert_needed = true;
            }
        } else {
            if (!encoding.equals(Encoding.PCM_SIGNED)) {
                encoding = Encoding.PCM_SIGNED;
                convert_needed = true;
            }
            if (bigEndian) {
                bigEndian = false;
View Full Code Here

            AudioInputStream sourceStream) {
        if (sourceStream.getFormat().getEncoding().equals(targetEncoding))
            return sourceStream;
        AudioFormat format = sourceStream.getFormat();
        int channels = format.getChannels();
        Encoding encoding = targetEncoding;
        float samplerate = format.getSampleRate();
        int bits = format.getSampleSizeInBits();
        boolean bigendian = format.isBigEndian();
        if (targetEncoding.equals(AudioFloatConverter.PCM_FLOAT))
            bits = 32;
View Full Code Here

     *
     */
    public static short bytesToShort(AudioFormat format,
                                     byte[] byteArray) {
        short result = 0;
        Encoding encoding = format.getEncoding();
        int frameSize = format.getFrameSize();

        if (encoding == Encoding.PCM_SIGNED) {
            result = toShort(byteArray, format.isBigEndian());
            if (frameSize == 1) {
View Full Code Here

            AudioInputStream sourceStream) {
        if (sourceStream.getFormat().getEncoding().equals(targetEncoding))
            return sourceStream;
        AudioFormat format = sourceStream.getFormat();
        int channels = format.getChannels();
        Encoding encoding = targetEncoding;
        float samplerate = format.getSampleRate();
        int bits = format.getSampleSizeInBits();
        boolean bigendian = format.isBigEndian();
        if (targetEncoding.equals(AudioFloatConverter.PCM_FLOAT))
            bits = 32;
View Full Code Here

            AudioInputStream sourceStream) {
        if (sourceStream.getFormat().getEncoding().equals(targetEncoding))
            return sourceStream;
        AudioFormat format = sourceStream.getFormat();
        int channels = format.getChannels();
        Encoding encoding = targetEncoding;
        float samplerate = format.getSampleRate();
        int bits = format.getSampleSizeInBits();
        boolean bigendian = format.isBigEndian();
        if (targetEncoding.equals(Encoding.PCM_FLOAT))
            bits = 32;
View Full Code Here

    private void writeSample(RIFFWriter writer, DLSSample sample)
            throws IOException {

        AudioFormat audioformat = sample.getFormat();

        Encoding encoding = audioformat.getEncoding();
        float sampleRate = audioformat.getSampleRate();
        int sampleSizeInBits = audioformat.getSampleSizeInBits();
        int channels = audioformat.getChannels();
        int frameSize = audioformat.getFrameSize();
        float frameRate = audioformat.getFrameRate();
        boolean bigEndian = audioformat.isBigEndian();

        boolean convert_needed = false;

        if (audioformat.getSampleSizeInBits() == 8) {
            if (!encoding.equals(Encoding.PCM_UNSIGNED)) {
                encoding = Encoding.PCM_UNSIGNED;
                convert_needed = true;
            }
        } else {
            if (!encoding.equals(Encoding.PCM_SIGNED)) {
                encoding = Encoding.PCM_SIGNED;
                convert_needed = true;
            }
            if (bigEndian) {
                bigEndian = false;
View Full Code Here

TOP

Related Classes of javax.sound.sampled.AudioFormat.Encoding

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.