Package com.tulskiy.musique.playlist

Examples of com.tulskiy.musique.playlist.Track


            }
        });
    }

    private void formatTitle() {
        Track track = app.getPlayer().getTrack();
        String value = null;
        if (track != null)
            value = (String) windowFormat.eval(track);

        String title;
View Full Code Here


                            return ext.equals("cue");
                        }
                    })));
                } else {
                    TrackData trackData = new TrackData(file.toURI(), 0);
                    Track track = trackDatas.get(trackData);
                    if (track != null) {
                        if (track.getTrackData().getLastModified() != file.lastModified()) {
                            track.getTrackData().clearTags();
                            TrackIO.getAudioFileReader(file.getName()).reload(track);
                        }
                        processed.add(track);
                    } else {
                        temp.clear();
View Full Code Here

    protected static Charset defaultCharset = Charset.forName("iso8859-1");
    protected final Logger logger = Logger.getLogger(getClass().getName());

    public void read(File file, List<Track> list) {
        logger.log(Level.FINEST, "Reading file : {0}", file);
        Track track = read(file);
        String cueSheet = track.getTrackData().getCueSheet();
        if (cueSheet != null && cueSheet.length() > 0) {
            if (cueParser == null)
                cueParser = new CUEParser();
            LineNumberReader reader = new LineNumberReader(new StringReader(cueSheet));
            cueParser.parse(list, track, reader, true);
View Full Code Here

    }

    protected abstract Track readSingle(Track track);

    public Track reload(Track track) {
        Track res = readSingle(track);
        if (res.getTrackData().isFile())
            res.getTrackData().setLastModified(res.getTrackData().getFile().lastModified());
        return res;
    }
View Full Code Here

            res.getTrackData().setLastModified(res.getTrackData().getFile().lastModified());
        return res;
    }

    public Track read(File file) {
        Track track = new Track();
        track.getTrackData().setLocation(file.toURI().toString());
        return reload(track);
    }
View Full Code Here

    public void process(Message message) {
        Object[] params = message.getParams();
        switch (message) {
            case OPEN:
                if (params.length > 0 && params[0] instanceof Track) {
                    Track track = (Track) params[0];
                    pause(true);
                    open(track, true);
                }
                break;
            case SEEK:
View Full Code Here

                            continue;
                        }

                        if (currentTrack.getTrackData().isCue()) {
                            if (cueTotalBytes <= currentByte + len) {
                                Track s = null;
                                if (order != null)
                                    s = order.next(currentTrack);

                                len = (int) (cueTotalBytes - currentByte);
                                if (s != null) {
View Full Code Here

        bufferingThread.send(Message.OPEN, track);
    }

    public void play() {
        if (!isPaused()) {
            Track track = getTrack();
            if (track == null) {
                next();
            } else {
                if (getPlaybackOrder().trackPlayable(track))
                    bufferingThread.send(Message.OPEN, track);
View Full Code Here

    public void stop() {
        bufferingThread.send(Message.STOP);
    }

    public void next() {
        Track s = getPlaybackOrder().next(getTrack());
        if (s != null) {
            open(s);
        } else {
            stop();
        }
View Full Code Here

            stop();
        }
    }

    public void prev() {
        Track s = getPlaybackOrder().prev(getTrack());
        if (s != null) {
            open(s);
        } else {
            stop();
        }
View Full Code Here

TOP

Related Classes of com.tulskiy.musique.playlist.Track

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.