holoedit
Class HoloPlayer

java.lang.Object
  extended by com.cycling74.max.MaxObject
      extended by holoedit.HoloPlayer
All Implemented Interfaces:
com.cycling74.max.Executable, Player
Direct Known Subclasses:
TjPlayer

public class HoloPlayer
extends com.cycling74.max.MaxObject
implements com.cycling74.max.Executable, Player


Field Summary
protected  boolean autostop
           
protected  int begtime
           
protected  com.cycling74.max.MaxClock clock
           
protected  int counter
           
protected  HoloTrack currentTrack
           
(package private)  double deltatack
           
protected  int endtime
           
protected  boolean firstCue
           
 GestionPistes gestionPistes
           
protected  boolean loop
           
protected  boolean looping
           
protected  int loopNum
           
(package private)  double mytime
           
protected  boolean paused
           
protected  boolean playing
           
protected  boolean preloading
           
protected  int realcounter
           
protected  double realcounterf
           
protected  int recBegDate
           
protected  boolean recording
           
protected  java.util.Vector<HoloTraj> recTrajs
           
protected  boolean saved
           
protected  java.lang.String session
           
 SimpleSoundPool soundPool
           
protected  double tack
           
protected static int tick
           
protected  int totaltime
           
protected  java.lang.String vc
           
private static double version
           
protected  java.lang.String wc
           
 
Fields inherited from class com.cycling74.max.MaxObject
EMPTY_STRING_ARRAY, NO_INLETS, NO_OUTLETS
 
Constructor Summary
HoloPlayer()
           
 
Method Summary
 void anything(java.lang.String msg, com.cycling74.max.Atom[] args)
           
 boolean askForSave()
           
 void done()
           
 void execute()
           
 int getBegin()
           
 int getEnd()
           
 java.lang.String getSession()
           
 SimpleSoundPool getSoundPool()
           
 int getTotal()
           
 void init()
           
protected  void initObj()
           
protected  boolean isLoop()
           
 boolean isPlaying()
           
 boolean isRecording()
           
 boolean isSaved()
           
 void notifyDeleted()
           
 void out(java.lang.String s)
           
 void pause()
           
 void play()
           
 void position()
           
 void preload()
           
 void read()
           
 void read(java.lang.String fn)
           
 void record(int r)
           
 void resume()
           
 void sendPaths()
           
 void sendSpeakers()
           
 void sendVisible()
           
 void setBegin(int i)
           
 void setEnd(int i)
           
protected  void setLoop(boolean loop)
           
 void setSaved(boolean b)
           
 void setSession(java.lang.String filename)
           
 int setSessionName(java.lang.String filename)
           
 void setTotal(int i)
           
 void stop()
           
protected  void treatRecord(java.lang.String[] msg)
           
 void update()
           
 void write()
           
 void write(java.lang.String fn)
           
 void writeagain()
           
 
Methods inherited from class com.cycling74.max.MaxObject
bail, bang, createInfoOutlet, dblclick, declareAttribute, declareAttribute, declareInlets, declareIO, declareOutlets, declareReadOnlyAttribute, declareReadOnlyAttribute, declareTypedIO, embedMessage, error, gc, getAttr, getAttrAtomArray, getAttrBool, getAttrBoolArray, getAttrByte, getAttrByteArray, getAttrChar, getAttrCharArray, getAttrDouble, getAttrDoubleArray, getAttrFloat, getAttrFloatArray, getAttributeInfo, getAttrInt, getAttrIntArray, getAttrLongArray, getAttrShort, getAttrShortArray, getAttrString, getAttrStringArray, getCodeSourcePath, getContext, getErrorStream, getInfoIdx, getInlet, getInletAssist, getInletType, getLongAttr, getMaxBox, getName, getNumInlets, getNumOutlets, getOutletAssist, getOutletType, getParentPatcher, getPostStream, inlet, inlet, list, loadbang, ouch, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outlet, outletBang, outletBangHigh, outletHigh, outletHigh, outletHigh, outletHigh, outletHigh, outletHigh, outletHigh, outletHigh, outletHigh, outletHigh, post, postCodePath, save, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setAttr, setInletAssist, setInletAssist, setName, setOutletAssist, setOutletAssist, showException, showException, toString, viewsource, zap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

version

private static double version

gestionPistes

public GestionPistes gestionPistes

soundPool

public SimpleSoundPool soundPool

tick

protected static final int tick
See Also:
Constant Field Values

tack

protected double tack

vc

protected java.lang.String vc

wc

protected java.lang.String wc

mytime

double mytime

deltatack

double deltatack

realcounterf

protected double realcounterf

realcounter

protected int realcounter

session

protected java.lang.String session

clock

protected com.cycling74.max.MaxClock clock

autostop

protected boolean autostop

playing

protected boolean playing

paused

protected boolean paused

loop

protected boolean loop

counter

protected int counter

endtime

protected int endtime

begtime

protected int begtime

totaltime

protected int totaltime

firstCue

protected boolean firstCue

looping

protected boolean looping

preloading

protected boolean preloading

loopNum

protected int loopNum

currentTrack

protected HoloTrack currentTrack

recTrajs

protected java.util.Vector<HoloTraj> recTrajs

recBegDate

protected int recBegDate

recording

protected boolean recording

saved

protected boolean saved
Constructor Detail

HoloPlayer

public HoloPlayer()
Method Detail

initObj

protected void initObj()

askForSave

public boolean askForSave()
Specified by:
askForSave in interface Player

init

public void init()

read

public void read()

read

public void read(java.lang.String fn)

write

public void write()

write

public void write(java.lang.String fn)

writeagain

public void writeagain()

out

public void out(java.lang.String s)
Specified by:
out in interface Player

done

public void done()
Specified by:
done in interface Player

position

public void position()

sendVisible

public void sendVisible()

sendPaths

public void sendPaths()

play

public void play()

pause

public void pause()

resume

public void resume()

stop

public void stop()
Specified by:
stop in interface Player

setLoop

protected void setLoop(boolean loop)

isLoop

protected boolean isLoop()

preload

public void preload()

update

public void update()

execute

public void execute()
Specified by:
execute in interface com.cycling74.max.Executable

notifyDeleted

public void notifyDeleted()
Overrides:
notifyDeleted in class com.cycling74.max.MaxObject

setBegin

public void setBegin(int i)
Specified by:
setBegin in interface Player

getBegin

public int getBegin()

setEnd

public void setEnd(int i)
Specified by:
setEnd in interface Player

getEnd

public int getEnd()

setTotal

public void setTotal(int i)

getTotal

public int getTotal()

setSession

public void setSession(java.lang.String filename)

setSessionName

public int setSessionName(java.lang.String filename)
Specified by:
setSessionName in interface Player

getSession

public java.lang.String getSession()

record

public void record(int r)

isRecording

public boolean isRecording()

isPlaying

public boolean isPlaying()
Specified by:
isPlaying in interface Player

treatRecord

protected void treatRecord(java.lang.String[] msg)

setSaved

public void setSaved(boolean b)
Specified by:
setSaved in interface Player

isSaved

public boolean isSaved()

anything

public void anything(java.lang.String msg,
                     com.cycling74.max.Atom[] args)
Overrides:
anything in class com.cycling74.max.MaxObject

sendSpeakers

public void sendSpeakers()

getSoundPool

public SimpleSoundPool getSoundPool()
Specified by:
getSoundPool in interface Player