ak
play

Ak An Audio Toolkit for Tcl & Tk Andrew Payne Digital - PowerPoint PPT Presentation

Ak An Audio Toolkit for Tcl & Tk Andrew Payne Digital Equipment Corporation Cambridge Research Laboratory June, 1993 dT Slide 1 Outline t AudioFile t Ak details and code examples t Implementation t Future work dT Slide 2 AudioFile t


  1. Ak An Audio Toolkit for Tcl & Tk Andrew Payne Digital Equipment Corporation Cambridge Research Laboratory June, 1993 dT Slide 1

  2. Outline t AudioFile t Ak details and code examples t Implementation t Future work dT Slide 2

  3. AudioFile t Network-transparent, device-independent audio system t Emphasis on client-side handling of audio t Unique model of time dT Slide 3

  4. Abstractions t Connections to AudioFile servers: audioserver main "north-fork:0" t Device contexts: main context room-device -device 1 t Requests ("audio widgets") t Types: play, action, record, passthrough t Operations: create, config, delete dT Slide 4

  5. Request Examples t Create play request: set req [room-dev create play "hello.au"\ -start {now +5s} -stop {now +6s}\ -offset {+10s}] t Configure the request: room-dev reqconfig $req -stop {now} t Create an action: room-dev create action \ "puts stdout STOP!" -at {now +5s} dT Slide 5

  6. Events t AudioFile events: ring, hookswitch, loop current, DTMF detect phone-dev bind <RingStart> \ "phone-dev hook off" t Command substitution dT Slide 6

  7. Implementation t 2,500 lines of C t Request type table t Audio time scheduler t Mostly independent of Tk dT Slide 7

  8. The Future t Lots of work left! t Applications: t Full-featured tape deck t Multimedia presentations and tutorials t Telephone inquiry system t Design a signal processing architecture t First release at end of summer dT Slide 8

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend