Blame view

VRGNYMusicLights/Sources/Main.java 1.1 KB
a89c030d   pfrison   VRGNYMusicLights ...
1
  import javax.swing.JOptionPane;
742429d1   pfrison   VRGNYMusicLight b...
2
3
4
5
6
7
  
  /* TODO list :
   *  - keyboard listener for animation player (play / pause = space, forward = semicolon, backward = comma, stop = backspace)
   */
  public class Main {
  	public static void main(String[] args) throws InterruptedException {
a89c030d   pfrison   VRGNYMusicLights ...
8
9
  		// FIXME interface testing in progress
  		/*String serialPort = null;
742429d1   pfrison   VRGNYMusicLight b...
10
11
12
13
14
15
16
17
18
19
20
21
  		try {
  			serialPort = SerialPortChooserDialog.showSerialPortChooserDialog();
  		} catch (NoSerialPortException e) {
  			JOptionPane.showMessageDialog(null, "No serial port available !", "Error", JOptionPane.ERROR_MESSAGE);
  			System.exit(-1);
  		}
  		if(serialPort == null) System.exit(-1);
  	
  		final SerialCom serialCom = new SerialCom(serialPort);
  		// arduino need time before accepting serial data
  		Thread.sleep(1000);*/
  		
a89c030d   pfrison   VRGNYMusicLights ...
22
23
24
25
26
27
28
29
  		MusicList musicList = new MusicList(null);
  		musicList.addMusic(
  				new Music(
  						new MusicPattern(new int[] {1000, 0, 0, 1000}, 1000, 0),
  						new MusicPath(MusicPath.CENTER_IN, 1000),
  						1));
  		
  		Interface i = new Interface(musicList, new Runnable() {
742429d1   pfrison   VRGNYMusicLight b...
30
31
32
33
34
35
36
37
  			@Override
  			public void run() {
  				//serialCom.close();
  			}
  		});
  		i.setVisible(true);
  	}
  }