Record Message Play Message Delete Message Set Clock
- Slides: 8
Record. Message Play. Message Delete. Message Set. Clock Time User Set. Alarm Time Watch. Time Dictaphone
«subsystem» Alarm Clock «subsystem» User Interface Memory «subsystem» Battery Audio
«Audio» Block. Audio {abstract} 0. . * + Get. Sample () {abstract} + Add. Sample () {abstract} «Audio» Message «Audio» Audio. Controller + Get. Audio. Block () + Append. Audio. Block () + Get. Header () + Set. Header () + Play. Message () + Record. Message () + Delete. Message () + Play. Alarm () + Stop () «Audio» Compressed. Audio. Block «Audio» Audio. Output «Audio» Audio. Input + Record. Compressed. Audio. Block () + Select. Input. Filter () «Audio» Timer + Play. Compressed. Audio. Block () + Play. Alarm. Audio () + Select. Output. Filter () Recording or «Audio» Microphone playing a sound sample is a task that requires «Audio» Altavoz 1/6000 th of second. + Record. Sample () + Play. Sample ()
«Audio» Audio. Controller 1 «Memory» Message. Memory «Audio» Message 10 + New. Message () + Get. Message () + Delete. Message () + Get. Audio. Block () + Append. Audio. Block () + Get. Header () + Set. Header () * «Audio» Audio. Block 0. . * is a sequence of
: User : Alarm Clock : User Interface Press. Play. Message (x) : Audio Controller : Message Memory x: Message : Audio. Output : Speaker Play. Message (x) Get. Message () * [i = 1. . n] Get. Audio. Block () * [j : = 1. . 2000] * [i = 1. . n] Play. Compressed. Audio. Block () Press. Delete. Message (x) Play. Sample () Delete. Message (x) Stop () Delete. Message () Alarm () * [k : = 1. . 2000] Play. Alarm () Play. Alarm. Audio () Play. Sample () Press. Stop () {60 seconds} Use case Play. Message
1: Press. Play. Message (x) 2: Press. Delete. Message (x) 4: Press. Stop () 1. 1. 1: Get. Message () 2. 1. 2: Delete. Message () : User : Message Memory : User Interface 3: Alarm () 1. 1. 2 * [i = 1. . n]: Get. Audio. Block () 1. 1: Play. Message (x) : Alarm Clock 2. 1: Delete. Message (x) x: Message 3. 1: Play. Alarm () 4. 1: Stop () 1. 1. 3 * [i = 1. . n]: Play. Compressed. Audio. Block () «self» 3. 1. 1: Play. Alarm. Audio : Audio Controller 2. 1. 1: Stop () : Output. Audio 1. 1. 3. 1 * [j : = 1. . 2000]: Play. Sample () 3. 1. 1. 1 * [k : =1. . 2000]: Play. Sample () {60 seconds} : Speaker Use case Play. Message
Playing Message Idle Recording Message Alarm Audio. Controller
Playing. Message [delete = true] / Delete. Message (x) Deleting. Message [message = found] / Get. Audio. Block (i) Looking. For. Message (x) Getting Audio. Block do / Get. Message () entry / Stop () [delete = false and alarm = false do / Delete. Message () and stop =false] / Play. Compressed. Audio. Block (i) [message = not-found] / Stop [message = complete] / Stop [message = incomplete] Playing. Compressed Audio. Block / Get. Audio. Block (i) Playing Sample [j < 2001] / Play. Sample (j) Press. Play. Message (x) Idle / Play. Message (x) [stop = true] / Stop [stop = true or time-seconds = 60] / Stop [alarm = true] / Play. Alarm Playing. Alarm
- Total set awareness set consideration set
- Training set validation set test set
- Fast clock to slow clock synchronization
- Why are there 60 minutes in an hour
- Anecdotal record vs running record
- I've got a friend we like to play we play together
- Louise made the chocolate cake active or passive
- Typewriter types
- Hamlet