Reader small image

You're reading from  Multimedia Programming with Pure Data

Product typeBook
Published inJul 2013
PublisherPackt
ISBN-139781782164647
Edition1st Edition
Right arrow
Author (1)
Bryan, Wai-ching CHUNG
Bryan, Wai-ching CHUNG
author image
Bryan, Wai-ching CHUNG

Bryan, Wai-ching CHUNG is an interactive media artist and design consultant in Hong Kong. His artworks have been exhibited at the World Wide Video Festival, Multimedia Art Asia Pacific, Stuttgart Film Winter Festival, Microwave International New Media Arts Festival and the China Media Art Festival. In the former Shanghai Expo 2010, he provided interactive design consultancy to various industry leaders in Hong Kong and China. Chung studied computer science in HK, interactive multimedia in London, and fine art in Melbourne. He also develops software libraries for the popular open source programming language Processing. He is the author of the book, Multimedia Programming with Pure Data. Currently, he is Assistant Professor in the Academy of Visual Arts, Hong Kong Baptist University, where he teaches subjects on interactive arts, computer graphics, and multimedia. His website is: http://www.magicandlove.com.
Read more about Bryan, Wai-ching CHUNG

Right arrow

Responding to keyboard events


Apart from the computer mouse, the keyboard is the other common interface that we work with a computer system. In GEM library, there are two objects: gemkeyboard and gemkeyname. In the following patch Keyboard001.pd, we take a look at the behavior of the two objects. Similar to gemmouse, we have to click upon the GEM window to make it active first, before the keyboard events can be detected.

The first object—gemkeyboard, will return a number when you press a key on your keyboard. It detects the key down event, not the key up. The number is the key code representing that particular key in GEM library. Please note that different operating systems, such as Windows, OSX, and Linux may have different key codes for the same key. You need to test the number before porting a patch from one platform to others.

The second object—gemkeyname, will return a symbol when you press a key. It is the actual symbol itself, for example, the character a, b. The first outlet is a toggle...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Multimedia Programming with Pure Data
Published in: Jul 2013Publisher: PacktISBN-13: 9781782164647

Author (1)

author image
Bryan, Wai-ching CHUNG

Bryan, Wai-ching CHUNG is an interactive media artist and design consultant in Hong Kong. His artworks have been exhibited at the World Wide Video Festival, Multimedia Art Asia Pacific, Stuttgart Film Winter Festival, Microwave International New Media Arts Festival and the China Media Art Festival. In the former Shanghai Expo 2010, he provided interactive design consultancy to various industry leaders in Hong Kong and China. Chung studied computer science in HK, interactive multimedia in London, and fine art in Melbourne. He also develops software libraries for the popular open source programming language Processing. He is the author of the book, Multimedia Programming with Pure Data. Currently, he is Assistant Professor in the Academy of Visual Arts, Hong Kong Baptist University, where he teaches subjects on interactive arts, computer graphics, and multimedia. His website is: http://www.magicandlove.com.
Read more about Bryan, Wai-ching CHUNG