holoedit.gui
Class GestionPistes

java.lang.Object
  extended by holoedit.gui.GestionPistes

public class GestionPistes
extends java.lang.Object


Field Summary
 int activeTrack
           
private  Algors algor
           
 AlgoVector algos
           
 java.util.HashMap<java.lang.Integer,SDIFdataInstance> copySDIFs
           
 java.util.HashMap<java.lang.Integer,HoloTraj> copySeqs
           
 HoloTrack copyTrack
           
 java.util.HashMap<java.lang.Integer,WaveFormInstance> copyWaves
           
 java.awt.Color[] couleurs
           
 int delta
           
 java.lang.String dtDirectory
           
 java.io.File dtFile
           
 java.lang.String dtFilename
           
 HoloFilenameFilter dtFilter
           
 HoloFilenameFilterXP dtFilterXP
           
 HoloExternalDataPool externalDataPool
           
 java.lang.String holoDirectory
           
 java.lang.String holoFilename
           
private  HoloFilenameFilter holoFilter
           
private  HoloFilenameFilterXP holoFilterXP
           
 Player hpRef
           
private  HoloTraj ht
           
 Main mainRef
           
private  HoloFilenameFilter mid7Filter
           
private  HoloFilenameFilterXP mid7FilterXP
           
private  HoloFilenameFilter midFilter
           
private  HoloFilenameFilterXP midFilterXP
           
 java.lang.String midi7Directory
           
 java.lang.String midi7Filename
           
 java.lang.String midiDirectory
           
 java.lang.String midiFilename
           
 int nbPointsInter
           
 int nthTrackRedo
           
 int nthTrackUndo
           
private  java.util.Vector<java.lang.Integer> pistesV
           
static java.awt.Color[] primary
           
 boolean redoAllTracks
           
 HoloTrack redoTrack
           
 java.util.Vector<HoloTrack> redoTracks
           
private  SDIFdataInstance sdif
           
 java.lang.String seqDirectory
           
 java.lang.String seqFilename
           
private  HoloFilenameFilter seqFilter
           
private  HoloFilenameFilterXP seqFilterXP
           
 java.lang.String sndDirectory
           
 java.io.File sndFile
           
 java.lang.String sndFilename
           
 HoloFilenameFilter sndFilter
           
 HoloFilenameFilterXP sndFilterXP
           
 HoloFilenameFilter sndNdtFilter
           
 HoloSoundPool soundPool
           
 java.util.Vector<HoloSpeaker> speakers
           
 java.lang.String textDirectory
           
 java.lang.String textFilename
           
 java.lang.String tjDirectory
           
 java.lang.String tjFilename
           
private  HoloFilenameFilter tjFilter
           
private  HoloFilenameFilterXP tjFilterXP
           
private  HoloTrack tk
           
 java.lang.String tkDirectory
           
 java.lang.String tkFilename
           
private  HoloFilenameFilter tkFilter
           
private  HoloFilenameFilterXP tkFilterXP
           
 java.util.Vector<HoloTrack> tracks
           
 TrackSelector ts
           
private  HoloFilenameFilter txtFilter
           
private  HoloFilenameFilterXP txtFilterXP
           
 boolean undoAllTracks
           
 HoloTrack undoTrack
           
 java.util.Vector<HoloTrack> undoTracks
           
private  WaveFormInstance w
           
 
Constructor Summary
GestionPistes(Main owner)
           
GestionPistes(Player owner, boolean tj)
           
 
Method Summary
 void addPoint(HoloPoint p)
           
 void addSpeaker()
           
 int addTrack()
           
 void changeColor(int tkNum)
           
 void changeLock(int tkNum)
           
 void changeName(int tkNum)
           
 void changeNumber(int tkNum)
           
 void changeNumbers()
           
 void changeVisible(int numeroPiste)
           
static java.io.File chooseFile(java.lang.String title, java.lang.String dir, HoloFilenameFilter filt, HoloFilenameFilterXP filtXP, boolean open_save)
           
 void Copy()
           
 void Copy(int track)
           
 void Copy(int track, int begin, int end)
           
 void Cut()
           
 void deleteTrack(int tkNum)
           
 void duplicateTrack(int tkNum)
           
 void Erase()
           
 void exportSeq(int tkNum, int seqNum)
          export Trajectory
 void exportTrack(int tkNum)
          export Track
 HoloTrack getActiveTrack()
           
 int getActiveTrackNb()
           
 boolean getExternalDataFileInName()
           
 boolean getHoloFileInName()
           
 boolean getHoloFileOutName()
          Choix d'un fichier holo out
 boolean getMidiFile7InName()
          Choix d'un fichier midi7 in
 boolean getMidiFileInName()
          Choix d'un fichier midi14 in
 int getNbTracks()
           
 boolean getSeqFileInName()
          Choix d'un fichier seq~ in
 boolean getSoundFileInName()
           
 boolean getTextFileInName()
          Choix d'un fichier texte in
 boolean getTjFileInName()
           
 boolean getTjFileOutName()
          Choix d'un fichier Trajectory out
 boolean getTkFileInName()
           
 boolean getTkFileOutName()
          Choix d'un fichier Track out
 HoloTrack getTrack(int i)
           
 boolean getVisibleTks()
           
 void importExternalData()
          Importing external data
 void importSeq(int toTkNum, int atTime)
          import Trajectory
 void importSeq2(int toTkNum, int atTime)
          import Trajectory with filename already set
 void importSound()
          importation d'un fichier son
 void importTrack(int toTkNum, int atTime)
          import Track
 void init(int tkNum)
           
 void initColors(int tkNum)
           
 void initOneTrack(int numero)
           
private  void initSpeakers()
           
 void initSpeakers(HoloSpeaker[] nHPIn)
           
 void initTracks(boolean force)
           
 void initTracks2(boolean force)
           
 void initVisibleTracks()
           
 void Insert()
           
private  java.awt.Color interColor(java.awt.Color c1, java.awt.Color c2, int steps, int currentStep)
           
private  int interInt(int i1, int i2, int steps, int currentStep)
           
 void loadAlgos()
           
 void nextTrack()
           
 void Paste()
           
 void PasteWithoutStore()
           
 void PasteWithoutStore(int tkNum)
           
 void preparePlay()
           
 void prevTrack()
           
 void readDroppedFile(java.lang.String droppedFileName)
           
 void readFile(java.lang.String type)
          Import des anciens formats de fichier (midi/midi7/txt/seq~)
 void readFile14b(java.lang.String Nomfichier)
          lecture midi 14
 void readFile7bp(java.lang.String Nomfichier)
          lecture Midi 7
 void readHoloFile()
           
 void readHoloFile(java.lang.String filename)
          lecture holo
 void readSeqFile(java.lang.String Nomfichier)
          lecture fichier seq~
 void readSeqFileDirect(java.lang.String Nomfichier)
          lecture fichier seq~ sans confirmation
 void readTextFile(java.lang.String Nomfichier)
          lecture fichier texte
 void readTextFile2(java.lang.String Nomfichier)
          lecture fichier texte sans confirmation
 void Redo()
           
 void Replace()
           
 void ReplaceWithoutStore()
           
 void ReplaceWithoutStore(int track)
           
 void reset()
           
 void resetnames()
           
 void resetnumbers()
           
 void saveAlgos()
           
 void selectAll()
           
 void selectTrack(int tkNum)
           
 void setActiveTrack(int i)
           
 void setDelta(double nouveauDelta)
           
 void setDirty(boolean dirty)
           
 void setDirty(int mask)
           
 void setNbPts(int nouveauNb)
           
 boolean setTjFileInName(java.lang.String fn)
           
 void soloNextTrack()
           
 void soloPrevTrack()
           
 void stop()
           
 void StoreToUndo()
           
 void StoreToUndo(boolean all)
           
 void StoreToUndo(int track)
           
 void StoreToUndoAll()
           
 void Undo()
           
 void update(int track, int date)
           
 void updateTrackSelector(int shift)
           
 void viewAll()
           
 void viewAll2()
           
 void viewAllButOne(int numero)
           
 void viewNone()
           
 void viewSolo(int numero)
           
 void viewSolo2(int numero)
           
 void viewTrack(int numero, boolean visible)
           
 void whatIsInTheCopyTrack()
           
 void writeHoloFile()
           
 void writeHoloFile(java.lang.String filename)
           
 void writeHoloFileAs()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tracks

public java.util.Vector<HoloTrack> tracks

copyTrack

public HoloTrack copyTrack

copySeqs

public java.util.HashMap<java.lang.Integer,HoloTraj> copySeqs

copyWaves

public java.util.HashMap<java.lang.Integer,WaveFormInstance> copyWaves

copySDIFs

public java.util.HashMap<java.lang.Integer,SDIFdataInstance> copySDIFs

undoAllTracks

public boolean undoAllTracks

redoAllTracks

public boolean redoAllTracks

undoTracks

public java.util.Vector<HoloTrack> undoTracks

redoTracks

public java.util.Vector<HoloTrack> redoTracks

undoTrack

public HoloTrack undoTrack

redoTrack

public HoloTrack redoTrack

nthTrackUndo

public int nthTrackUndo

nthTrackRedo

public int nthTrackRedo

activeTrack

public int activeTrack

algor

private Algors algor

holoFilename

public java.lang.String holoFilename

holoDirectory

public java.lang.String holoDirectory

tkFilename

public java.lang.String tkFilename

tkDirectory

public java.lang.String tkDirectory

tjFilename

public java.lang.String tjFilename

tjDirectory

public java.lang.String tjDirectory

midiFilename

public java.lang.String midiFilename

midi7Filename

public java.lang.String midi7Filename

midiDirectory

public java.lang.String midiDirectory

midi7Directory

public java.lang.String midi7Directory

textFilename

public java.lang.String textFilename

textDirectory

public java.lang.String textDirectory

seqFilename

public java.lang.String seqFilename

seqDirectory

public java.lang.String seqDirectory

sndFilename

public java.lang.String sndFilename

dtFilename

public java.lang.String dtFilename

sndFile

public java.io.File sndFile

dtFile

public java.io.File dtFile

sndDirectory

public java.lang.String sndDirectory

dtDirectory

public java.lang.String dtDirectory

holoFilter

private HoloFilenameFilter holoFilter

midFilter

private HoloFilenameFilter midFilter

mid7Filter

private HoloFilenameFilter mid7Filter

txtFilter

private HoloFilenameFilter txtFilter

seqFilter

private HoloFilenameFilter seqFilter

sndFilter

public HoloFilenameFilter sndFilter

dtFilter

public HoloFilenameFilter dtFilter

sndNdtFilter

public HoloFilenameFilter sndNdtFilter

tkFilter

private HoloFilenameFilter tkFilter

tjFilter

private HoloFilenameFilter tjFilter

holoFilterXP

private HoloFilenameFilterXP holoFilterXP

midFilterXP

private HoloFilenameFilterXP midFilterXP

mid7FilterXP

private HoloFilenameFilterXP mid7FilterXP

txtFilterXP

private HoloFilenameFilterXP txtFilterXP

seqFilterXP

private HoloFilenameFilterXP seqFilterXP

sndFilterXP

public HoloFilenameFilterXP sndFilterXP

dtFilterXP

public HoloFilenameFilterXP dtFilterXP

tkFilterXP

private HoloFilenameFilterXP tkFilterXP

tjFilterXP

private HoloFilenameFilterXP tjFilterXP

delta

public int delta

nbPointsInter

public int nbPointsInter

pistesV

private java.util.Vector<java.lang.Integer> pistesV

mainRef

public Main mainRef

hpRef

public Player hpRef

ts

public TrackSelector ts

soundPool

public HoloSoundPool soundPool

externalDataPool

public HoloExternalDataPool externalDataPool

primary

public static final java.awt.Color[] primary

couleurs

public java.awt.Color[] couleurs

speakers

public java.util.Vector<HoloSpeaker> speakers

tk

private HoloTrack tk

ht

private HoloTraj ht

w

private WaveFormInstance w

sdif

private SDIFdataInstance sdif

algos

public AlgoVector algos
Constructor Detail

GestionPistes

public GestionPistes(Main owner)

GestionPistes

public GestionPistes(Player owner,
                     boolean tj)
Method Detail

initColors

public void initColors(int tkNum)

interColor

private java.awt.Color interColor(java.awt.Color c1,
                                  java.awt.Color c2,
                                  int steps,
                                  int currentStep)

interInt

private int interInt(int i1,
                     int i2,
                     int steps,
                     int currentStep)

setDelta

public void setDelta(double nouveauDelta)

setNbPts

public void setNbPts(int nouveauNb)

addPoint

public void addPoint(HoloPoint p)

update

public void update(int track,
                   int date)

StoreToUndo

public void StoreToUndo(boolean all)

StoreToUndo

public void StoreToUndo()

StoreToUndo

public void StoreToUndo(int track)

StoreToUndoAll

public void StoreToUndoAll()

Undo

public void Undo()

Redo

public void Redo()

Cut

public void Cut()

Copy

public void Copy()

Copy

public void Copy(int track)

Copy

public void Copy(int track,
                 int begin,
                 int end)

Paste

public void Paste()

PasteWithoutStore

public void PasteWithoutStore()

PasteWithoutStore

public void PasteWithoutStore(int tkNum)

Replace

public void Replace()

ReplaceWithoutStore

public void ReplaceWithoutStore()

ReplaceWithoutStore

public void ReplaceWithoutStore(int track)

whatIsInTheCopyTrack

public void whatIsInTheCopyTrack()

Insert

public void Insert()

Erase

public void Erase()

selectAll

public void selectAll()

loadAlgos

public void loadAlgos()

saveAlgos

public void saveAlgos()

chooseFile

public static java.io.File chooseFile(java.lang.String title,
                                      java.lang.String dir,
                                      HoloFilenameFilter filt,
                                      HoloFilenameFilterXP filtXP,
                                      boolean open_save)

getHoloFileInName

public boolean getHoloFileInName()

getTkFileInName

public boolean getTkFileInName()

getTjFileInName

public boolean getTjFileInName()

setTjFileInName

public boolean setTjFileInName(java.lang.String fn)

getMidiFileInName

public boolean getMidiFileInName()
Choix d'un fichier midi14 in


getMidiFile7InName

public boolean getMidiFile7InName()
Choix d'un fichier midi7 in


getTextFileInName

public boolean getTextFileInName()
Choix d'un fichier texte in


getSeqFileInName

public boolean getSeqFileInName()
Choix d'un fichier seq~ in


getSoundFileInName

public boolean getSoundFileInName()

getExternalDataFileInName

public boolean getExternalDataFileInName()

getHoloFileOutName

public boolean getHoloFileOutName()
Choix d'un fichier holo out


getTkFileOutName

public boolean getTkFileOutName()
Choix d'un fichier Track out


getTjFileOutName

public boolean getTjFileOutName()
Choix d'un fichier Trajectory out


readHoloFile

public void readHoloFile()

readHoloFile

public void readHoloFile(java.lang.String filename)
lecture holo


readDroppedFile

public void readDroppedFile(java.lang.String droppedFileName)

readFile

public void readFile(java.lang.String type)
Import des anciens formats de fichier (midi/midi7/txt/seq~)


readFile14b

public void readFile14b(java.lang.String Nomfichier)
lecture midi 14


readFile7bp

public void readFile7bp(java.lang.String Nomfichier)
lecture Midi 7


readTextFile

public void readTextFile(java.lang.String Nomfichier)
lecture fichier texte


readTextFile2

public void readTextFile2(java.lang.String Nomfichier)
lecture fichier texte sans confirmation


readSeqFile

public void readSeqFile(java.lang.String Nomfichier)
lecture fichier seq~


readSeqFileDirect

public void readSeqFileDirect(java.lang.String Nomfichier)
lecture fichier seq~ sans confirmation


importSound

public void importSound()
importation d'un fichier son


importExternalData

public void importExternalData()
Importing external data


importTrack

public void importTrack(int toTkNum,
                        int atTime)
import Track


exportTrack

public void exportTrack(int tkNum)
export Track


importSeq

public void importSeq(int toTkNum,
                      int atTime)
import Trajectory


importSeq2

public void importSeq2(int toTkNum,
                       int atTime)
import Trajectory with filename already set


exportSeq

public void exportSeq(int tkNum,
                      int seqNum)
export Trajectory


writeHoloFile

public void writeHoloFile()

writeHoloFileAs

public void writeHoloFileAs()

writeHoloFile

public void writeHoloFile(java.lang.String filename)

getTrack

public HoloTrack getTrack(int i)

getActiveTrack

public HoloTrack getActiveTrack()

getActiveTrackNb

public int getActiveTrackNb()

setActiveTrack

public void setActiveTrack(int i)

getNbTracks

public int getNbTracks()

getVisibleTks

public boolean getVisibleTks()

changeVisible

public void changeVisible(int numeroPiste)

selectTrack

public void selectTrack(int tkNum)

updateTrackSelector

public void updateTrackSelector(int shift)

reset

public void reset()

resetnames

public void resetnames()

resetnumbers

public void resetnumbers()

setDirty

public void setDirty(boolean dirty)

setDirty

public void setDirty(int mask)

preparePlay

public void preparePlay()

stop

public void stop()

initOneTrack

public void initOneTrack(int numero)

init

public void init(int tkNum)

initVisibleTracks

public void initVisibleTracks()

initTracks

public void initTracks(boolean force)

initTracks2

public void initTracks2(boolean force)

viewAllButOne

public void viewAllButOne(int numero)

viewSolo

public void viewSolo(int numero)

viewSolo2

public void viewSolo2(int numero)

viewTrack

public void viewTrack(int numero,
                      boolean visible)

viewAll

public void viewAll()

viewAll2

public void viewAll2()

viewNone

public void viewNone()

changeName

public void changeName(int tkNum)

changeNumber

public void changeNumber(int tkNum)

changeNumbers

public void changeNumbers()

changeColor

public void changeColor(int tkNum)

changeLock

public void changeLock(int tkNum)

addTrack

public int addTrack()

deleteTrack

public void deleteTrack(int tkNum)

duplicateTrack

public void duplicateTrack(int tkNum)

prevTrack

public void prevTrack()

nextTrack

public void nextTrack()

soloPrevTrack

public void soloPrevTrack()

soloNextTrack

public void soloNextTrack()

initSpeakers

private void initSpeakers()

addSpeaker

public void addSpeaker()

initSpeakers

public void initSpeakers(HoloSpeaker[] nHPIn)