Graphical User Interface¶
- Timeline- End of Semester
- Wireframe Display
- Code representation
- Composition
- Export
- People
- Mike, Laura, Sandy, Dan, Katherine
- Language
- Java or Flash Interface, the C or C++ to robots
- Music XML or MIDI
- View
- Need to convey multiple staves on possibly small screen
- somewhat Finale like view
- Differentiate between necessary and visual info
- Features
- MIDI in MIDI out
- Compostion Screen
- Look at code given to micro controllers
Meeting 2
Design*Menu Bar at top
- Controls and Timing Menu
- Composing Window
- Scrolling
- Timeline view (a la Garage Band)
- Collapsible Code Box
- We need a good easy way of communicating with the robots
- Current system involves many programs that are hard to handle
- Task: Combine everything needed to run the robots into one interface
- What it needs to do
- Music Control
- Play
- Stop
- Pause
- Mute/Kill Instrument(s)
- Next and Previous
- Setup
- Load Song
- Parse and Save MIDI
- Load, Save, and Create Playlist
- Algorithm
- Percussive
- From MIDI
- Chords and Improv
- Manual Pages
- Composition
- Do we really need one?
- Demonstration
- Keep a playlist of many popular songs
- Allow interactive Algorithms
- Wiimote??
- Music Control
- cd into robo folder on desktop from the terminal
- type "./a.out Concert/midiFileToPlay" to load the song midiFileToPlay
- once in the roborchestra terminal type play to start, pause to pause. stop still has bugs
- if the song doesn't work try a different song
- best test song is BYOB as I believe it uses ever instrument at high speeds.