|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.softsynth.jmsl.view.PVFrameAdapter com.softsynth.jmsl.score.ScoreFrame
public class ScoreFrame
A PVFrame (ie dual purpose Swing or AWT frame), which hosts numerous Scores, and provides Menus for interaction.
Field Summary | |
---|---|
static java.lang.String |
copyright
|
boolean |
DEBUG
|
Constructor Summary | |
---|---|
ScoreFrame()
|
|
ScoreFrame(java.lang.String title)
|
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
|
void |
addBinaryCopyBufferTransform(BinaryCopyBufferTransform transform)
|
void |
addBinaryCopyBufferTransform(BinaryCopyBufferTransform transform,
int shortCutKey)
|
void |
addBinaryCopyBufferTransform(PVMenu menu,
BinaryCopyBufferTransform transform,
int shortCutKey)
Add a custom BinaryCopyBufferTransform to this ScoreFrame's "Binary Copy Buffer Transforms" menu. |
PVMenu |
addBinaryTransformsSubMenu(java.lang.String name)
Add a submenu to to this ScoreFrame's "Binary Transforms" menu. |
void |
addInstrument(Instrument ins)
Add an Instrument to the current score in this ScoreFrame. |
void |
addInstrument(Instrument ins,
java.lang.String name)
Same as addInstrument(ins), calls ins.setName() first |
void |
addNotePropertiesTransform(NotePropertiesTransform transform)
Add a custom NotePropertiesTransform to this ScoreFrame's "Note Property Transforms" menu. |
void |
addNotePropertiesTransform(NotePropertiesTransform transform,
int shortCutKey)
Add a custom NotePropertiesTransform to this ScoreFrame's "Note Property Transforms" menu. |
void |
addNotePropertiesTransform(PVMenu menu,
NotePropertiesTransform transform)
|
void |
addNotePropertiesTransform(PVMenu menu,
NotePropertiesTransform transform,
int shortCutKey)
|
void |
addNotePropertiesTransform(PVMenu menu,
NotePropertiesTransform transform,
int shortCutKey,
boolean useShift)
Add a custom NotePropertiesTransform to this ScoreFrame's "Note Property Transforms" menu. |
PVMenu |
addNoteSubMenu(java.lang.String name)
Add a submenu to to this ScoreFrame's "Note Property Transforms" menu. |
void |
addScore(Score score)
|
void |
addScoreOperator(ScoreOperator operator)
|
void |
addUnaryCopyBufferTransform(PVMenu menu,
UnaryCopyBufferTransform transform,
int shortCutKey)
Add a custom UnaryCopyBufferTransform to this ScoreFrame's "Unary Copy Buffer Transforms" menu. |
void |
addUnaryCopyBufferTransform(UnaryCopyBufferTransform transform)
Add a custom UnaryCopyBufferTransform to this ScoreFrame's "Unary Copy Buffer Transforms" menu. |
void |
addUnaryCopyBufferTransform(UnaryCopyBufferTransform transform,
int shortCutKey)
|
PVMenu |
addUnaryTransformsSubMenu(java.lang.String name)
Add a submenu to to this ScoreFrame's "Unary Transforms" menu. |
void |
alert(java.lang.String msg)
|
void |
alert(java.lang.String title,
java.lang.String msg)
|
void |
buildHierachicalMenus()
|
void |
displayCurrentScore()
|
void |
displayScore(Score score)
|
void |
dispose()
|
void |
endOfScore()
ScoreLoaderListener interface |
void |
fileDoneLoading(java.lang.String msg)
FileLoaderListener interface , for loading Samples |
void |
fileLoading(java.lang.String msg)
FileLoaderListener interface , for loading Samples |
boolean |
getAutoOpenMixerFrame()
|
Score |
getCurrentScore()
|
PVMenuBar |
getMainMenuBar()
|
PVFrame |
getMixerFrame()
|
java.lang.String |
getMusPrefix()
|
java.lang.String |
getTemplateName()
|
void |
handleEditInstrument()
After instrument is edited in BeanEditor, objectEdited is called |
void |
handleExportLilyPond()
|
void |
handleExportMIDIFile()
|
void |
handleExportMusicXML()
|
void |
handleExportScoreMUS()
|
void |
handleImportSignalProcessor()
|
void |
handleImportSynthNote()
|
void |
handleLoadIns()
|
void |
handleLoadOrch()
|
void |
handleNewOrchestra()
|
void |
handlePatchLurkers()
|
void |
handlePatchOrch()
|
void |
handleRemoveIns()
|
void |
handleSaveIns()
|
void |
handleSaveOrch()
|
void |
handleScoreOperator(ScoreOperator reporter)
|
void |
hierarchicalMenuItemSelected(PVMenu menu,
java.lang.String className)
|
void |
isApplet(boolean flag)
Deprecated. Instead, call Score.setIsApplet(flag) before creating a ScoreFrame. |
void |
itemStateChanged(java.awt.event.ItemEvent e)
|
void |
loadPrefs()
|
static void |
main(java.lang.String[] args)
|
void |
noSound()
|
void |
notifyDirty(Score score,
boolean flag)
|
void |
notifyNewScore(Score score)
NewScoreListener interface |
void |
notifyUndoRedoStackChange(java.lang.String undoName,
java.lang.String redoName)
|
void |
objectEdited(java.lang.Object obj)
This is called when BeanEditor OK or Editable object calls back |
void |
patchEditorOK(PatchEditorPanel p)
|
void |
processTempoResult(double bpm,
boolean b)
|
void |
processTimeSigResult(int numer,
int denom,
boolean b)
|
void |
quit()
|
void |
removeScore(Score score)
|
void |
reportMIDIFileWritten(boolean flag,
java.lang.String message)
|
void |
savePrefs()
|
java.lang.String |
scanForClasses(java.util.Vector searchPaths)
Scan for plugins in searchpaths |
void |
scoreLoaderMessage(java.lang.String msg)
ScoreLoaderListener interface |
void |
setAutoOpenMixerFrame(boolean b)
|
void |
setMusPrefix(java.lang.String s)
|
void |
setTemplateName(java.lang.String s)
|
void |
setVisible(boolean f)
|
Methods inherited from class com.softsynth.jmsl.view.PVFrameAdapter |
---|
add, add, addKeyListener, addWindowListener, equals, getBackground, getBounds, getComponent, getFont, getFontMetrics, getParent, getPVMenuBar, hashCode, isEnabled, isShowing, pack, removeAll, removeKeyListener, setBackground, setEnabled, setFont, setFrameLayout, setLocation, setPVMenuBar, setResizable, setSize, setSize, setTitle, toBack, toFront, toString, validate |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public boolean DEBUG
public static final java.lang.String copyright
Constructor Detail |
---|
public ScoreFrame()
public ScoreFrame(java.lang.String title)
Method Detail |
---|
public PVMenuBar getMainMenuBar()
public void noSound()
public void isApplet(boolean flag)
public PVMenu addNoteSubMenu(java.lang.String name)
Menu mySubMenu = addSubMenu("MyTransforms"); addNotePropertiesTransform(mySubMenu, new MyTransform(), KeyEvent.VK_xxx);
public void addScoreOperator(ScoreOperator operator)
public PVMenu addUnaryTransformsSubMenu(java.lang.String name)
Menu mySubMenu = addUnaryTransformsSubMenu("MyUnaryTransforms"); addUnaryCopyBufferTransform(mySubMenu, mytransform, KeyEvent.VK_xxx) {
public PVMenu addBinaryTransformsSubMenu(java.lang.String name)
Menu mySubMenu = addBinaryTransformsSubMenu("MyTransforms"); addBinaryCopyBufferTransform(mySubMenu, mytransform, KeyEvent.VK_xxx) {
public void addNotePropertiesTransform(NotePropertiesTransform transform)
public void addNotePropertiesTransform(NotePropertiesTransform transform, int shortCutKey)
public void addNotePropertiesTransform(PVMenu menu, NotePropertiesTransform transform)
public void addNotePropertiesTransform(PVMenu menu, NotePropertiesTransform transform, int shortCutKey)
public void addNotePropertiesTransform(PVMenu menu, NotePropertiesTransform transform, int shortCutKey, boolean useShift)
public void addUnaryCopyBufferTransform(UnaryCopyBufferTransform transform)
public void addUnaryCopyBufferTransform(UnaryCopyBufferTransform transform, int shortCutKey)
public void addUnaryCopyBufferTransform(PVMenu menu, UnaryCopyBufferTransform transform, int shortCutKey)
public void addBinaryCopyBufferTransform(BinaryCopyBufferTransform transform)
public void addBinaryCopyBufferTransform(BinaryCopyBufferTransform transform, int shortCutKey)
public void addBinaryCopyBufferTransform(PVMenu menu, BinaryCopyBufferTransform transform, int shortCutKey)
public void notifyDirty(Score score, boolean flag)
notifyDirty
in interface DirtyListener
public void addScore(Score score)
public void removeScore(Score score)
public void displayCurrentScore()
public void displayScore(Score score)
public void notifyUndoRedoStackChange(java.lang.String undoName, java.lang.String redoName)
notifyUndoRedoStackChange
in interface UndoRedoStackListener
public Score getCurrentScore()
public void processTimeSigResult(int numer, int denom, boolean b)
processTimeSigResult
in interface TimeSigResultProcessor
public void processTempoResult(double bpm, boolean b)
processTempoResult
in interface TempoResultProcessor
public void notifyNewScore(Score score)
notifyNewScore
in interface NewScoreListener
public void handleExportScoreMUS()
public void handleExportMusicXML()
public void handleExportLilyPond()
public void reportMIDIFileWritten(boolean flag, java.lang.String message)
reportMIDIFileWritten
in interface ScoreMIDIFileWriterListener
public void handleExportMIDIFile()
public void setTemplateName(java.lang.String s)
public java.lang.String getTemplateName()
public void setMusPrefix(java.lang.String s)
public java.lang.String getMusPrefix()
public void handleNewOrchestra()
public void handleLoadOrch()
public void patchEditorOK(PatchEditorPanel p)
patchEditorOK
in interface PatchEditorListener
public void handlePatchOrch()
public void handlePatchLurkers()
public void handleSaveOrch()
public void handleLoadIns()
public void addInstrument(Instrument ins)
public void addInstrument(Instrument ins, java.lang.String name)
public void handleImportSynthNote()
public void handleImportSignalProcessor()
public void handleSaveIns()
public void objectEdited(java.lang.Object obj)
objectEdited
in interface EditListener
public void handleEditInstrument()
public void handleRemoveIns()
public void handleScoreOperator(ScoreOperator reporter)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged
in interface java.awt.event.ItemListener
public java.lang.String scanForClasses(java.util.Vector searchPaths) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException, java.io.IOException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException
java.io.IOException
public void buildHierachicalMenus()
public void hierarchicalMenuItemSelected(PVMenu menu, java.lang.String className)
hierarchicalMenuItemSelected
in interface HierarchicalMenuListener
public void alert(java.lang.String msg)
public void alert(java.lang.String title, java.lang.String msg)
alert
in interface Alertable
public void setVisible(boolean f)
setVisible
in interface PVFrame
setVisible
in class PVFrameAdapter
public void dispose()
dispose
in interface PVFrame
dispose
in class PVFrameAdapter
public void savePrefs()
public void loadPrefs()
public void quit()
public void fileLoading(java.lang.String msg)
fileLoading
in interface FileLoaderListener
public void fileDoneLoading(java.lang.String msg)
fileDoneLoading
in interface FileLoaderListener
public void scoreLoaderMessage(java.lang.String msg)
scoreLoaderMessage
in interface ScoreLoaderListener
public void endOfScore()
endOfScore
in interface ScoreLoaderListener
public boolean getAutoOpenMixerFrame()
public void setAutoOpenMixerFrame(boolean b)
b
- Set flag to signal whether Mixer Frame is automatically made visible when score is
displayed or an instrument is addedpublic PVFrame getMixerFrame()
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |