Version 1, last updated by uniquesnowflake8 at Apr 22 05:29 2009 UTC
UseCase DanceBeat
Use case: Set Up a Dance Beat
Characteristic Information
- Goal in context: User creates a dance beat performance
- Scope: Global
- Preconditions: * Robot Rock is freshly loaded and is in its initial state.
- Success end condition: User has "locked in" a dance-y backing beat and begins to manipulate the lead instruments.
- Failed end condition: User cannot produce the sound they are looking for and give up.
- Primary actor: Robot Rock user
- Trigger: User
Main Success Scenario
- User adds an instrument: Bass Drum.
- Bass Drum begins performing automatically.
- User adds an instrument to the ensemble: Snare Drum.
- Snare Drum begins performing automatically, complimenting the Bass Drum.
- User drags the instrument to higher energy, medium syncopation.
- User clicks the lock button on each and they loop on a continuous beat.
- User adds an instrument to the ensemble: Funk Bass.
- Funk Bass begins performing, grooving with the Bass Drum.
- User adds an instrument to the ensemble: Funk Synth, adding melodies to the Funk Bass.
- The User approves of the beat; the User can now explore it further by moving the Funk Bass and Funk Synth instruments around.
Extensions
- User adjusts volumes of individual instruments.
- User increases tempo of master track.
- User adds additional drum tracks or hand claps.
Variations
- Instruments may be added in different order.
- The User may desire a sound that is less "Funk" and more "Techno." The instruments would be "Electronic" versions of the Funk sounds.
Related Information
- Priority: High
- Superordinate use case: None
- Subordinate use cases: UseCase_AddInstrumentToEnsemble.
- Secondary actors: Instrument panel, ensemble space
Schedule
- Due date: Beta release
Open issues
- Can we supply all of the necessary instruments?
- Should we package some of the drums or other instruments together?