|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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 DirtyListenerpublic 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 UndoRedoStackListenerpublic 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 TempoResultProcessorpublic void notifyNewScore(Score score)
notifyNewScore in interface NewScoreListenerpublic void handleExportScoreMUS()
public void handleExportMusicXML()
public void handleExportLilyPond()
public void reportMIDIFileWritten(boolean flag,
java.lang.String message)
reportMIDIFileWritten in interface ScoreMIDIFileWriterListenerpublic 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 PatchEditorListenerpublic 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 EditListenerpublic void handleEditInstrument()
public void handleRemoveIns()
public void handleScoreOperator(ScoreOperator reporter)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic 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.IOExceptionpublic void buildHierachicalMenus()
public void hierarchicalMenuItemSelected(PVMenu menu,
java.lang.String className)
hierarchicalMenuItemSelected in interface HierarchicalMenuListenerpublic void alert(java.lang.String msg)
public void alert(java.lang.String title,
java.lang.String msg)
alert in interface Alertablepublic void setVisible(boolean f)
setVisible in interface PVFramesetVisible in class PVFrameAdapterpublic void dispose()
dispose in interface PVFramedispose in class PVFrameAdapterpublic void savePrefs()
public void loadPrefs()
public void quit()
public void fileLoading(java.lang.String msg)
fileLoading in interface FileLoaderListenerpublic void fileDoneLoading(java.lang.String msg)
fileDoneLoading in interface FileLoaderListenerpublic void scoreLoaderMessage(java.lang.String msg)
scoreLoaderMessage in interface ScoreLoaderListenerpublic void endOfScore()
endOfScore in interface ScoreLoaderListenerpublic 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 | |||||||||