Examples of Mixer


Examples of javax.sound.sampled.Mixer

    if(mixers.length == 0) System.out.println("No ASIO mixers found on your system.");
    else if(mixerIndex >= mixers.length) System.out.println("Index " + mixerIndex + " out of range.");
    else{
      System.out.println("Mixer: " + mixers[mixerIndex]);
      System.out.println();
      Mixer mixer = provider.getMixer(mixers[mixerIndex]);
      Line.Info[] targetInfo = mixer.getTargetLineInfo();
      Line.Info[] sourceInfo = mixer.getSourceLineInfo();
      if(targetInfo.length > 0){
        System.out.println("Recording lines:");
        for(int i = 0; i < targetInfo.length; i++){
          System.out.println(i + ": " + targetInfo[i]);
          AudioFormat[] formats = ((DataLine.Info)targetInfo[i]).getFormats();
View Full Code Here

Examples of javax.sound.sampled.Mixer

            }
            // Create decoded stream.
            m_audioInputStream = AudioSystem.getAudioInputStream(targetFormat, m_audioInputStream);
            AudioFormat audioFormat = m_audioInputStream.getFormat();
            DataLine.Info info = new DataLine.Info(SourceDataLine.class, audioFormat, AudioSystem.NOT_SPECIFIED);
            Mixer mixer = getMixer(m_mixerName);
            if (mixer != null)
            {
                log.info("Mixer : "+mixer.getMixerInfo().toString());
                m_line = (SourceDataLine) mixer.getLine(info);
            }
            else
            {
                m_line = (SourceDataLine) AudioSystem.getLine(info);
                m_mixerName = null;
View Full Code Here

Examples of javax.sound.sampled.Mixer

        if (mInfos != null)
        {
            for (int i = 0; i < mInfos.length; i++)
            {
                Line.Info lineInfo = new Line.Info(SourceDataLine.class);
                Mixer mixer = AudioSystem.getMixer(mInfos[i]);
                if (mixer.isLineSupported(lineInfo))
                {
                    mixers.add(mInfos[i].getName());
                }
            }           
        }
View Full Code Here

Examples of javax.sound.sampled.Mixer

        return mixers;       
    }
   
    public Mixer getMixer(String name)
    {
        Mixer mixer = null;
        if (name != null)
        {
            Mixer.Info[] mInfos = AudioSystem.getMixerInfo();
            if (mInfos != null)
            {
View Full Code Here

Examples of javax.sound.sampled.Mixer

     * @return The specified <code>Mixer</code>.
     */
    public static Mixer getMixer(int mixer_index,
                                 org.vocvark.jAudioTools.AudioEventLineListener listener) {
        Mixer.Info[] mixer_info = AudioSystem.getMixerInfo();
        Mixer mixer = AudioSystem.getMixer(mixer_info[mixer_index]);
        if (listener != null)
            mixer.addLineListener(listener);
        return mixer;
    }
View Full Code Here

Examples of javax.sound.sampled.Mixer

    public Mixer.Info[] getPlaybackMixers() {
        return playbackDevices.values().toArray(new Mixer.Info[0]);
    }

    public Mixer getMixerByName(String mixerInfo) {
        Mixer mixer = null;
        if (recordDevices.containsKey(mixerInfo)) {
            mixer = AudioSystem.getMixer(recordDevices.get(mixerInfo));
        }
        if (playbackDevices.containsKey(mixerInfo)) {
            mixer = AudioSystem.getMixer(playbackDevices.get(mixerInfo));
View Full Code Here

Examples of javax.sound.sampled.Mixer

    }

    protected void initializeMixerInfo() {
        Mixer.Info mixerInfo[] = AudioSystem.getMixerInfo();
        for (int i = 0; i < mixerInfo.length; i++) {
            Mixer tempmixer = AudioSystem.getMixer(mixerInfo[i]);
            // On some machines are Software Mixer whose names begin with "PORT"
            // We dont want Software Mixer here
            if (!mixerInfo[i].getName().contains("Port")) {
                if (tempmixer.getSourceLineInfo().length > 0) {
                    playbackDevices.put(mixerInfo[i].getName(), mixerInfo[i]);
                } else if (tempmixer.getTargetLineInfo().length > 0) {
                    recordDevices.put(mixerInfo[i].getName(), mixerInfo[i]);
                }
            }
        }
    }
View Full Code Here

Examples of javax.sound.sampled.Mixer

                System.out.println("                         Ver.: "+mInfo[i].getVersion());
                System.out.println("                        Desc.: "+mInfo[i].getDescription());
            }

        // get Mixer 0
        Mixer mixer = AudioSystem.getMixer(mInfo[0]);

        // get Line Info
        Line.Info lInfo[] = mixer.getSourceLineInfo();
        System.out.println("    available Lines on Mixer 0:");
        for (int i = 0; i < lInfo.length; i++) {
            System.out.println("        LineInfo["+i+"]: "+lInfo[i]);
            AudioFormat supFormats[] = ((DataLine.Info)lInfo[i]).getFormats();
            for (int j = 0; j < supFormats.length; j++)
                System.out.println("                       "+supFormats[j]);
        }
        //  AudioFormat[] DataLine.Info.getFormats()

        try {
            SourceDataLine line = (SourceDataLine)mixer.getLine(lInfo[0]);

            // get Controls
            Control controls[] = line.getControls();
            System.out.println("    available Controls on Line 0:");
            for (int i = 0; i < controls.length; i++)
View Full Code Here

Examples of javax.sound.sampled.Mixer

        assertEquals("NAME", minfos[0].getName());
        assertEquals("VERSION", minfos[0].getVersion());

        assertTrue(AudioSystem.getMixer(null) != null);

        Mixer mix = AudioSystem.getMixer(minfos[0]);
        assertEquals("org.apache.harmony.sound.testProvider.MyMixer",
                mix.getClass().getName());
        Line.Info[] mli = mix.getSourceLineInfo();
        assertEquals(4, mli.length);

        Line.Info[] infos = AudioSystem.getSourceLineInfo(mli[0]);
        ok = false;
        for (int i = 0; i < infos.length; i++) {
View Full Code Here

Examples of javax.sound.sampled.Mixer

                      // audio format

      DataLine.Info dataLineInfo = new DataLine.Info(TargetDataLine.class, audioFormat);

      // Get the input mixer
      Mixer mixer = getMixer();

      targetDataLine = (TargetDataLine) mixer.getLine(dataLineInfo);

      targetDataLine.open(audioFormat);

      targetDataLine.start();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.