FIGURE 7.6 Sample VoiceOutput model for mode menu
HOME AUTOMATION MODELING LANGUAGE IN USE 151
The VoiceOutput language was based on the domain-speci?¬?c side of the in-house
assembly language, which was in turn based on the features offered by Domatic??™s
hardware platform. This modeling language was designed for use by Domatic??™s
developers, although simpler cases could be handled easily by nontechnical
personnel. In the current state of the language, the direct inclusion of assembly language
commands would have made using the whole language on more complex cases
too complicated for anyone unfamiliar with the assembly language. Looking at more
examples of the usage of that language would probably have allowed the use of
higher-level constructs, for example, to replace the three steps in the above model??”
Load A 00, Add A 01, and A < 05??”with a simpler single ???For A = 1 TO 5??? construct.
As things stood, the modeling languages would allow the creation of the
complete range of applications that existed for that framework. Speech elements
could be reused across multiple models, keeping memory requirements down in the
?¬?nished product. As part of this reuse, it would be useful to know the total set of
speech fragments used in a given application. This could be produced by a generator,
guaranteeing that the set of samples for a product included all of those that were
needed, and only those.
Pages:
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293