You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2807 lines
96 KiB
Java

package main;
import java.awt.Container;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JTabbedPane;
import java.awt.Rectangle;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JTextField;
import javax.swing.JLabel;
import java.awt.Color;
import javax.swing.JSlider;
import java.awt.Dimension;
import java.util.Hashtable;
import com.softsynth.jsyn.Synth;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
public class ToolFrame extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JTabbedPane jTabbedPane = null;
private JPanel editModePanel = null;
private JButton zoomInButtonEdit = null;
private JButton zoomOutButtonEdit = null;
private JButton zoomInButtonPlay = null;
private JButton zoomOutButtonPlay = null;
private JTextField yGridTextField = null;
private JTextField xGridTextField = null;
private JLabel gridLabel = null;
private JLabel xDivLabel = null;
private JLabel divLabel1 = null;
private JLabel divLabel2 = null;
private JLabel yDivLabel = null;
private JPanel pageLayoutPanel = null;
private JTextField yDimTextField = null;
private JTextField xDimTextField = null;
private JLabel pageLabel = null;
private JLabel pageWidthLabel = null;
private JLabel pageHeightLabel = null;
private JLabel pageMarginLabel = null;
private JTextField marginTextField = null;
private JPanel pieceVariablesPanel = null;
private JTextField numeratorTextField = null;
private JTextField sectionsTextField = null;
private JLabel pieceVariablesLabel = null;
private JLabel numeratorLabel = null;
private JLabel sectionsLabel = null;
private JLabel transpositionScoreLabel = null;
private JTextField transpositionScoreTextField = null;
private JPanel formatPanel = null;
private JTextField fontSizeTextField = null;
private JTextField lineThicknessTextField = null;
private JLabel formatLabel = null;
private JLabel fontLabel = null;
private JLabel lineLabel = null;
private JButton xPageDownEdit = null;
private JButton xPageUpEdit = null;
private JButton yPageUpEdit = null;
private JButton yPageDownEdit = null;
private JButton xPageDownPlay = null;
private JButton xPageUpPlay = null;
private JButton yPageUpPlay = null;
private JButton yPageDownPlay = null;
private JLabel pageNavEditLabel = null;
private JLabel zoomEditLabel = null;
private JLabel pageNavPlayLabel = null;
private JLabel zoomPlayLabel = null;
private JButton redrawButton = null;
private JPanel playModePanel = null;
private JSlider masterAmpSlider = null;
private JButton saveButton = null;
private JButton openButton = null;
private JButton printButton = null;
private JLabel masterLabel = null;
private JLabel pieceDurLabel = null;
private JTextField minTextField = null;
private JLabel colonLabel = null;
private JTextField secTextField = null;
private JLabel minsecLabel = null;
private double glissAmp = 0;
private double masterAmp = 1;
private double grainAmp = 0;
private double clickAmp = 1;
Score score;
private JButton playButton = null;
private JButton pauseButton = null;
private JLabel transpositionSoundingLabel = null;
private JTextField transpositionSoundingTextField = null;
JFileChooser fc=new JFileChooser();
PrintUtilities printUtilities = new PrintUtilities();
WaveForm clickAndPlay;
Glissandi gliss; // @jve:decl-index=0:
GrainStream[] grainStream;
//Cue cue;
private JLabel ampLabel = null;
private JTabbedPane jTabbedPane1 = null;
private JPanel masterControlsPanel = null;
private JPanel grainValuesPanel = null;
private JPanel glissValuesPanel = null;
private JPanel spectrumPanel = null;
private JTabbedPane spectrumTabPane = null;
private JPanel spectrumValPanel = null;
private JSlider spectrumMaxValFader = null;
private JSlider spectrumMinValFader = null;
private JLabel spectrumLabel = null;
private JTabbedPane toolsTabbedPane = null;
private JLabel minMaxSpectrumValLabel = null;
private JPanel glissAmpPanel = null;
private JPanel glissAmpValPanel = null;
private JSlider glissAmpValMaxFader = null;
private JSlider glissAmpValMinFader = null;
private JLabel glissAmpLabel = null;
private JLabel startEndGlissampValLabel = null;
private JPanel grainAmpPanel = null;
private JTabbedPane grainAmpTabPane = null;
private JPanel grainAmpValPanel = null;
private JSlider grainAmpValMaxFader = null;
private JSlider grainAmpValMinFader = null;
private JLabel grainAmpLabel = null;
private JPanel grainAmpJitPanel = null;
private JSlider grainAmpJitMaxFader = null;
private JSlider grainAmpJitMinFader = null;
private JLabel startEndGrainampValLabel = null;
private JLabel startEndGrainAmpJitLabel = null;
private JPanel grainDenPanel = null;
private JTabbedPane grainDenTabPane = null;
private JPanel grainDenValPanel = null;
private JSlider grainDenValMaxFader = null;
private JSlider grainDenValMinFader = null;
private JLabel grainDenLabel = null;
private JPanel grainSoundDurPanel = null;
private JTabbedPane grainSoundDurTabPane = null;
private JPanel grainSoundDurValPanel = null;
private JSlider grainSoundDurValMaxFader = null;
private JSlider grainSoundDurValMinFader = null;
private JLabel grainSoundDurLabel = null;
private JPanel grainSoundDurJitPanel = null;
private JSlider grainSoundDurJitMaxFader = null;
private JSlider grainSoundDurJitMinFader = null;
private JLabel startEndGrainSoundDurJitLabel = null;
private JPanel grainSilenceDurPanel = null;
private JTabbedPane grainSilenceDurTabPane = null;
private JPanel grainSilenceDurValPanel = null;
private JSlider grainSilenceDurValMaxFader = null;
private JSlider grainSilenceDurValMinFader = null;
private JLabel grainSilenceDurLabel = null;
private JPanel grainSilenceDurJitPanel = null;
private JSlider grainSilenceDurJitMaxFader = null;
private JSlider grainSilenceDurJitMinFader = null;
private JLabel startEndGrainSilenceDurJitLabel = null;
private JPanel masterFaderPanel = null;
private JPanel glissFaderPanel = null;
private JSlider glissFader = null;
private JLabel glissFaderLabel = null;
private JLabel glissFaderLabel2 = null;
private JPanel grainsFaderPanel = null;
private JSlider grainFader = null;
private JLabel grainFaderLabel = null;
private JLabel grainFaderLabel2 = null;
private JPanel timePanel = null;
private JPanel startTimePanel = null;
private JLabel startTimeLabel = null;
private JLabel minsecStartLabel = null;
private JTextField minStartTextField = null;
private JLabel colonStartLabel = null;
private JTextField secStartTextField = null;
private JPanel fadePanel = null;
private JLabel fadeOutLabe = null;
private JLabel minsecFadeLabel = null;
private JTextField minFadeField = null;
private JLabel colonStartLabel1 = null;
private JTextField secFadeField = null;
PitchVector pV;
private JPanel cuePanel = null;
private JPanel clickFaderPanel = null;
private JSlider clickFader = null;
private JLabel clickFaderLabel = null;
private JLabel grainFaderLabel21 = null;
/**
* This is the default constructor
*/
public ToolFrame(Score s) {
super();
score = s;
initialize();
Synth.startEngine(0);
gliss = new Glissandi();
gliss.start();
// grainStream = new GrainStream[40];
// for (int i = 0; i < 40; i++){
// grainStream[i] = new GrainStream();
// grainStream[i].start();
// }
//cue = new Cue(cuePanel);
//cue.start();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(517, 522);
this.setContentPane(getJContentPane());
this.setTitle("Tool Frame");
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getJTabbedPane(), null);
}
return jContentPane;
}
/**
* This method initializes jTabbedPane
*
* @return javax.swing.JTabbedPane
*/
private JTabbedPane getJTabbedPane() {
if (jTabbedPane == null) {
jTabbedPane = new JTabbedPane();
jTabbedPane.setBounds(new Rectangle(0, 0, 513, 522));
jTabbedPane.addTab("Edit Mode", null, getEditModePanel(), null);
jTabbedPane.addTab("Play Mode", null, getPlayModePanel(), null);
jTabbedPane.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
Rise.MODE = jTabbedPane.getSelectedIndex();
if (Rise.MODE == 0){
Rise.SCROLLBAR.setVisible(false);
}
else {
Rise.SCROLLBAR.setVisible(true);
}
}
});
}
return jTabbedPane;
}
/**
* This method initializes editModePanel
*
* @return javax.swing.JPanel
*/
private JPanel getEditModePanel() {
if (editModePanel == null) {
zoomEditLabel = new JLabel();
zoomEditLabel.setBounds(new Rectangle(192, 41, 36, 16));
zoomEditLabel.setText("Zoom");
pageNavEditLabel = new JLabel();
pageNavEditLabel.setBounds(new Rectangle(25, 15, 101, 16));
pageNavEditLabel.setText("Page Navigation");
editModePanel = new JPanel();
editModePanel.setLayout(null);
editModePanel.add(getZoomInButtonEdit(), null);
editModePanel.add(getZoomOutButtonEdit(), null);
editModePanel.add(getXPageDownEdit(), null);
editModePanel.add(getXPageUpEdit(), null);
editModePanel.add(getYPageUpEdit(), null);
editModePanel.add(getYPageDownEdit(), null);
editModePanel.add(pageNavEditLabel, null);
editModePanel.add(zoomEditLabel, null);
editModePanel.add(getRedrawButton(), null);
editModePanel.add(getSaveButton(), null);
editModePanel.add(getOpenButton(), null);
editModePanel.add(getPrintButton(), null);
editModePanel.add(getToolsTabbedPane(), null);
}
return editModePanel;
}
/**
* This method initializes zoomInButtonEdit
*
* @return javax.swing.JButton
*/
private JButton getZoomInButtonEdit() {
if (zoomInButtonEdit == null) {
zoomInButtonEdit = new JButton();
zoomInButtonEdit.setBounds(new Rectangle(210, 60, 41, 26));
zoomInButtonEdit.setText("+");
zoomInButtonEdit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.ZOOM = Rise.ZOOM*1.25;
Rise.BOUNDING_BOX.setBounds((int) 0, (int) 0,(int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM));
Rise.SCROLLBAR.setBounds((int) 0, (int) 0,(int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM));
score.setPreferredSize(new Dimension((int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM)));
Rise.BOUNDING_BOX.x1 = Rise.BOUNDING_BOX.x1*1.25;
Rise.BOUNDING_BOX.x2 = Rise.BOUNDING_BOX.x2*1.25;
Rise.BOUNDING_BOX.y1 = Rise.BOUNDING_BOX.y1*1.25;
Rise.BOUNDING_BOX.y2 = Rise.BOUNDING_BOX.y2*1.25;
Rise.BOUNDING_BOX.repaint();
score.repaint();
score.revalidate();
}
});
}
return zoomInButtonEdit;
}
/**
* This method initializes zoomOutButtonEdit
*
* @return javax.swing.JButton
*/
private JButton getZoomOutButtonEdit() {
if (zoomOutButtonEdit == null) {
zoomOutButtonEdit = new JButton();
zoomOutButtonEdit.setBounds(new Rectangle(170, 60, 41, 26));
zoomOutButtonEdit.setText("-");
zoomOutButtonEdit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.ZOOM = Rise.ZOOM*(1/1.25);
Rise.BOUNDING_BOX.setBounds((int) 0, (int) 0,(int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM));
Rise.SCROLLBAR.setBounds((int) 0, (int) 0,(int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM));
score.setPreferredSize(new Dimension((int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM)));
Rise.BOUNDING_BOX.x1 = Rise.BOUNDING_BOX.x1*(1/1.25);
Rise.BOUNDING_BOX.x2 = Rise.BOUNDING_BOX.x2*(1/1.25);
Rise.BOUNDING_BOX.y1 = Rise.BOUNDING_BOX.y1*(1/1.25);
Rise.BOUNDING_BOX.y2 = Rise.BOUNDING_BOX.y2*(1/1.25);
Rise.BOUNDING_BOX.repaint();
score.repaint();
score.revalidate();
}
});
}
return zoomOutButtonEdit;
}
/**
* This method initializes zoomInButtonPlay
*
* @return javax.swing.JButton
*/
private JButton getZoomInButtonPlay() {
if (zoomInButtonPlay == null) {
zoomInButtonPlay = new JButton();
zoomInButtonPlay.setBounds(new Rectangle(254, 48, 41, 26));
zoomInButtonPlay.setText("+");
zoomInButtonPlay.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.ZOOM = Rise.ZOOM*1.25;
Rise.BOUNDING_BOX.setBounds((int) 0, (int) 0,(int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM));
Rise.SCROLLBAR.setBounds((int) 0, (int) 0,(int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM));
score.setPreferredSize(new Dimension((int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM)));
Rise.BOUNDING_BOX.x1 = Rise.BOUNDING_BOX.x1*1.25;
Rise.BOUNDING_BOX.x2 = Rise.BOUNDING_BOX.x2*1.25;
Rise.BOUNDING_BOX.y1 = Rise.BOUNDING_BOX.y1*1.25;
Rise.BOUNDING_BOX.y2 = Rise.BOUNDING_BOX.y2*1.25;
Rise.BOUNDING_BOX.repaint();
score.repaint();
score.revalidate();
}
});
}
return zoomInButtonPlay;
}
/**
* This method initializes zoomOutButtonPlay
*
* @return javax.swing.JButton
*/
private JButton getZoomOutButtonPlay() {
if (zoomOutButtonPlay == null) {
zoomOutButtonPlay = new JButton();
zoomOutButtonPlay.setBounds(new Rectangle(214, 48, 41, 26));
zoomOutButtonPlay.setText("-");
zoomOutButtonPlay.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.ZOOM = Rise.ZOOM*(1/1.25);
Rise.BOUNDING_BOX.setBounds((int) 0, (int) 0,(int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM));
Rise.SCROLLBAR.setBounds((int) 0, (int) 0,(int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM));
score.setPreferredSize(new Dimension((int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM)));
Rise.BOUNDING_BOX.x1 = Rise.BOUNDING_BOX.x1*(1/1.25);
Rise.BOUNDING_BOX.x2 = Rise.BOUNDING_BOX.x2*(1/1.25);
Rise.BOUNDING_BOX.y1 = Rise.BOUNDING_BOX.y1*(1/1.25);
Rise.BOUNDING_BOX.y2 = Rise.BOUNDING_BOX.y2*(1/1.25);
Rise.BOUNDING_BOX.repaint();
score.repaint();
score.revalidate();
}
});
}
return zoomOutButtonPlay;
}
/**
* This method initializes yGridTextField
*
* @return javax.swing.JTextField
*/
private JTextField getYGridTextField() {
if (yGridTextField == null) {
yGridTextField = new JTextField();
yGridTextField.setText("1");
yGridTextField.setBounds(new Rectangle(330, 70, 21, 22));
yGridTextField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.BOUNDING_BOX.setVisible(false);
Rise.NOTE_FRAME.setVisible(false);
Rise.X_DIV = Integer.valueOf(xGridTextField.getText()).intValue();
Rise.Y_DIV = Integer.valueOf(yGridTextField.getText()).intValue();
Rise.CURRENT_X_PAGE = 0;
Rise.CURRENT_Y_PAGE = 0;
score.removeAll();
score.add(Rise.BOUNDING_BOX);
score.add(Rise.SCROLLBAR);
score.setNotes();
score.setNoteChoices();
score.repaint();
score.revalidate();
}
});
}
return yGridTextField;
}
/**
* This method initializes xGridTextField
*
* @return javax.swing.JTextField
*/
private JTextField getXGridTextField() {
if (xGridTextField == null) {
xGridTextField = new JTextField();
xGridTextField.setText("1");
xGridTextField.setBounds(new Rectangle(240, 70, 21, 22));
xGridTextField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.BOUNDING_BOX.setVisible(false);
Rise.NOTE_FRAME.setVisible(false);
Rise.X_DIV = Integer.valueOf(xGridTextField.getText()).intValue();
Rise.Y_DIV = Integer.valueOf(yGridTextField.getText()).intValue();
Rise.CURRENT_X_PAGE = 0;
Rise.CURRENT_Y_PAGE = 0;
score.removeAll();
score.add(Rise.BOUNDING_BOX);
score.add(Rise.SCROLLBAR);
score.setNotes();
score.setNoteChoices();
score.repaint();
score.revalidate();
}
});
}
return xGridTextField;
}
/**
* This method initializes pageLayoutPanel
*
* @return javax.swing.JPanel
*/
private JPanel getPageLayoutPanel() {
if (pageLayoutPanel == null) {
yDivLabel = new JLabel();
yDivLabel.setText("Vertical");
yDivLabel.setBounds(new Rectangle(330, 30, 47, 16));
divLabel2 = new JLabel();
divLabel2.setText("Divisions");
divLabel2.setBounds(new Rectangle(240, 50, 59, 16));
divLabel1 = new JLabel();
divLabel1.setText("Divisions");
divLabel1.setBounds(new Rectangle(330, 50, 59, 16));
xDivLabel = new JLabel();
xDivLabel.setText("Horizontal");
xDivLabel.setBounds(new Rectangle(240, 30, 66, 16));
gridLabel = new JLabel();
gridLabel.setText("Tile Score");
gridLabel.setBounds(new Rectangle(240, 10, 61, 16));
pageMarginLabel = new JLabel();
pageMarginLabel.setBounds(new Rectangle(142, 40, 50, 16));
pageMarginLabel.setText("Margins");
pageHeightLabel = new JLabel();
pageHeightLabel.setBounds(new Rectangle(82, 40, 42, 16));
pageHeightLabel.setText("Height");
pageWidthLabel = new JLabel();
pageWidthLabel.setBounds(new Rectangle(22, 40, 36, 16));
pageWidthLabel.setText("Width");
pageLabel = new JLabel();
pageLabel.setBounds(new Rectangle(20, 10, 144, 16));
pageLabel.setText("Page Layout (in Inches)");
pageLayoutPanel = new JPanel();
pageLayoutPanel.setLayout(null);
pageLayoutPanel.add(getYDimTextField(), null);
pageLayoutPanel.add(getXDimTextField(), null);
pageLayoutPanel.add(pageLabel, null);
pageLayoutPanel.add(pageWidthLabel, null);
pageLayoutPanel.add(pageHeightLabel, null);
pageLayoutPanel.add(pageMarginLabel, null);
pageLayoutPanel.add(getMarginTextField(), null);
pageLayoutPanel.add(gridLabel, null);
pageLayoutPanel.add(xDivLabel, null);
pageLayoutPanel.add(divLabel2, null);
pageLayoutPanel.add(getXGridTextField(), null);
pageLayoutPanel.add(getYGridTextField(), null);
pageLayoutPanel.add(divLabel1, null);
pageLayoutPanel.add(yDivLabel, null);
}
return pageLayoutPanel;
}
/**
* This method initializes yDimTextField
*
* @return javax.swing.JTextField
*/
private JTextField getYDimTextField() {
if (yDimTextField == null) {
yDimTextField = new JTextField();
yDimTextField.setBounds(new Rectangle(80, 70, 31, 22));
yDimTextField.setText("11");
yDimTextField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.PAGE_WIDTH = (int) Double.valueOf(xDimTextField.getText()).doubleValue()*72;
Rise.PAGE_HEIGHT = (int) (Double.valueOf(yDimTextField.getText()).doubleValue()*72);
Rise.PAGE_MARGIN = (int) (Double.valueOf(marginTextField.getText()).doubleValue()*72)+18;
Rise.IMAGE_WIDTH = Rise.PAGE_WIDTH-Rise.PAGE_MARGIN*2;
Rise.IMAGE_HEIGHT = Rise.PAGE_HEIGHT-Rise.PAGE_MARGIN*2;
score.setPreferredSize(new Dimension((int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM)));
score.repaint();
score.revalidate();
}
});
}
return yDimTextField;
}
/**
* This method initializes xDimTextField
*
* @return javax.swing.JTextField
*/
private JTextField getXDimTextField() {
if (xDimTextField == null) {
xDimTextField = new JTextField();
xDimTextField.setBounds(new Rectangle(20, 70, 31, 22));
xDimTextField.setText("17");
xDimTextField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.PAGE_WIDTH = (int) Double.valueOf(xDimTextField.getText()).doubleValue()*72;
Rise.PAGE_HEIGHT = (int) (Double.valueOf(yDimTextField.getText()).doubleValue()*72);
Rise.PAGE_MARGIN = (int) (Double.valueOf(marginTextField.getText()).doubleValue()*72)+18;
Rise.IMAGE_WIDTH = Rise.PAGE_WIDTH-Rise.PAGE_MARGIN*2;
Rise.IMAGE_HEIGHT = Rise.PAGE_HEIGHT-Rise.PAGE_MARGIN*2;
score.setPreferredSize(new Dimension((int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM)));
score.repaint();
score.revalidate();
}
});
}
return xDimTextField;
}
/**
* This method initializes marginTextField
*
* @return javax.swing.JTextField
*/
private JTextField getMarginTextField() {
if (marginTextField == null) {
marginTextField = new JTextField();
marginTextField.setBounds(new Rectangle(140, 70, 30, 22));
marginTextField.setText(".5");
marginTextField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.PAGE_WIDTH = (int) Double.valueOf(xDimTextField.getText()).doubleValue()*72;
Rise.PAGE_HEIGHT = (int) (Double.valueOf(yDimTextField.getText()).doubleValue()*72);
Rise.PAGE_MARGIN = (int) (Double.valueOf(marginTextField.getText()).doubleValue()*72)+18;
Rise.IMAGE_WIDTH = Rise.PAGE_WIDTH-Rise.PAGE_MARGIN*2;
Rise.IMAGE_HEIGHT = Rise.PAGE_HEIGHT-Rise.PAGE_MARGIN*2;
score.setPreferredSize(new Dimension((int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM)));
score.repaint();
score.revalidate();
}
});
}
return marginTextField;
}
/**
* This method initializes pieceVariablesPanel
*
* @return javax.swing.JPanel
*/
private JPanel getPieceVariablesPanel() {
if (pieceVariablesPanel == null) {
transpositionScoreLabel = new JLabel();
transpositionScoreLabel.setBounds(new Rectangle(230, 30, 65, 16));
transpositionScoreLabel.setText("Transpose");
sectionsLabel = new JLabel();
sectionsLabel.setBounds(new Rectangle(120, 30, 53, 16));
sectionsLabel.setText("Sections");
numeratorLabel = new JLabel();
numeratorLabel.setBounds(new Rectangle(10, 30, 91, 16));
numeratorLabel.setText("1st Numerator");
pieceVariablesLabel = new JLabel();
pieceVariablesLabel.setBounds(new Rectangle(10, 10, 93, 16));
pieceVariablesLabel.setText("Piece Variables");
pieceVariablesPanel = new JPanel();
pieceVariablesPanel.setLayout(null);
pieceVariablesPanel.add(getNumeratorTextField(), null);
pieceVariablesPanel.add(getSectionsTextField(), null);
pieceVariablesPanel.add(pieceVariablesLabel, null);
pieceVariablesPanel.add(numeratorLabel, null);
pieceVariablesPanel.add(sectionsLabel, null);
pieceVariablesPanel.add(transpositionScoreLabel, null);
pieceVariablesPanel.add(getTranspositionScoreTextField(), null);
}
return pieceVariablesPanel;
}
/**
* This method initializes numeratorTextField
*
* @return javax.swing.JTextField
*/
private JTextField getNumeratorTextField() {
if (numeratorTextField == null) {
numeratorTextField = new JTextField();
numeratorTextField.setBounds(new Rectangle(10, 50, 31, 22));
numeratorTextField.setText("16");
numeratorTextField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.FIRST_NUM = Integer.valueOf(numeratorTextField.getText()).intValue();
Rise.VOICES = Integer.valueOf(sectionsTextField.getText()).intValue()+1;
score.removeAll();
score.add(Rise.BOUNDING_BOX);
score.add(Rise.SCROLLBAR);
score.setNotes();
score.repaint();
score.revalidate();
}
});
}
return numeratorTextField;
}
/**
* This method initializes sectionsTextField
*
* @return javax.swing.JTextField
*/
private JTextField getSectionsTextField() {
if (sectionsTextField == null) {
sectionsTextField = new JTextField();
sectionsTextField.setBounds(new Rectangle(120, 50, 31, 22));
sectionsTextField.setText("11");
sectionsTextField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.FIRST_NUM = Integer.valueOf(numeratorTextField.getText()).intValue();
Rise.VOICES = Integer.valueOf(sectionsTextField.getText()).intValue()+1;
score.removeAll();
score.add(Rise.BOUNDING_BOX);
score.add(Rise.SCROLLBAR);
score.setNotes();
score.repaint();
score.revalidate();
}
});
}
return sectionsTextField;
}
/**
* This method initializes transpositionScoreTextField
*
* @return javax.swing.JTextField
*/
private JTextField getTranspositionScoreTextField() {
if (transpositionScoreTextField == null) {
transpositionScoreTextField = new JTextField();
transpositionScoreTextField.setBounds(new Rectangle(230, 50, 30, 22));
transpositionScoreTextField.setText("36.");
transpositionScoreTextField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.TRANSPOSE_SCORE = Float.valueOf(transpositionScoreTextField.getText()).floatValue();
Rise.LINE_THICKNESS = Float.valueOf(lineThicknessTextField.getText()).floatValue();
Rise.FONT = Float.valueOf(fontSizeTextField.getText()).floatValue();
Rise.PAGE_WIDTH = (int) Double.valueOf(xDimTextField.getText()).doubleValue()*72;
Rise.PAGE_HEIGHT = (int) (Double.valueOf(yDimTextField.getText()).doubleValue()*72);
Rise.PAGE_MARGIN = (int) (Double.valueOf(marginTextField.getText()).doubleValue()*72)+18;
Rise.IMAGE_WIDTH = Rise.PAGE_WIDTH-Rise.PAGE_MARGIN*2;
Rise.IMAGE_HEIGHT = Rise.PAGE_HEIGHT-Rise.PAGE_MARGIN*2;
score.setPreferredSize(new Dimension((int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM)));
Rise.X_DIV = Integer.valueOf(xGridTextField.getText()).intValue();
Rise.Y_DIV = Integer.valueOf(yGridTextField.getText()).intValue();
Rise.CURRENT_X_PAGE = 0;
Rise.CURRENT_Y_PAGE = 0;
Rise.FIRST_NUM = Integer.valueOf(numeratorTextField.getText()).intValue();
Rise.VOICES = Integer.valueOf(sectionsTextField.getText()).intValue()+1;
score.removeAll();
score.add(Rise.BOUNDING_BOX);
score.add(Rise.SCROLLBAR);
score.setNotes();
score.repaint();
score.revalidate();
}
});
}
return transpositionScoreTextField;
}
/**
* This method initializes formatPanel
*
* @return javax.swing.JPanel
*/
private JPanel getFormatPanel() {
if (formatPanel == null) {
lineLabel = new JLabel();
lineLabel.setBounds(new Rectangle(80, 30, 94, 16));
lineLabel.setText("Line Thickness");
fontLabel = new JLabel();
fontLabel.setBounds(new Rectangle(10, 30, 57, 16));
fontLabel.setText("Font Size");
formatLabel = new JLabel();
formatLabel.setBounds(new Rectangle(10, 10, 133, 16));
formatLabel.setText("Text and Line Format");
formatPanel = new JPanel();
formatPanel.setLayout(null);
formatPanel.add(getFontSizeTextField(), null);
formatPanel.add(getLineThicknessTextField(), null);
formatPanel.add(formatLabel, null);
formatPanel.add(fontLabel, null);
formatPanel.add(lineLabel, null);
}
return formatPanel;
}
/**
* This method initializes fontSizeTextField
*
* @return javax.swing.JTextField
*/
private JTextField getFontSizeTextField() {
if (fontSizeTextField == null) {
fontSizeTextField = new JTextField();
fontSizeTextField.setBounds(new Rectangle(10, 50, 29, 22));
fontSizeTextField.setText("12");
fontSizeTextField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.FONT = Float.valueOf(fontSizeTextField.getText()).floatValue();
score.setPreferredSize(new Dimension((int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM)));
score.repaint();
score.revalidate();
}
});
}
return fontSizeTextField;
}
/**
* This method initializes lineThicknessTextField
*
* @return javax.swing.JTextField
*/
private JTextField getLineThicknessTextField() {
if (lineThicknessTextField == null) {
lineThicknessTextField = new JTextField();
lineThicknessTextField.setBounds(new Rectangle(80, 50, 28, 22));
lineThicknessTextField.setText(".05");
lineThicknessTextField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.LINE_THICKNESS = Float.valueOf(lineThicknessTextField.getText()).floatValue();
score.setPreferredSize(new Dimension((int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM)));
score.repaint();
score.revalidate();
}
});
}
return lineThicknessTextField;
}
/**
* This method initializes xPageDownEdit
*
* @return javax.swing.JButton
*/
private JButton getXPageDownEdit() {
if (xPageDownEdit == null) {
xPageDownEdit = new JButton();
xPageDownEdit.setBounds(new Rectangle(35, 60, 41, 26));
xPageDownEdit.setText("<");
xPageDownEdit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if (Rise.CURRENT_X_PAGE > 0) {
Rise.CURRENT_X_PAGE--;
score.removeAll();
score.add(Rise.BOUNDING_BOX);
score.add(Rise.SCROLLBAR);
score.setNotes();
score.setNoteChoices();
score.repaint();
score.revalidate();
}
}
});
}
return xPageDownEdit;
}
/**
* This method initializes xPageUpEdit
*
* @return javax.swing.JButton
*/
private JButton getXPageUpEdit() {
if (xPageUpEdit == null) {
xPageUpEdit = new JButton();
xPageUpEdit.setBounds(new Rectangle(75, 60, 41, 26));
xPageUpEdit.setText(">");
xPageUpEdit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if (Rise.CURRENT_X_PAGE < Rise.X_DIV - 1) {
Rise.CURRENT_X_PAGE++;
score.removeAll();
score.add(Rise.BOUNDING_BOX);
score.add(Rise.SCROLLBAR);
score.setNotes();
score.setNoteChoices();
score.repaint();
score.revalidate();
}
}
});
}
return xPageUpEdit;
}
/**
* This method initializes yPageUpEdit
*
* @return javax.swing.JButton
*/
private JButton getYPageUpEdit() {
if (yPageUpEdit == null) {
yPageUpEdit = new JButton();
yPageUpEdit.setBounds(new Rectangle(55, 35, 41, 26));
yPageUpEdit.setText("^");
yPageUpEdit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if (Rise.CURRENT_Y_PAGE < Rise.Y_DIV - 1) {
Rise.CURRENT_Y_PAGE++;
score.removeAll();
score.add(Rise.BOUNDING_BOX);
score.add(Rise.SCROLLBAR);
score.setNotes();
score.setNoteChoices();
score.repaint();
score.revalidate();
}
}
});
}
return yPageUpEdit;
}
/**
* This method initializes yPageDownEdit
*
* @return javax.swing.JButton
*/
private JButton getYPageDownEdit() {
if (yPageDownEdit == null) {
yPageDownEdit = new JButton();
yPageDownEdit.setBounds(new Rectangle(55, 85, 41, 26));
yPageDownEdit.setText("v");
yPageDownEdit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if (Rise.CURRENT_Y_PAGE > 0) {
Rise.CURRENT_Y_PAGE--;
score.removeAll();
score.add(Rise.BOUNDING_BOX);
score.add(Rise.SCROLLBAR);
score.setNotes();
score.setNoteChoices();
score.repaint();
score.revalidate();
}
}
});
}
return yPageDownEdit;
}
/**
* This method initializes xPageDownPlay
*
* @return javax.swing.JButton
*/
private JButton getXPageDownPlay() {
if (xPageDownPlay == null) {
xPageDownPlay = new JButton();
xPageDownPlay.setBounds(new Rectangle(84, 48, 41, 26));
xPageDownPlay.setText("<");
xPageDownPlay.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if (Rise.CURRENT_X_PAGE > 0) {
Rise.CURRENT_X_PAGE--;
score.removeAll();
score.add(Rise.BOUNDING_BOX);
score.add(Rise.SCROLLBAR);
score.setNotes();
score.setNoteChoices();
score.repaint();
score.revalidate();
}
}
});
}
return xPageDownPlay;
}
/**
* This method initializes xPageUpPlay
*
* @return javax.swing.JButton
*/
private JButton getXPageUpPlay() {
if (xPageUpPlay == null) {
xPageUpPlay = new JButton();
xPageUpPlay.setBounds(new Rectangle(124, 48, 41, 26));
xPageUpPlay.setText(">");
xPageUpPlay.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if (Rise.CURRENT_X_PAGE < Rise.X_DIV - 1) {
Rise.CURRENT_X_PAGE++;
score.removeAll();
score.add(Rise.BOUNDING_BOX);
score.add(Rise.SCROLLBAR);
score.setNotes();
score.setNoteChoices();
score.repaint();
score.revalidate();
}
}
});
}
return xPageUpPlay;
}
/**
* This method initializes yPageUpPlay
*
* @return javax.swing.JButton
*/
private JButton getYPageUpPlay() {
if (yPageUpPlay == null) {
yPageUpPlay = new JButton();
yPageUpPlay.setBounds(new Rectangle(104, 23, 41, 26));
yPageUpPlay.setText("^");
yPageUpPlay.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if (Rise.CURRENT_Y_PAGE < Rise.Y_DIV - 1) {
Rise.CURRENT_Y_PAGE++;
score.removeAll();
score.add(Rise.BOUNDING_BOX);
score.add(Rise.SCROLLBAR);
score.setNotes();
score.setNoteChoices();
score.repaint();
score.revalidate();
}
}
});
}
return yPageUpPlay;
}
/**
* This method initializes yPageDownPlay
*
* @return javax.swing.JButton
*/
private JButton getYPageDownPlay() {
if (yPageDownPlay == null) {
yPageDownPlay = new JButton();
yPageDownPlay.setBounds(new Rectangle(104, 73, 41, 26));
yPageDownPlay.setText("v");
yPageDownPlay.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if (Rise.CURRENT_Y_PAGE > 0) {
Rise.CURRENT_Y_PAGE--;
score.removeAll();
score.add(Rise.BOUNDING_BOX);
score.add(Rise.SCROLLBAR);
score.setNotes();
score.setNoteChoices();
score.repaint();
score.revalidate();
}
}
});
}
return yPageDownPlay;
}
/**
* This method initializes redrawButton
*
* @return javax.swing.JButton
*/
private JButton getRedrawButton() {
if (redrawButton == null) {
redrawButton = new JButton();
redrawButton.setBounds(new Rectangle(270, 15, 141, 29));
redrawButton.setText("Redraw");
redrawButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
redraw();
}
});
}
return redrawButton;
}
public void redraw(){
// Rise.BOUNDING_BOX.setVisible(false);
//Rise.NOTE_FRAME.setVisible(false);
Rise.LINE_THICKNESS = Float.valueOf(lineThicknessTextField.getText()).floatValue();
Rise.FONT = Float.valueOf(fontSizeTextField.getText()).floatValue();
Rise.PAGE_WIDTH = (int) Double.valueOf(xDimTextField.getText()).doubleValue()*72;
Rise.PAGE_HEIGHT = (int) (Double.valueOf(yDimTextField.getText()).doubleValue()*72);
Rise.PAGE_MARGIN = (int) (Double.valueOf(marginTextField.getText()).doubleValue()*72)+18;
Rise.IMAGE_WIDTH = Rise.PAGE_WIDTH-Rise.PAGE_MARGIN*2;
Rise.IMAGE_HEIGHT = Rise.PAGE_HEIGHT-Rise.PAGE_MARGIN*2;
score.setPreferredSize(new Dimension((int) (Rise.PAGE_WIDTH*Rise.ZOOM), (int) (Rise.PAGE_HEIGHT*Rise.ZOOM)));
Rise.X_DIV = Integer.valueOf(xGridTextField.getText()).intValue();
Rise.Y_DIV = Integer.valueOf(yGridTextField.getText()).intValue();
Rise.CURRENT_X_PAGE = 0;
Rise.CURRENT_Y_PAGE = 0;
Rise.FIRST_NUM = Integer.valueOf(numeratorTextField.getText()).intValue();
Rise.VOICES = Integer.valueOf(sectionsTextField.getText()).intValue()+1;
score.removeAll();
score.add(Rise.BOUNDING_BOX);
score.add(Rise.SCROLLBAR);
score.setNotes();
score.repaint();
score.revalidate();
}
/**
* This method initializes playModePanel
*
* @return javax.swing.JPanel
*/
private JPanel getPlayModePanel() {
if (playModePanel == null) {
ampLabel = new JLabel();
ampLabel.setText("Fader");
ampLabel.setBounds(new Rectangle(0, 20, 65, 16));
transpositionSoundingLabel = new JLabel();
transpositionSoundingLabel.setText("Transpose");
transpositionSoundingLabel.setBounds(new Rectangle(0, 240, 65, 16));
minsecLabel = new JLabel();
minsecLabel.setText("minutes:seconds");
minsecLabel.setBounds(new Rectangle(0, 20, 107, 16));
colonLabel = new JLabel();
colonLabel.setText(":");
colonLabel.setBounds(new Rectangle(35, 45, 10, 16));
pieceDurLabel = new JLabel();
pieceDurLabel.setText("Piece Duration");
pieceDurLabel.setBounds(new Rectangle(0, 0, 91, 16));
masterLabel = new JLabel();
masterLabel.setText("Master");
masterLabel.setBounds(new Rectangle(0, 0, 42, 16));
playModePanel = new JPanel();
playModePanel.setLayout(null);
zoomPlayLabel = new JLabel();
zoomPlayLabel.setBounds(new Rectangle(236, 29, 36, 16));
zoomPlayLabel.setText("Zoom");
pageNavPlayLabel = new JLabel();
pageNavPlayLabel.setBounds(new Rectangle(74, 3, 101, 16));
pageNavPlayLabel.setText("Page Navigation");
playModePanel.add(getZoomInButtonPlay(), null);
playModePanel.add(getZoomOutButtonPlay(), null);
playModePanel.add(getXPageDownPlay(), null);
playModePanel.add(getXPageUpPlay(), null);
playModePanel.add(getYPageUpPlay(), null);
playModePanel.add(getYPageDownPlay(), null);
playModePanel.add(zoomPlayLabel, null);
playModePanel.add(pageNavPlayLabel, null);
playModePanel.add(getJTabbedPane1(), null);
playModePanel.add(getCuePanel(), null);
}
return playModePanel;
}
/**
* This method initializes masterAmpSlider
*
* @return javax.swing.JSlider
*/
private JSlider getMasterAmpSlider() {
if (masterAmpSlider == null) {
Hashtable labelAmpTable = new Hashtable();
labelAmpTable.put( new Integer( 1189 ), new JLabel("5") );
labelAmpTable.put( new Integer( 1000 ), new JLabel("0 dB") );
labelAmpTable.put( new Integer( 841 ), new JLabel("-5") );
labelAmpTable.put( new Integer( 707 ), new JLabel("-10") );
labelAmpTable.put( new Integer( 500 ), new JLabel("-20") );
labelAmpTable.put( new Integer( 250 ), new JLabel("-40") );
labelAmpTable.put( new Integer( 0 ), new JLabel("-inf") );
masterAmpSlider = new JSlider(JSlider.VERTICAL, 0, 1189, 1000);
masterAmpSlider.setBounds(new Rectangle(-10, 40, 71, 201));
masterAmpSlider.setLabelTable(labelAmpTable);
masterAmpSlider.setPaintLabels(true);
masterAmpSlider.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
double dB = Math.log(masterAmpSlider.getValue()/1000.)/Math.log(2)*20;
masterAmp = Math.pow(10,(dB/20.));
//System.out.println(dB + " " + amp);
score.setMasterFader(masterAmp);
}
});
}
return masterAmpSlider;
}
/**
* This method initializes saveButton
*
* @return javax.swing.JButton
*/
private JButton getSaveButton() {
if (saveButton == null) {
saveButton = new JButton();
saveButton.setBounds(new Rectangle(300, 45, 71, 26));
saveButton.setText("Save");
saveButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
int fd = fc.showSaveDialog(score);
if(fd==JFileChooser.APPROVE_OPTION)
try {
{
ObjectOutputStream out = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream(fc.getSelectedFile())));
SaveClassIterator sCI = new SaveClassIterator((Container) jTabbedPane, out);
out.close();
}
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
}
return saveButton;
}
/**
* This method initializes openButton
*
* @return javax.swing.JButton
*/
private JButton getOpenButton() {
if (openButton == null) {
openButton = new JButton();
openButton.setBounds(new Rectangle(300, 75, 71, 26));
openButton.setText("Open");
openButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
int fd = fc.showOpenDialog(score);
if(fd==JFileChooser.APPROVE_OPTION){
ObjectInputStream in;
try {
in = new ObjectInputStream(new BufferedInputStream(new FileInputStream(fc.getSelectedFile())));
OpenClassIterator sCI = new OpenClassIterator((Container) jTabbedPane, in);
in.close();
redraw();
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
});
}
return openButton;
}
/**
* This method initializes printButton
*
* @return javax.swing.JButton
*/
private JButton getPrintButton() {
if (printButton == null) {
printButton = new JButton();
printButton.setBounds(new Rectangle(300, 105, 71, 26));
printButton.setText("Print");
printButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
printUtilities.init(score, Rise.CURRENT_X_PAGE, Rise.CURRENT_Y_PAGE);
}
});
}
return printButton;
}
/**
* This method initializes minField
*
* @return javax.swing.JTextField
*/
private JTextField getMinTextField() {
if (minTextField == null) {
minTextField = new JTextField();
minTextField.setText("27");
minTextField.setBounds(new Rectangle(0, 40, 31, 22));
minTextField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.TOTAL_DUR = 60 * Integer.valueOf(minTextField.getText()).intValue() + Integer.valueOf(secTextField.getText()).intValue();
}
});
}
return minTextField;
}
/**
* This method initializes secTextField
*
* @return javax.swing.JTextField
*/
private JTextField getSecTextField() {
if (secTextField == null) {
secTextField = new JTextField();
secTextField.setText("30");
secTextField.setBounds(new Rectangle(45, 40, 31, 21));
secTextField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.TOTAL_DUR = 60 * Integer.valueOf(minTextField.getText()).intValue() + Integer.valueOf(secTextField.getText()).intValue();
}
});
}
return secTextField;
}
/**
* This method initializes playButton
*
* @return javax.swing.JButton
*/
private JButton getPlayButton() {
if (playButton == null) {
playButton = new JButton();
playButton.setText("Play");
playButton.setBounds(new Rectangle(0, 200, 61, 41));
playButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
//There is thread issues with double clicking start
if (gliss.isOn == true){
//System.out.println("MEEMEE!!!");
gliss.kill();
}
if (Rise.IS_ENGINE_ON == true){
Rise.IS_ENGINE_ON = false;
Synth.stopEngine();
}
Synth.startEngine(0);
//System.out.println("check " + grainSoundDurValMinFader.getValue());
Rise.IS_ENGINE_ON = true;
pV = new PitchVector();
pV.init();
grainStream = new GrainStream[grainDenValMaxFader.getValue()];
for (int i = 0; i < grainStream.length; i++){
grainStream[i] = new GrainStream();
grainStream[i].start();
}
initializeGrains();
//score.setGrainStream(grainStream);
int currentTick = Synth.getTickCount();
gliss.init(grainStream, grainDenValMinFader.getValue(), currentTick, grainDenValMaxFader.getValue());
synchronized (gliss){
gliss.notify();
}
gliss.setGlissFader(glissAmp);
gliss.setGrainFader(grainAmp);
score.setMasterFader(masterAmp);
score.setClickFader(clickAmp);
for (int i = 0; i < grainDenValMaxFader.getValue(); i++){
synchronized (grainStream[i]){
grainStream[i].notify();
}
}
//synchronized (cue){
// cue.notify();
//}
}
});
}
return playButton;
}
public void initializeGrains(){
for (int i = 0; i < grainDenValMaxFader.getValue(); i++){
grainStream[i].init(
grainAmpValMinFader.getValue()/1000.,
grainAmpValMaxFader.getValue()/1000.,
grainAmpJitMinFader.getValue()/1000.,
grainAmpJitMaxFader.getValue()/1000.,
grainSoundDurValMinFader.getValue()/100.,
grainSoundDurValMaxFader.getValue()/100.,
grainSoundDurJitMinFader.getValue()/100.,
grainSoundDurJitMaxFader.getValue()/100.,
grainSilenceDurValMinFader.getValue()/100.,
grainSilenceDurValMaxFader.getValue()/100.,
grainSilenceDurJitMinFader.getValue()/100.,
grainSilenceDurJitMaxFader.getValue()/100.,
pV,
grainDenValMaxFader.getValue(),
i
);
}
}
/**
* This method initializes pauseButton
*
* @return javax.swing.JButton
*/
private JButton getPauseButton() {
if (pauseButton == null) {
pauseButton = new JButton();
pauseButton.setText("Stop");
pauseButton.setBounds(new Rectangle(60, 200, 61, 41));
pauseButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
gliss.kill();
// for (int i = 0; i < grainDenValMaxFader.getValue(); i++){
// grainStream[i].interrupt();
// try {
// grainStream[i].wait(0);
// } catch (InterruptedException e1) {
// // TODO Auto-generated catch block
// e1.printStackTrace();
// }
// }
//gliss.interrupt();
if (Rise.IS_ENGINE_ON == true){
Rise.IS_ENGINE_ON = false;
Synth.stopEngine();
}
// synchronized (gliss) {
// try {
// gliss.wait();
// } catch (InterruptedException e1) {
// // TODO Auto-generated catch block
// e1.printStackTrace();
// }
// }
}
});
}
return pauseButton;
}
/**
* This method initializes transpositionSoundingTextField
*
* @return javax.swing.JTextField
*/
private JTextField getTranspositionSoundingTextField() {
if (transpositionSoundingTextField == null) {
transpositionSoundingTextField = new JTextField();
transpositionSoundingTextField.setText("0.0");
transpositionSoundingTextField.setBounds(new Rectangle(0, 260, 35, 20));
transpositionSoundingTextField
.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.TRANSPOSE_SOUND = Float.valueOf(transpositionSoundingTextField.getText()).floatValue();
}
});
}
return transpositionSoundingTextField;
}
/**
* This method initializes jTabbedPane1
*
* @return javax.swing.JTabbedPane
*/
private JTabbedPane getJTabbedPane1() {
if (jTabbedPane1 == null) {
jTabbedPane1 = new JTabbedPane();
jTabbedPane1.setBounds(new Rectangle(0, 105, 489, 331));
jTabbedPane1.addTab("Master Controls", null, getMasterControlsPanel(), null);
jTabbedPane1.addTab("Grain Values", null, getGrainValuesPanel(), null);
jTabbedPane1.addTab("Glissandi Values", null, getGlissValuesPanel(), null);
}
return jTabbedPane1;
}
/**
* This method initializes masterControlsPanel
*
* @return javax.swing.JPanel
*/
private JPanel getMasterControlsPanel() {
if (masterControlsPanel == null) {
masterControlsPanel = new JPanel();
masterControlsPanel.setLayout(null);
masterControlsPanel.add(getTranspositionSoundingTextField(), null);
masterControlsPanel.add(transpositionSoundingLabel, null);
masterControlsPanel.add(getPauseButton(), null);
masterControlsPanel.add(getPlayButton(), null);
masterControlsPanel.add(getSecTextField(), null);
masterControlsPanel.add(getMasterFaderPanel(), null);
masterControlsPanel.add(getGlissFaderPanel(), null);
masterControlsPanel.add(getGrainsFaderPanel(), null);
masterControlsPanel.add(getTimePanel(), null);
masterControlsPanel.add(getStartTimePanel(), null);
masterControlsPanel.add(getSpectrumPanel(), null);
masterControlsPanel.add(getFadePanel(), null);
masterControlsPanel.add(getClickFaderPanel(), null);
}
return masterControlsPanel;
}
/**
* This method initializes grainValuesPanel
*
* @return javax.swing.JPanel
*/
private JPanel getGrainValuesPanel() {
if (grainValuesPanel == null) {
grainValuesPanel = new JPanel();
grainValuesPanel.setLayout(null);
grainValuesPanel.add(getGrainAmpPanel(), null);
grainValuesPanel.add(getGrainSoundDurPanel(), null);
grainValuesPanel.add(getGrainSilenceDurPanel(), null);
grainValuesPanel.add(getGrainDenPanel(), null);
}
return grainValuesPanel;
}
/**
* This method initializes grainAmpPanel
*
* @return javax.swing.JPanel
*/
private JPanel getGrainAmpPanel() {
if (grainAmpPanel == null) {
grainAmpLabel = new JLabel();
grainAmpLabel.setBounds(new Rectangle(0, 0, 96, 16));
grainAmpLabel.setText("Amplitude");
grainAmpPanel = new JPanel();
grainAmpPanel.setLayout(null);
grainAmpPanel.setBounds(new Rectangle(0, 0, 101, 271));
grainAmpPanel.add(getGrainAmpTabPane(), null);
grainAmpPanel.add(grainAmpLabel, null);
}
return grainAmpPanel;
}
/**
* This method initializes grainAmpTabPane
*
* @return javax.swing.JTabbedPane
*/
private JTabbedPane getGrainAmpTabPane() {
if (grainAmpTabPane == null) {
grainAmpTabPane = new JTabbedPane();
grainAmpTabPane.setBounds(new Rectangle(1, 20, 100, 251));
grainAmpTabPane.addTab("Val", null, getGrainAmpValPanel(), null);
grainAmpTabPane.addTab("Jit", null, getGrainAmpJitPanel(), null);
}
return grainAmpTabPane;
}
/**
* This method initializes grainAmpValPanel
*
* @return javax.swing.JPanel
*/
private JPanel getGrainAmpValPanel() {
if (grainAmpValPanel == null) {
startEndGrainampValLabel = new JLabel();
startEndGrainampValLabel.setBounds(new Rectangle(0, 0, 59, 16));
startEndGrainampValLabel.setText("start/end");
grainAmpValPanel = new JPanel();
grainAmpValPanel.setLayout(null);
grainAmpValPanel.add(getGrainAmpValMaxFader(), null);
grainAmpValPanel.add(getGrainAmpValMinFader(), null);
grainAmpValPanel.add(startEndGrainampValLabel, null);
}
return grainAmpValPanel;
}
/**
* This method initializes grainAmpValMaxFader
*
* @return javax.swing.JSlider
*/
private JSlider getGrainAmpValMaxFader() {
if (grainAmpValMaxFader == null) {
grainAmpValMaxFader = new JSlider(JSlider.VERTICAL, 0, 1000, 750);
Hashtable labelAmpTable = new Hashtable();
labelAmpTable.put( new Integer( 1000 ), new JLabel("1") );
labelAmpTable.put( new Integer( 750 ), new JLabel(".75") );
labelAmpTable.put( new Integer( 500 ), new JLabel(".5") );
labelAmpTable.put( new Integer( 250 ), new JLabel(".25") );
labelAmpTable.put( new Integer( 0 ), new JLabel("0") );
grainAmpValMaxFader.setLabelTable(labelAmpTable);
grainAmpValMaxFader.setBounds(new Rectangle(20, 10, 61, 201));
grainAmpValMaxFader.setMinorTickSpacing(50);
grainAmpValMaxFader.setPaintLabels(true);
grainAmpValMaxFader.setPaintTicks(true);
grainAmpValMaxFader.setMajorTickSpacing(250);
Rise.GRAIN_AMP_VAL_END = grainAmpValMaxFader.getValue()/1000.;
grainAmpValMaxFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if (grainAmpValMinFader.getValue() > grainAmpValMaxFader.getValue()){
grainAmpValMinFader.setValue(grainAmpValMaxFader.getValue());
Rise.GRAIN_AMP_VAL_START = grainAmpValMinFader.getValue()/1000.;
}
Rise.GRAIN_AMP_VAL_END = grainAmpValMaxFader.getValue()/1000.;
//initializeGrains();
}
});
}
return grainAmpValMaxFader;
}
/**
* This method initializes grainAmpValMinFader
*
* @return javax.swing.JSlider
*/
private JSlider getGrainAmpValMinFader() {
if (grainAmpValMinFader == null) {
grainAmpValMinFader = new JSlider(JSlider.VERTICAL, 0, 1000, 500);
grainAmpValMinFader.setBounds(new Rectangle(0, 10, 26, 201));
grainAmpValMinFader.setPaintLabels(true);
Rise.GRAIN_AMP_VAL_START = grainAmpValMinFader.getValue()/1000.;
grainAmpValMinFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if (grainAmpValMaxFader.getValue() < grainAmpValMinFader.getValue()){
grainAmpValMaxFader.setValue(grainAmpValMinFader.getValue());
Rise.GRAIN_AMP_VAL_END = grainAmpValMaxFader.getValue()/1000.;
}
Rise.GRAIN_AMP_VAL_START = grainAmpValMinFader.getValue()/1000.;
//initializeGrains();
}
});
}
return grainAmpValMinFader;
}
/**
* This method initializes grainAmpJitPanel
*
* @return javax.swing.JPanel
*/
private JPanel getGrainAmpJitPanel() {
if (grainAmpJitPanel == null) {
startEndGrainAmpJitLabel = new JLabel();
startEndGrainAmpJitLabel.setBounds(new Rectangle(0, 0, 61, 16));
startEndGrainAmpJitLabel.setText("start/end");
grainAmpJitPanel = new JPanel();
grainAmpJitPanel.setLayout(null);
grainAmpJitPanel.add(getGrainAmpJitMaxFader(), null);
grainAmpJitPanel.add(getGrainAmpJitMinFader(), null);
grainAmpJitPanel.add(startEndGrainAmpJitLabel, null);
}
return grainAmpJitPanel;
}
/**
* This method initializes grainAmpJitMaxFader
*
* @return javax.swing.JSlider
*/
private JSlider getGrainAmpJitMaxFader() {
if (grainAmpJitMaxFader == null) {
grainAmpJitMaxFader = new JSlider(JSlider.VERTICAL, 0, 1000, 250);
Hashtable labelAmpTable = new Hashtable();
labelAmpTable.put( new Integer( 1000 ), new JLabel("1") );
labelAmpTable.put( new Integer( 750 ), new JLabel(".75") );
labelAmpTable.put( new Integer( 500 ), new JLabel(".5") );
labelAmpTable.put( new Integer( 250 ), new JLabel(".25") );
labelAmpTable.put( new Integer( 0 ), new JLabel("0") );
grainAmpJitMaxFader.setLabelTable(labelAmpTable);
grainAmpJitMaxFader.setBounds(new Rectangle(20, 10, 61, 201));
grainAmpJitMaxFader.setMinorTickSpacing(50);
grainAmpJitMaxFader.setPaintLabels(true);
grainAmpJitMaxFader.setPaintTicks(true);
grainAmpJitMaxFader.setMajorTickSpacing(250);
Rise.GRAIN_AMP_JIT_END = grainAmpJitMaxFader.getValue()/1000.;
grainAmpJitMaxFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if (grainAmpJitMinFader.getValue() > grainAmpJitMaxFader.getValue()){
grainAmpJitMinFader.setValue(grainAmpJitMaxFader.getValue());
Rise.GRAIN_AMP_JIT_START = grainAmpJitMinFader.getValue()/1000.;
}
Rise.GRAIN_AMP_JIT_END = grainAmpJitMaxFader.getValue()/1000.;
//initializeGrains();
}
});
}
return grainAmpJitMaxFader;
}
/**
* This method initializes grainAmpJitMinFader
*
* @return javax.swing.JSlider
*/
private JSlider getGrainAmpJitMinFader() {
if (grainAmpJitMinFader == null) {
grainAmpJitMinFader = new JSlider(JSlider.VERTICAL, 0, 1000, 250);
grainAmpJitMinFader.setBounds(new Rectangle(0, 10, 26, 201));
grainAmpJitMinFader.setPaintLabels(true);
Rise.GRAIN_AMP_JIT_START = grainAmpJitMinFader.getValue()/1000.;
grainAmpJitMinFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if (grainAmpJitMaxFader.getValue() < grainAmpJitMinFader.getValue()){
grainAmpJitMaxFader.setValue(grainAmpJitMinFader.getValue());
Rise.GRAIN_AMP_JIT_END = grainAmpJitMaxFader.getValue()/1000.;
}
Rise.GRAIN_AMP_JIT_START = grainAmpJitMinFader.getValue()/1000.;
//initializeGrains();
}
});
}
return grainAmpJitMinFader;
}
/**
* This method initializes grainDenPanel
*
* @return javax.swing.JPanel
*/
private JPanel getGrainDenPanel() {
if (grainDenPanel == null) {
grainDenLabel = new JLabel();
grainDenLabel.setBounds(new Rectangle(0, 0, 96, 16));
grainDenLabel.setText("Density");
grainDenPanel = new JPanel();
grainDenPanel.setLayout(null);
grainDenPanel.setBounds(new Rectangle(100, 0, 101, 271));
grainDenPanel.add(getGrainDenTabPane(), null);
grainDenPanel.add(grainDenLabel, null);
}
return grainDenPanel;
}
/**
* This method initializes grainDenTabPane
*
* @return javax.swing.JTabbedPane
*/
private JTabbedPane getGrainDenTabPane() {
if (grainDenTabPane == null) {
grainDenTabPane = new JTabbedPane();
grainDenTabPane.setBounds(new Rectangle(1, 20, 100, 251));
grainDenTabPane.addTab("Val", null, getGrainDenValPanel(), null);
}
return grainDenTabPane;
}
/**
* This method initializes grainDenValPanel
*
* @return javax.swing.JPanel
*/
private JPanel getGrainDenValPanel() {
if (grainDenValPanel == null) {
startEndGrainampValLabel = new JLabel();
startEndGrainampValLabel.setBounds(new Rectangle(0, 0, 59, 16));
startEndGrainampValLabel.setText("start/end");
grainDenValPanel = new JPanel();
grainDenValPanel.setLayout(null);
grainDenValPanel.add(getGrainDenValMaxFader(), null);
grainDenValPanel.add(getGrainDenValMinFader(), null);
grainDenValPanel.add(startEndGrainampValLabel, null);
}
return grainDenValPanel;
}
/**
* This method initializes grainDenValMaxFader
*
* @return javax.swing.JSlider
*/
private JSlider getGrainDenValMaxFader() {
if (grainDenValMaxFader == null) {
grainDenValMaxFader = new JSlider(JSlider.VERTICAL, 0, 40, 20);
Hashtable labelDenTable = new Hashtable();
labelDenTable.put( new Integer( 40 ), new JLabel("40") );
labelDenTable.put( new Integer( 30 ), new JLabel("30") );
labelDenTable.put( new Integer( 20 ), new JLabel("20") );
labelDenTable.put( new Integer( 10 ), new JLabel("10") );
labelDenTable.put( new Integer( 0 ), new JLabel("0") );
grainDenValMaxFader.setLabelTable(labelDenTable);
grainDenValMaxFader.setBounds(new Rectangle(20, 10, 61, 201));
grainDenValMaxFader.setMinorTickSpacing(1);
grainDenValMaxFader.setPaintLabels(true);
grainDenValMaxFader.setPaintTicks(true);
grainDenValMaxFader.setMajorTickSpacing(10);
grainDenValMaxFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if (grainDenValMinFader.getValue() > grainDenValMaxFader.getValue()){
grainDenValMinFader.setValue(grainDenValMaxFader.getValue());
}
}
});
}
return grainDenValMaxFader;
}
/**
* This method initializes grainDenValMinFader
*
* @return javax.swing.JSlider
*/
private JSlider getGrainDenValMinFader() {
if (grainDenValMinFader == null) {
grainDenValMinFader = new JSlider(JSlider.VERTICAL, 0, 40, 5);
grainDenValMinFader.setBounds(new Rectangle(0, 10, 26, 201));
grainDenValMinFader.setPaintLabels(true);
grainDenValMinFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if (grainDenValMaxFader.getValue() < grainDenValMinFader.getValue()){
grainDenValMaxFader.setValue(grainDenValMinFader.getValue());
}
}
});
}
return grainDenValMinFader;
}
/**
* This method initializes grainSoundDurPanel
*
* @return javax.swing.JPanel
*/
private JPanel getGrainSoundDurPanel() {
if (grainSoundDurPanel == null) {
grainSoundDurLabel = new JLabel();
grainSoundDurLabel.setBounds(new Rectangle(0, 0, 96, 16));
grainSoundDurLabel.setText("Sounding Dur.");
grainSoundDurPanel = new JPanel();
grainSoundDurPanel.setLayout(null);
grainSoundDurPanel.setBounds(new Rectangle(200, 0, 101, 271));
grainSoundDurPanel.add(getGrainSoundDurTabPane(), null);
grainSoundDurPanel.add(grainSoundDurLabel, null);
}
return grainSoundDurPanel;
}
/**
* This method initializes grainSoundDurTabPane
*
* @return javax.swing.JTabbedPane
*/
private JTabbedPane getGrainSoundDurTabPane() {
if (grainSoundDurTabPane == null) {
grainSoundDurTabPane = new JTabbedPane();
grainSoundDurTabPane.setBounds(new Rectangle(1, 20, 100, 251));
grainSoundDurTabPane.addTab("Val", null, getGrainSoundDurValPanel(), null);
grainSoundDurTabPane.addTab("Jit", null, getGrainSoundDurJitPanel(), null);
}
return grainSoundDurTabPane;
}
/**
* This method initializes grainSoundDurValPanel
*
* @return javax.swing.JPanel
*/
private JPanel getGrainSoundDurValPanel() {
if (grainSoundDurValPanel == null) {
startEndGrainampValLabel = new JLabel();
startEndGrainampValLabel.setBounds(new Rectangle(0, 0, 59, 16));
startEndGrainampValLabel.setText("start/end");
grainSoundDurValPanel = new JPanel();
grainSoundDurValPanel.setLayout(null);
grainSoundDurValPanel.add(getGrainSoundDurValMaxFader(), null);
grainSoundDurValPanel.add(getGrainSoundDurValMinFader(), null);
grainSoundDurValPanel.add(startEndGrainampValLabel, null);
}
return grainSoundDurValPanel;
}
/**
* This method initializes grainSoundDurValMaxFader
*
* @return javax.swing.JSlider
*/
private JSlider getGrainSoundDurValMaxFader() {
if (grainSoundDurValMaxFader == null) {
grainSoundDurValMaxFader = new JSlider(JSlider.VERTICAL, 0, 2000, 300);
Hashtable labelSoundDurTable = new Hashtable();
labelSoundDurTable.put( new Integer( 2000 ), new JLabel("20") );
labelSoundDurTable.put( new Integer( 1500 ), new JLabel("15") );
labelSoundDurTable.put( new Integer( 1000 ), new JLabel("10") );
labelSoundDurTable.put( new Integer( 500 ), new JLabel("5") );
labelSoundDurTable.put( new Integer( 0 ), new JLabel("0") );
grainSoundDurValMaxFader.setLabelTable(labelSoundDurTable);
grainSoundDurValMaxFader.setBounds(new Rectangle(20, 10, 61, 201));
grainSoundDurValMaxFader.setMinorTickSpacing(100);
grainSoundDurValMaxFader.setPaintLabels(true);
grainSoundDurValMaxFader.setPaintTicks(true);
grainSoundDurValMaxFader.setMajorTickSpacing(500);
Rise.GRAIN_SOUND_DUR_VAL_END = grainSoundDurValMaxFader.getValue()/100.;
grainSoundDurValMaxFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if (grainSoundDurValMinFader.getValue() < grainSoundDurValMaxFader.getValue()){
grainSoundDurValMinFader.setValue(grainSoundDurValMaxFader.getValue());
Rise.GRAIN_SOUND_DUR_VAL_START = grainSoundDurValMinFader.getValue()/100.;
}
if (grainSoundDurJitMinFader.getValue() > grainSoundDurValMinFader.getValue()){
grainSoundDurJitMinFader.setValue(grainSoundDurValMinFader.getValue());
Rise.GRAIN_SOUND_DUR_JIT_START = grainSoundDurJitMinFader.getValue()/100.;
}
Rise.GRAIN_SOUND_DUR_VAL_END = grainSoundDurValMaxFader.getValue()/100.;
//initializeGrains();
}
});
}
return grainSoundDurValMaxFader;
}
/**
* This method initializes grainSoundDurValMinFader
*
* @return javax.swing.JSlider
*/
private JSlider getGrainSoundDurValMinFader() {
if (grainSoundDurValMinFader == null) {
grainSoundDurValMinFader = new JSlider(JSlider.VERTICAL, 0, 2000, 1000);
grainSoundDurValMinFader.setBounds(new Rectangle(0, 10, 26, 201));
grainSoundDurValMinFader.setPaintLabels(true);
Rise.GRAIN_SOUND_DUR_VAL_START = grainSoundDurValMinFader.getValue()/100.;
grainSoundDurValMinFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if (grainSoundDurValMaxFader.getValue() > grainSoundDurValMinFader.getValue()){
grainSoundDurValMaxFader.setValue(grainSoundDurValMinFader.getValue());
Rise.GRAIN_SOUND_DUR_VAL_END = grainSoundDurValMaxFader.getValue()/100.;
}
if (grainSoundDurJitMaxFader.getValue() > grainSoundDurValMaxFader.getValue()){
grainSoundDurJitMaxFader.setValue(grainSoundDurValMaxFader.getValue());
Rise.GRAIN_SOUND_DUR_JIT_END = grainSoundDurJitMaxFader.getValue()/100.;
}
Rise.GRAIN_SOUND_DUR_VAL_START = grainSoundDurValMinFader.getValue()/100.;
//initializeGrains();
}
});
}
return grainSoundDurValMinFader;
}
/**
* This method initializes grainSoundDurJitPanel
*
* @return javax.swing.JPanel
*/
private JPanel getGrainSoundDurJitPanel() {
if (grainSoundDurJitPanel == null) {
startEndGrainSoundDurJitLabel = new JLabel();
startEndGrainSoundDurJitLabel.setBounds(new Rectangle(0, 0, 61, 16));
startEndGrainSoundDurJitLabel.setText("start/end");
grainSoundDurJitPanel = new JPanel();
grainSoundDurJitPanel.setLayout(null);
grainSoundDurJitPanel.add(getGrainSoundDurJitMaxFader(), null);
grainSoundDurJitPanel.add(getGrainSoundDurJitMinFader(), null);
grainSoundDurJitPanel.add(startEndGrainSoundDurJitLabel, null);
}
return grainSoundDurJitPanel;
}
/**
* This method initializes grainSoundDurJitMaxFader
*
* @return javax.swing.JSlider
*/
private JSlider getGrainSoundDurJitMaxFader() {
if (grainSoundDurJitMaxFader == null) {
grainSoundDurJitMaxFader = new JSlider(JSlider.VERTICAL, 0, 2000, 150);
Hashtable labelSoundDurTable = new Hashtable();
labelSoundDurTable.put( new Integer( 2000 ), new JLabel("20") );
labelSoundDurTable.put( new Integer( 1500 ), new JLabel("15") );
labelSoundDurTable.put( new Integer( 1000 ), new JLabel("10") );
labelSoundDurTable.put( new Integer( 500 ), new JLabel("5") );
labelSoundDurTable.put( new Integer( 0 ), new JLabel("0") );
grainSoundDurJitMaxFader.setLabelTable(labelSoundDurTable);
grainSoundDurJitMaxFader.setBounds(new Rectangle(20, 10, 61, 201));
grainSoundDurJitMaxFader.setMinorTickSpacing(100);
grainSoundDurJitMaxFader.setPaintLabels(true);
grainSoundDurJitMaxFader.setPaintTicks(true);
grainSoundDurJitMaxFader.setMajorTickSpacing(500);
Rise.GRAIN_SOUND_DUR_JIT_END = grainSoundDurJitMaxFader.getValue()/100.;
grainSoundDurJitMaxFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if (grainSoundDurJitMinFader.getValue() < grainSoundDurJitMaxFader.getValue()){
grainSoundDurJitMinFader.setValue(grainSoundDurJitMaxFader.getValue());
Rise.GRAIN_SOUND_DUR_JIT_START = grainSoundDurJitMinFader.getValue()/100.;
}
if (grainSoundDurJitMinFader.getValue() > grainSoundDurValMinFader.getValue()){
grainSoundDurJitMinFader.setValue(grainSoundDurValMinFader.getValue());
Rise.GRAIN_SOUND_DUR_JIT_START = grainSoundDurJitMinFader.getValue()/100.;
}
Rise.GRAIN_SOUND_DUR_JIT_END = grainSoundDurJitMaxFader.getValue()/100.;
//initializeGrains();
}
});
}
return grainSoundDurJitMaxFader;
}
/**
* This method initializes grainSoundDurJitMinFader
*
* @return javax.swing.JSlider
*/
private JSlider getGrainSoundDurJitMinFader() {
if (grainSoundDurJitMinFader == null) {
grainSoundDurJitMinFader = new JSlider(JSlider.VERTICAL, 0, 2000, 250);
grainSoundDurJitMinFader.setBounds(new Rectangle(0, 10, 26, 201));
grainSoundDurJitMinFader.setPaintLabels(true);
Rise.GRAIN_SOUND_DUR_JIT_START = grainSoundDurJitMinFader.getValue()/100.;
grainSoundDurJitMinFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if (grainSoundDurJitMaxFader.getValue() > grainSoundDurJitMinFader.getValue()){
grainSoundDurJitMaxFader.setValue(grainSoundDurJitMinFader.getValue());
Rise.GRAIN_SOUND_DUR_JIT_END = grainSoundDurJitMaxFader.getValue()/100.;
}
if (grainSoundDurJitMaxFader.getValue() > grainSoundDurValMaxFader.getValue()){
grainSoundDurJitMaxFader.setValue(grainSoundDurValMaxFader.getValue());
Rise.GRAIN_SOUND_DUR_JIT_END = grainSoundDurJitMaxFader.getValue()/100.;
//grainSoundDurJitMaxFader.repaint();
}
Rise.GRAIN_SOUND_DUR_JIT_START = grainSoundDurJitMinFader.getValue()/100.;
//initializeGrains();
}
});
}
return grainSoundDurJitMinFader;
}
/**
* This method initializes grainSilenceDurPanel
*
* @return javax.swing.JPanel
*/
private JPanel getGrainSilenceDurPanel() {
if (grainSilenceDurPanel == null) {
grainSilenceDurLabel = new JLabel();
grainSilenceDurLabel.setBounds(new Rectangle(0, 0, 96, 16));
grainSilenceDurLabel.setText("Silence Dur.");
grainSilenceDurPanel = new JPanel();
grainSilenceDurPanel.setLayout(null);
grainSilenceDurPanel.setBounds(new Rectangle(300, 0, 101, 271));
grainSilenceDurPanel.add(getGrainSilenceDurTabPane(), null);
grainSilenceDurPanel.add(grainSilenceDurLabel, null);
}
return grainSilenceDurPanel;
}
/**
* This method initializes grainSilenceDurTabPane
*
* @return javax.swing.JTabbedPane
*/
private JTabbedPane getGrainSilenceDurTabPane() {
if (grainSilenceDurTabPane == null) {
grainSilenceDurTabPane = new JTabbedPane();
grainSilenceDurTabPane.setBounds(new Rectangle(1, 20, 100, 251));
grainSilenceDurTabPane.addTab("Val", null, getGrainSilenceDurValPanel(), null);
grainSilenceDurTabPane.addTab("Jit", null, getGrainSilenceDurJitPanel(), null);
}
return grainSilenceDurTabPane;
}
/**
* This method initializes grainSilenceDurValPanel
*
* @return javax.swing.JPanel
*/
private JPanel getGrainSilenceDurValPanel() {
if (grainSilenceDurValPanel == null) {
startEndGrainampValLabel = new JLabel();
startEndGrainampValLabel.setBounds(new Rectangle(0, 0, 59, 16));
startEndGrainampValLabel.setText("start/end");
grainSilenceDurValPanel = new JPanel();
grainSilenceDurValPanel.setLayout(null);
grainSilenceDurValPanel.add(getGrainSilenceDurValMaxFader(), null);
grainSilenceDurValPanel.add(getGrainSilenceDurValMinFader(), null);
grainSilenceDurValPanel.add(startEndGrainampValLabel, null);
}
return grainSilenceDurValPanel;
}
/**
* This method initializes grainSilenceDurValMaxFader
*
* @return javax.swing.JSlider
*/
private JSlider getGrainSilenceDurValMaxFader() {
if (grainSilenceDurValMaxFader == null) {
grainSilenceDurValMaxFader = new JSlider(JSlider.VERTICAL, 0, 2000, 50);
Hashtable labelSilenceDurTable = new Hashtable();
labelSilenceDurTable.put( new Integer( 2000 ), new JLabel("20") );
labelSilenceDurTable.put( new Integer( 1500 ), new JLabel("15") );
labelSilenceDurTable.put( new Integer( 1000 ), new JLabel("10") );
labelSilenceDurTable.put( new Integer( 500 ), new JLabel("5") );
labelSilenceDurTable.put( new Integer( 0 ), new JLabel("0") );
grainSilenceDurValMaxFader.setLabelTable(labelSilenceDurTable);
grainSilenceDurValMaxFader.setBounds(new Rectangle(20, 10, 61, 201));
grainSilenceDurValMaxFader.setMinorTickSpacing(100);
grainSilenceDurValMaxFader.setPaintLabels(true);
grainSilenceDurValMaxFader.setPaintTicks(true);
grainSilenceDurValMaxFader.setMajorTickSpacing(500);
Rise.GRAIN_SILENCE_DUR_VAL_END = grainSilenceDurValMaxFader.getValue()/100.;
grainSilenceDurValMaxFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if (grainSilenceDurValMinFader.getValue() < grainSilenceDurValMaxFader.getValue()){
grainSilenceDurValMinFader.setValue(grainSilenceDurValMaxFader.getValue());
Rise.GRAIN_SILENCE_DUR_VAL_START = grainSilenceDurValMinFader.getValue()/100.;
}
if (grainSilenceDurJitMinFader.getValue() > grainSilenceDurValMinFader.getValue()){
grainSilenceDurJitMinFader.setValue(grainSilenceDurValMinFader.getValue());
Rise.GRAIN_SILENCE_DUR_JIT_START = grainSilenceDurJitMinFader.getValue()/100.;
}
Rise.GRAIN_SILENCE_DUR_VAL_END = grainSilenceDurValMaxFader.getValue()/100.;
//initializeGrains();
}
});
}
return grainSilenceDurValMaxFader;
}
/**
* This method initializes grainSilenceDurValMinFader
*
* @return javax.swing.JSlider
*/
private JSlider getGrainSilenceDurValMinFader() {
if (grainSilenceDurValMinFader == null) {
grainSilenceDurValMinFader = new JSlider(JSlider.VERTICAL, 0, 2000, 500);
grainSilenceDurValMinFader.setBounds(new Rectangle(0, 10, 26, 201));
grainSilenceDurValMinFader.setPaintLabels(true);
Rise.GRAIN_SILENCE_DUR_VAL_START = grainSilenceDurValMinFader.getValue()/100.;
grainSilenceDurValMinFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if (grainSilenceDurValMaxFader.getValue() > grainSilenceDurValMinFader.getValue()){
grainSilenceDurValMaxFader.setValue(grainSilenceDurValMinFader.getValue());
Rise.GRAIN_SILENCE_DUR_VAL_END = grainSilenceDurValMaxFader.getValue()/100.;
}
if (grainSilenceDurJitMaxFader.getValue() > grainSilenceDurValMaxFader.getValue()){
grainSilenceDurJitMaxFader.setValue(grainSilenceDurValMaxFader.getValue());
Rise.GRAIN_SILENCE_DUR_JIT_END = grainSilenceDurJitMaxFader.getValue()/100.;
}
Rise.GRAIN_SILENCE_DUR_VAL_START = grainSilenceDurValMinFader.getValue()/100.;
//initializeGrains();
}
});
}
return grainSilenceDurValMinFader;
}
/**
* This method initializes grainSilenceDurJitPanel
*
* @return javax.swing.JPanel
*/
private JPanel getGrainSilenceDurJitPanel() {
if (grainSilenceDurJitPanel == null) {
startEndGrainSilenceDurJitLabel = new JLabel();
startEndGrainSilenceDurJitLabel.setBounds(new Rectangle(0, 0, 61, 16));
startEndGrainSilenceDurJitLabel.setText("start/end");
grainSilenceDurJitPanel = new JPanel();
grainSilenceDurJitPanel.setLayout(null);
grainSilenceDurJitPanel.add(getGrainSilenceDurJitMaxFader(), null);
grainSilenceDurJitPanel.add(getGrainSilenceDurJitMinFader(), null);
grainSilenceDurJitPanel.add(startEndGrainSilenceDurJitLabel, null);
}
return grainSilenceDurJitPanel;
}
/**
* This method initializes grainSilenceDurJitMaxFader
*
* @return javax.swing.JSlider
*/
private JSlider getGrainSilenceDurJitMaxFader() {
if (grainSilenceDurJitMaxFader == null) {
grainSilenceDurJitMaxFader = new JSlider(JSlider.VERTICAL, 0, 2000, 40);
Hashtable labelSilenceDurTable = new Hashtable();
labelSilenceDurTable.put( new Integer( 2000 ), new JLabel("20") );
labelSilenceDurTable.put( new Integer( 1500 ), new JLabel("15") );
labelSilenceDurTable.put( new Integer( 1000 ), new JLabel("10") );
labelSilenceDurTable.put( new Integer( 500 ), new JLabel("5") );
labelSilenceDurTable.put( new Integer( 0 ), new JLabel("0") );
grainSilenceDurJitMaxFader.setLabelTable(labelSilenceDurTable);
grainSilenceDurJitMaxFader.setBounds(new Rectangle(20, 10, 61, 201));
grainSilenceDurJitMaxFader.setMinorTickSpacing(100);
grainSilenceDurJitMaxFader.setPaintLabels(true);
grainSilenceDurJitMaxFader.setPaintTicks(true);
grainSilenceDurJitMaxFader.setMajorTickSpacing(500);
Rise.GRAIN_SILENCE_DUR_JIT_END = grainSilenceDurJitMaxFader.getValue()/100.;
grainSilenceDurJitMaxFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if (grainSilenceDurJitMinFader.getValue() < grainSilenceDurJitMaxFader.getValue()){
grainSilenceDurJitMinFader.setValue(grainSilenceDurJitMaxFader.getValue());
Rise.GRAIN_SILENCE_DUR_JIT_START = grainSilenceDurJitMinFader.getValue()/100.;
}
if (grainSilenceDurJitMinFader.getValue() > grainSilenceDurValMinFader.getValue()){
grainSilenceDurJitMinFader.setValue(grainSilenceDurValMinFader.getValue());
Rise.GRAIN_SILENCE_DUR_JIT_START = grainSilenceDurJitMinFader.getValue()/100.;
}
Rise.GRAIN_SILENCE_DUR_JIT_END = grainSilenceDurJitMaxFader.getValue()/100.;
//initializeGrains();
}
});
}
return grainSilenceDurJitMaxFader;
}
/**
* This method initializes grainSilenceDurJitMinFader
*
* @return javax.swing.JSlider
*/
private JSlider getGrainSilenceDurJitMinFader() {
if (grainSilenceDurJitMinFader == null) {
grainSilenceDurJitMinFader = new JSlider(JSlider.VERTICAL, 0, 2000, 250);
grainSilenceDurJitMinFader.setBounds(new Rectangle(0, 10, 26, 201));
grainSilenceDurJitMinFader.setPaintLabels(true);
Rise.GRAIN_SILENCE_DUR_JIT_START = grainSoundDurJitMinFader.getValue()/100.;
grainSilenceDurJitMinFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if (grainSilenceDurJitMaxFader.getValue() > grainSilenceDurJitMinFader.getValue()){
grainSilenceDurJitMaxFader.setValue(grainSilenceDurJitMinFader.getValue());
Rise.GRAIN_SILENCE_DUR_JIT_END = grainSilenceDurJitMaxFader.getValue()/100.;
}
if (grainSilenceDurJitMaxFader.getValue() > grainSilenceDurValMaxFader.getValue()){
grainSilenceDurJitMaxFader.setValue(grainSilenceDurValMaxFader.getValue());
Rise.GRAIN_SILENCE_DUR_JIT_END = grainSilenceDurJitMaxFader.getValue()/100.;
//grainSilenceDurJitMaxFader.repaint();
}
Rise.GRAIN_SILENCE_DUR_JIT_START = grainSoundDurJitMinFader.getValue()/100.;
//initializeGrains();
}
});
}
return grainSilenceDurJitMinFader;
}
/**
* This method initializes glissAmpPanel
*
* @return javax.swing.JPanel
*/
private JPanel getGlissAmpPanel() {
if (glissAmpPanel == null) {
glissAmpLabel = new JLabel();
glissAmpLabel.setBounds(new Rectangle(0, 0, 96, 16));
glissAmpLabel.setText("Amplitude");
glissAmpPanel = new JPanel();
glissAmpPanel.setLayout(null);
glissAmpPanel.setBounds(new Rectangle(0, 0, 101, 271));
glissAmpPanel.add(glissAmpLabel, null);
glissAmpPanel.add(getGlissAmpValPanel(), null);
}
return glissAmpPanel;
}
/**
* This method initializes glissAmpValPanel
*
* @return javax.swing.JPanel
*/
private JPanel getGlissAmpValPanel() {
if (glissAmpValPanel == null) {
startEndGlissampValLabel = new JLabel();
startEndGlissampValLabel.setBounds(new Rectangle(0, 0, 59, 16));
startEndGlissampValLabel.setText("start/end");
glissAmpValPanel = new JPanel();
glissAmpValPanel.setLayout(null);
glissAmpValPanel.setBounds(new Rectangle(0, 30, 81, 211));
glissAmpValPanel.add(getGlissAmpValMaxFader(), null);
glissAmpValPanel.add(getGlissAmpValMinFader(), null);
glissAmpValPanel.add(startEndGlissampValLabel, null);
}
return glissAmpValPanel;
}
/**
* This method initializes glissAmpValMaxFader
*
* @return javax.swing.JSlider
*/
private JSlider getGlissAmpValMaxFader() {
if (glissAmpValMaxFader == null) {
glissAmpValMaxFader = new JSlider(JSlider.VERTICAL, 0, 1000, 750);
Hashtable labelAmpTable = new Hashtable();
labelAmpTable.put( new Integer( 1000 ), new JLabel("1") );
labelAmpTable.put( new Integer( 750 ), new JLabel(".75") );
labelAmpTable.put( new Integer( 500 ), new JLabel(".5") );
labelAmpTable.put( new Integer( 250 ), new JLabel(".25") );
labelAmpTable.put( new Integer( 0 ), new JLabel("0") );
glissAmpValMaxFader.setLabelTable(labelAmpTable);
glissAmpValMaxFader.setBounds(new Rectangle(20, 10, 61, 201));
glissAmpValMaxFader.setMinorTickSpacing(50);
glissAmpValMaxFader.setPaintLabels(true);
glissAmpValMaxFader.setPaintTicks(true);
glissAmpValMaxFader.setMajorTickSpacing(250);
Rise.GLISS_AMP_END = glissAmpValMaxFader.getValue()/1000.;
glissAmpValMaxFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if (glissAmpValMinFader.getValue() > glissAmpValMaxFader.getValue()){
glissAmpValMinFader.setValue(glissAmpValMaxFader.getValue());
}
Rise.GLISS_AMP_START = glissAmpValMinFader.getValue()/1000.;
Rise.GLISS_AMP_END = glissAmpValMaxFader.getValue()/1000.;
}
});
}
return glissAmpValMaxFader;
}
/**
* This method initializes glissAmpValMinFader
*
* @return javax.swing.JSlider
*/
private JSlider getGlissAmpValMinFader() {
if (glissAmpValMinFader == null) {
glissAmpValMinFader = new JSlider(JSlider.VERTICAL, 0, 1000, 100);
glissAmpValMinFader.setBounds(new Rectangle(0, 10, 26, 201));
glissAmpValMinFader.setPaintLabels(true);
Rise.GLISS_AMP_START = glissAmpValMinFader.getValue()/1000.;
glissAmpValMinFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if (glissAmpValMaxFader.getValue() < glissAmpValMinFader.getValue()){
glissAmpValMaxFader.setValue(glissAmpValMinFader.getValue());
}
Rise.GLISS_AMP_START = glissAmpValMinFader.getValue()/1000.;
Rise.GLISS_AMP_END = glissAmpValMaxFader.getValue()/1000.;
}
});
}
return glissAmpValMinFader;
}
/**
* This method initializes glissValuesPanel
*
* @return javax.swing.JPanel
*/
private JPanel getGlissValuesPanel() {
if (glissValuesPanel == null) {
glissValuesPanel = new JPanel();
glissValuesPanel.setLayout(null);
glissValuesPanel.add(getGlissAmpPanel(), null);
}
return glissValuesPanel;
}
/**
* This method initializes spectrumPanel
*
* @return javax.swing.JPanel
*/
private JPanel getSpectrumPanel() {
if (spectrumPanel == null) {
spectrumLabel = new JLabel();
spectrumLabel.setBounds(new Rectangle(0, 0, 96, 16));
spectrumLabel.setText("Spectrum");
spectrumPanel = new JPanel();
spectrumPanel.setLayout(null);
spectrumPanel.setBounds(new Rectangle(365, 8, 101, 271));
spectrumPanel.add(getSpectrumTabPane(), null);
spectrumPanel.add(spectrumLabel, null);
}
return spectrumPanel;
}
/**
* This method initializes spectrumTabPane
*
* @return javax.swing.JTabbedPane
*/
private JTabbedPane getSpectrumTabPane() {
if (spectrumTabPane == null) {
spectrumTabPane = new JTabbedPane();
spectrumTabPane.setBounds(new Rectangle(1, 20, 100, 251));
spectrumTabPane.addTab("Val", null, getSpectrumValPanel(), null);
}
return spectrumTabPane;
}
/**
* This method initializes spectrumValPanel
*
* @return javax.swing.JPanel
*/
private JPanel getSpectrumValPanel() {
if (spectrumValPanel == null) {
minMaxSpectrumValLabel = new JLabel();
minMaxSpectrumValLabel.setBounds(new Rectangle(0, 0, 76, 16));
minMaxSpectrumValLabel.setText("min/max");
spectrumValPanel = new JPanel();
spectrumValPanel.setLayout(null);
spectrumValPanel.add(getSpectrumMaxValFader(), null);
spectrumValPanel.add(getSpectrumMinValFader(), null);
spectrumValPanel.add(minMaxSpectrumValLabel, null);
}
return spectrumValPanel;
}
/**
* This method initializes spectrumMaxValFader
*
* @return javax.swing.JSlider
*/
private JSlider getSpectrumMaxValFader() {
if (spectrumMaxValFader == null) {
spectrumMaxValFader = new JSlider(JSlider.VERTICAL, 0, 1000, 250);
Hashtable labelSpectrumTable = new Hashtable();
labelSpectrumTable.put( new Integer( 1000 ), new JLabel("saw") );
labelSpectrumTable.put( new Integer( 0 ), new JLabel("sine") );
spectrumMaxValFader.setLabelTable(labelSpectrumTable);
spectrumMaxValFader.setBounds(new Rectangle(20, 10, 61, 201));
spectrumMaxValFader.setMinorTickSpacing(50);
spectrumMaxValFader.setPaintLabels(true);
spectrumMaxValFader.setPaintTicks(true);
spectrumMaxValFader.setMajorTickSpacing(250);
spectrumMaxValFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if (spectrumMinValFader.getValue() > spectrumMaxValFader.getValue()){
spectrumMinValFader.setValue(spectrumMaxValFader.getValue());
}
Rise.MAX_SPECTRUM = spectrumMaxValFader.getValue()/1000.;
}
});
}
return spectrumMaxValFader;
}
/**
* This method initializes spectrumMinValFader
*
* @return javax.swing.JSlider
*/
private JSlider getSpectrumMinValFader() {
if (spectrumMinValFader == null) {
spectrumMinValFader = new JSlider(JSlider.VERTICAL, 0, 1000, 0);
spectrumMinValFader.setBounds(new Rectangle(0, 10, 26, 201));
spectrumMinValFader.setPaintLabels(true);
spectrumMinValFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
if (spectrumMaxValFader.getValue() < spectrumMinValFader.getValue()){
spectrumMaxValFader.setValue(spectrumMinValFader.getValue());
Rise.MIN_SPECTRUM = spectrumMinValFader.getValue()/1000.;
}
Rise.MIN_SPECTRUM = spectrumMinValFader.getValue()/1000.;
}
});
}
return spectrumMinValFader;
}
/**
* This method initializes toolsTabbedPane
*
* @return javax.swing.JTabbedPane
*/
private JTabbedPane getToolsTabbedPane() {
if (toolsTabbedPane == null) {
toolsTabbedPane = new JTabbedPane();
toolsTabbedPane.setBounds(new Rectangle(0, 150, 436, 181));
toolsTabbedPane.addTab("Piece Variables", null, getPieceVariablesPanel(), null);
toolsTabbedPane.addTab("Page Layout", null, getPageLayoutPanel(), null);
toolsTabbedPane.addTab("Text Format", null, getFormatPanel(), null);
}
return toolsTabbedPane;
}
/**
* This method initializes masterFaderPanel
*
* @return javax.swing.JPanel
*/
private JPanel getMasterFaderPanel() {
if (masterFaderPanel == null) {
masterFaderPanel = new JPanel();
masterFaderPanel.setLayout(null);
masterFaderPanel.setBounds(new Rectangle(120, 10, 56, 271));
masterFaderPanel.add(getMasterAmpSlider(), null);
masterFaderPanel.add(masterLabel, null);
masterFaderPanel.add(ampLabel, null);
}
return masterFaderPanel;
}
/**
* This method initializes glissFaderPanel
*
* @return javax.swing.JPanel
*/
private JPanel getGlissFaderPanel() {
if (glissFaderPanel == null) {
glissFaderLabel2 = new JLabel();
glissFaderLabel2.setBounds(new Rectangle(0, 20, 65, 16));
glissFaderLabel2.setText("Fader");
glissFaderLabel = new JLabel();
glissFaderLabel.setBounds(new Rectangle(0, 0, 58, 16));
glissFaderLabel.setText("Gliss.");
glissFaderPanel = new JPanel();
glissFaderPanel.setLayout(null);
glissFaderPanel.setBounds(new Rectangle(180, 10, 56, 271));
glissFaderPanel.add(getGlissFader(), null);
glissFaderPanel.add(glissFaderLabel, null);
glissFaderPanel.add(glissFaderLabel2, null);
}
return glissFaderPanel;
}
/**
* This method initializes glissFader
*
* @return javax.swing.JSlider
*/
private JSlider getGlissFader() {
if (glissFader == null) {
Hashtable labelAmpTable = new Hashtable();
labelAmpTable.put( new Integer( 1189 ), new JLabel("5") );
labelAmpTable.put( new Integer( 1000 ), new JLabel("0 dB") );
labelAmpTable.put( new Integer( 841 ), new JLabel("-5") );
labelAmpTable.put( new Integer( 707 ), new JLabel("-10") );
labelAmpTable.put( new Integer( 500 ), new JLabel("-20") );
labelAmpTable.put( new Integer( 250 ), new JLabel("-40") );
labelAmpTable.put( new Integer( 0 ), new JLabel("-inf") );
glissFader = new JSlider(JSlider.VERTICAL, 0, 1189, 0);
glissFader.setBounds(new Rectangle(-10, 40, 71, 201));
glissFader.setLabelTable(labelAmpTable);
glissFader.setPaintLabels(true);
glissFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
double dB = Math.log(glissFader.getValue()/1000.)/Math.log(2)*20;
glissAmp = Math.pow(10,(dB/20.));
//System.out.println(dB + " " + amp);
gliss.setGlissFader(glissAmp);
//gliss.setMasterfader(amp);
//score.clickAndPlay.amplitude.set(Rise.MASTER_AMP);
}
});
}
return glissFader;
}
/**
* This method initializes grainsFaderPanel
*
* @return javax.swing.JPanel
*/
private JPanel getGrainsFaderPanel() {
if (grainsFaderPanel == null) {
grainFaderLabel2 = new JLabel();
grainFaderLabel2.setBounds(new Rectangle(0, 20, 65, 16));
grainFaderLabel2.setText("Fader");
grainFaderLabel = new JLabel();
grainFaderLabel.setBounds(new Rectangle(0, 0, 74, 16));
grainFaderLabel.setText("Grains");
grainsFaderPanel = new JPanel();
grainsFaderPanel.setLayout(null);
grainsFaderPanel.setBounds(new Rectangle(240, 10, 56, 271));
grainsFaderPanel.add(getGrainFader(), null);
grainsFaderPanel.add(grainFaderLabel, null);
grainsFaderPanel.add(grainFaderLabel2, null);
}
return grainsFaderPanel;
}
/**
* This method initializes grainFader
*
* @return javax.swing.JSlider
*/
private JSlider getGrainFader() {
if (grainFader == null) {
Hashtable labelAmpTable = new Hashtable();
labelAmpTable.put( new Integer( 1189 ), new JLabel("5") );
labelAmpTable.put( new Integer( 1000 ), new JLabel("0 dB") );
labelAmpTable.put( new Integer( 841 ), new JLabel("-5") );
labelAmpTable.put( new Integer( 707 ), new JLabel("-10") );
labelAmpTable.put( new Integer( 500 ), new JLabel("-20") );
labelAmpTable.put( new Integer( 250 ), new JLabel("-40") );
labelAmpTable.put( new Integer( 0 ), new JLabel("-inf") );
grainFader = new JSlider(JSlider.VERTICAL, 0, 1189, 0);
grainFader.setBounds(new Rectangle(-10, 40, 71, 201));
grainFader.setLabelTable(labelAmpTable);
grainFader.setPaintLabels(true);
grainFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
double dB = Math.log(grainFader.getValue()/1000.)/Math.log(2)*20;
grainAmp = Math.pow(10,(dB/20.));
//System.out.println(dB + " " + amp);
gliss.setGrainFader(grainAmp);
//gliss.setMasterfader(amp);
}
});
}
return grainFader;
}
/**
* This method initializes timePanel
*
* @return javax.swing.JPanel
*/
private JPanel getTimePanel() {
if (timePanel == null) {
timePanel = new JPanel();
timePanel.setLayout(null);
timePanel.setBounds(new Rectangle(0, 10, 111, 61));
timePanel.add(pieceDurLabel, null);
timePanel.add(minsecLabel, null);
timePanel.add(getMinTextField(), null);
timePanel.add(colonLabel, null);
timePanel.add(getSecTextField(), null);
}
return timePanel;
}
/**
* This method initializes startTimePanel
*
* @return javax.swing.JPanel
*/
private JPanel getStartTimePanel() {
if (startTimePanel == null) {
colonStartLabel = new JLabel();
colonStartLabel.setBounds(new Rectangle(35, 45, 10, 16));
colonStartLabel.setText(":");
minsecStartLabel = new JLabel();
minsecStartLabel.setBounds(new Rectangle(0, 20, 107, 16));
minsecStartLabel.setText("minutes:seconds");
startTimeLabel = new JLabel();
startTimeLabel.setBounds(new Rectangle(0, 0, 91, 16));
startTimeLabel.setText("Start From:");
startTimePanel = new JPanel();
startTimePanel.setLayout(null);
startTimePanel.setBounds(new Rectangle(0, 140, 111, 61));
startTimePanel.add(startTimeLabel, null);
startTimePanel.add(minsecStartLabel, null);
startTimePanel.add(getMinStartTextField(), null);
startTimePanel.add(colonStartLabel, null);
startTimePanel.add(getSecStartTextField(), null);
}
return startTimePanel;
}
/**
* This method initializes minStartTextField
*
* @return javax.swing.JTextField
*/
private JTextField getMinStartTextField() {
if (minStartTextField == null) {
minStartTextField = new JTextField();
minStartTextField.setBounds(new Rectangle(0, 40, 31, 22));
minStartTextField.setText("0");
minStartTextField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.START_TIME = 60 * Integer.valueOf(minStartTextField.getText()).intValue() + Integer.valueOf(secStartTextField.getText()).intValue();
Rise.SCROLLBAR.xPos = (Rise.START_TIME/Rise.TOTAL_DUR) * Rise.SCROLLBAR_WIDTH;
Rise.SCROLLBAR.repaint();
}
});
}
return minStartTextField;
}
/**
* This method initializes secStartTextField
*
* @return javax.swing.JTextField
*/
private JTextField getSecStartTextField() {
if (secStartTextField == null) {
secStartTextField = new JTextField();
secStartTextField.setBounds(new Rectangle(45, 40, 31, 21));
secStartTextField.setText("00");
secStartTextField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.START_TIME = 60 * Integer.valueOf(minStartTextField.getText()).intValue() + Integer.valueOf(secStartTextField.getText()).intValue();
Rise.SCROLLBAR.xPos = (Rise.START_TIME/Rise.TOTAL_DUR) * Rise.SCROLLBAR_WIDTH;
Rise.SCROLLBAR.repaint();
}
});
}
return secStartTextField;
}
/**
* This method initializes fadePanel
*
* @return javax.swing.JPanel
*/
private JPanel getFadePanel() {
if (fadePanel == null) {
colonStartLabel1 = new JLabel();
colonStartLabel1.setBounds(new Rectangle(35, 45, 10, 16));
colonStartLabel1.setText(":");
minsecFadeLabel = new JLabel();
minsecFadeLabel.setBounds(new Rectangle(0, 20, 107, 16));
minsecFadeLabel.setText("minutes:seconds");
fadeOutLabe = new JLabel();
fadeOutLabe.setBounds(new Rectangle(0, 0, 91, 16));
fadeOutLabe.setText("Fade Out");
fadePanel = new JPanel();
fadePanel.setLayout(null);
fadePanel.setBounds(new Rectangle(0, 75, 111, 61));
fadePanel.add(fadeOutLabe, null);
fadePanel.add(minsecFadeLabel, null);
fadePanel.add(getMinFadeField(), null);
fadePanel.add(colonStartLabel1, null);
fadePanel.add(getSecFadeField(), null);
}
return fadePanel;
}
/**
* This method initializes minFadeField
*
* @return javax.swing.JTextField
*/
private JTextField getMinFadeField() {
if (minFadeField == null) {
minFadeField = new JTextField();
minFadeField.setBounds(new Rectangle(0, 40, 31, 22));
minFadeField.setText("2");
minFadeField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.FADE_DUR = 60 * Integer.valueOf(minFadeField.getText()).intValue() + Integer.valueOf(secFadeField.getText()).intValue();
}
});
}
return minFadeField;
}
/**
* This method initializes secFadeField
*
* @return javax.swing.JTextField
*/
private JTextField getSecFadeField() {
if (secFadeField == null) {
secFadeField = new JTextField();
secFadeField.setBounds(new Rectangle(45, 40, 31, 21));
secFadeField.setText("30");
secFadeField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
Rise.FADE_DUR = 60 * Integer.valueOf(minFadeField.getText()).intValue() + Integer.valueOf(secFadeField.getText()).intValue();
}
});
}
return secFadeField;
}
/**
* This method initializes cuePanel
*
* @return javax.swing.JPanel
*/
private JPanel getCuePanel() {
if (cuePanel == null) {
Rise.CUE_PANEL = new CuePanel();
cuePanel = Rise.CUE_PANEL;
cuePanel.setLayout(null);
cuePanel.setBackground(Color.WHITE);
cuePanel.setBounds(new Rectangle(315, 15, 121, 76));
}
return cuePanel;
}
/**
* This method initializes clickFaderPanel
*
* @return javax.swing.JPanel
*/
private JPanel getClickFaderPanel() {
if (clickFaderPanel == null) {
grainFaderLabel21 = new JLabel();
grainFaderLabel21.setBounds(new Rectangle(0, 20, 65, 16));
grainFaderLabel21.setText("Fader");
clickFaderLabel = new JLabel();
clickFaderLabel.setBounds(new Rectangle(0, 0, 74, 16));
clickFaderLabel.setText("Click");
clickFaderPanel = new JPanel();
clickFaderPanel.setLayout(null);
clickFaderPanel.setBounds(new Rectangle(300, 10, 61, 269));
clickFaderPanel.add(getClickFader(), null);
clickFaderPanel.add(clickFaderLabel, null);
clickFaderPanel.add(grainFaderLabel21, null);
}
return clickFaderPanel;
}
/**
* This method initializes clickFader
*
* @return javax.swing.JSlider
*/
private JSlider getClickFader() {
if (clickFader == null) {
Hashtable labelAmpTable = new Hashtable();
labelAmpTable.put( new Integer( 1189 ), new JLabel("5") );
labelAmpTable.put( new Integer( 1000 ), new JLabel("0 dB") );
labelAmpTable.put( new Integer( 841 ), new JLabel("-5") );
labelAmpTable.put( new Integer( 707 ), new JLabel("-10") );
labelAmpTable.put( new Integer( 500 ), new JLabel("-20") );
labelAmpTable.put( new Integer( 250 ), new JLabel("-40") );
labelAmpTable.put( new Integer( 0 ), new JLabel("-inf") );
clickFader = new JSlider(JSlider.VERTICAL, 0, 1189, 1000);
clickFader.setBounds(new Rectangle(-10, 40, 71, 201));
clickFader.setLabelTable(labelAmpTable);
clickFader.setPaintLabels(true);
clickFader.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent e) {
double dB = Math.log(clickFader.getValue()/1000.)/Math.log(2)*20;
clickAmp = Math.pow(10,(dB/20.));
//System.out.println(dB + " " + amp);
score.setClickFader(clickAmp);
//gliss.setMasterfader(amp);
}
});
}
return clickFader;
}
} // @jve:decl-index=0:visual-constraint="15,12"