Package plugins.audioPlayer.javazoom.jlgui.player.amp.visual.ui

Examples of plugins.audioPlayer.javazoom.jlgui.player.amp.visual.ui.SpectrumTimeAnalyzer


            spectrumMode.addActionListener(this);
            oscilloMode = new JRadioButton(getResource("mode.oscilloscope"));
            oscilloMode.addActionListener(this);
            offMode = new JRadioButton(getResource("mode.off"));
            offMode.addActionListener(this);
            SpectrumTimeAnalyzer analyzer = null;
            if (player != null)
            {
                analyzer = player.getSkin().getAcAnalyzer();
                int displayMode = SpectrumTimeAnalyzer.DISPLAY_MODE_OFF;
                if (analyzer != null)
                {
                    displayMode = analyzer.getDisplayMode();
                }
                if (displayMode == SpectrumTimeAnalyzer.DISPLAY_MODE_SPECTRUM_ANALYSER)
                {
                    spectrumMode.setSelected(true);
                }
                else if (displayMode == SpectrumTimeAnalyzer.DISPLAY_MODE_SCOPE)
                {
                    oscilloMode.setSelected(true);
                }
                else if (displayMode == SpectrumTimeAnalyzer.DISPLAY_MODE_OFF)
                {
                    offMode.setSelected(true);
                }
            }
            ButtonGroup modeGroup = new ButtonGroup();
            modeGroup.add(spectrumMode);
            modeGroup.add(oscilloMode);
            modeGroup.add(offMode);
            modePane.add(spectrumMode);
            modePane.add(oscilloMode);
            modePane.add(offMode);
            spectrumPane = new JPanel();
            spectrumPane.setLayout(new BoxLayout(spectrumPane, BoxLayout.Y_AXIS));
            peaksBox = new JCheckBox(getResource("spectrum.peaks"));
            peaksBox.setAlignmentX(Component.LEFT_ALIGNMENT);
            peaksBox.addActionListener(this);
            if ((analyzer != null) && (analyzer.isPeaksEnabled())) peaksBox.setSelected(true);
            else peaksBox.setSelected(false);
            spectrumPane.add(peaksBox);
            // Analyzer falloff.
            JLabel analyzerFalloffLabel = new JLabel(getResource("spectrum.analyzer.falloff"));
            analyzerFalloffLabel.setAlignmentX(Component.LEFT_ALIGNMENT);
            spectrumPane.add(analyzerFalloffLabel);
            int minDecay = (int) (SpectrumTimeAnalyzer.MIN_SPECTRUM_ANALYSER_DECAY * 100);
            int maxDecay = (int) (SpectrumTimeAnalyzer.MAX_SPECTRUM_ANALYSER_DECAY * 100);
            int decay = (maxDecay + minDecay) / 2;
            if (analyzer != null)
            {
                decay = (int) (analyzer.getSpectrumAnalyserDecay() * 100);
            }
            analyzerFalloff = new JSlider(JSlider.HORIZONTAL, minDecay, maxDecay, decay);
            analyzerFalloff.setMajorTickSpacing(1);
            analyzerFalloff.setPaintTicks(true);
            analyzerFalloff.setMaximumSize(new Dimension(150, analyzerFalloff.getPreferredSize().height));
            analyzerFalloff.setAlignmentX(Component.LEFT_ALIGNMENT);
            analyzerFalloff.setSnapToTicks(true);
            analyzerFalloff.addChangeListener(this);
            spectrumPane.add(analyzerFalloff);
            // Peaks falloff.
            JLabel peaksFalloffLabel = new JLabel(getResource("spectrum.peaks.falloff"));
            peaksFalloffLabel.setAlignmentX(Component.LEFT_ALIGNMENT);
            spectrumPane.add(peaksFalloffLabel);
            int peakDelay = SpectrumTimeAnalyzer.DEFAULT_SPECTRUM_ANALYSER_PEAK_DELAY;
            int fps = SpectrumTimeAnalyzer.DEFAULT_FPS;
            if (analyzer != null)
            {
                fps = analyzer.getFps();
                peakDelay = analyzer.getPeakDelay();
            }
            peaksFalloff = new JSlider(JSlider.HORIZONTAL, 0, 4, computeSliderValue(peakDelay, fps));
            peaksFalloff.setMajorTickSpacing(1);
            peaksFalloff.setPaintTicks(true);
            peaksFalloff.setSnapToTicks(true);
View Full Code Here


    public void actionPerformed(ActionEvent ev)
    {
        if (player != null)
        {
            SpectrumTimeAnalyzer analyzer = player.getSkin().getAcAnalyzer();
            if (analyzer != null)
            {
                if (ev.getSource().equals(spectrumMode))
                {
                    analyzer.setDisplayMode(SpectrumTimeAnalyzer.DISPLAY_MODE_SPECTRUM_ANALYSER);
                    analyzer.startDSP(null);
                }
                else if (ev.getSource().equals(oscilloMode))
                {
                    analyzer.setDisplayMode(SpectrumTimeAnalyzer.DISPLAY_MODE_SCOPE);
                    analyzer.startDSP(null);
                }
                else if (ev.getSource().equals(offMode))
                {
                    analyzer.setDisplayMode(SpectrumTimeAnalyzer.DISPLAY_MODE_OFF);
                    analyzer.closeDSP();
                    analyzer.repaint();
                }
                else if (ev.getSource().equals(peaksBox))
                {
                    if (peaksBox.isSelected()) analyzer.setPeaksEnabled(true);
                    else analyzer.setPeaksEnabled(false);
                }
            }
        }
    }
View Full Code Here

    public void stateChanged(ChangeEvent ce)
    {
        if (player != null)
        {
            SpectrumTimeAnalyzer analyzer = player.getSkin().getAcAnalyzer();
            if (analyzer != null)
            {
                if (ce.getSource() == analyzerFalloff)
                {
                    if (!analyzerFalloff.getValueIsAdjusting())
                    {
                        analyzer.setSpectrumAnalyserDecay(analyzerFalloff.getValue() * 1.0f / 100.0f);
                    }
                }
                else if (ce.getSource() == peaksFalloff)
                {
                    if (!peaksFalloff.getValueIsAdjusting())
                    {
                        analyzer.setPeakDelay(computeDelay(peaksFalloff.getValue(), analyzer.getFps()));
                    }
                }
            }
        }
    }
View Full Code Here

        {
            log.info("DSP disabled");
        }
        else
        {
            if (analyzer == null) analyzer = new SpectrumTimeAnalyzer();
            String visualMode = config.getVisualMode();
            if ((visualMode != null) && (visualMode.length() > 0))
            {
                if (visualMode.equalsIgnoreCase("off")) analyzer.setDisplayMode(SpectrumTimeAnalyzer.DISPLAY_MODE_OFF);
                else if (visualMode.equalsIgnoreCase("oscillo")) analyzer.setDisplayMode(SpectrumTimeAnalyzer.DISPLAY_MODE_SCOPE);
View Full Code Here

TOP

Related Classes of plugins.audioPlayer.javazoom.jlgui.player.amp.visual.ui.SpectrumTimeAnalyzer

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.