sensekey
Prev | Orchestra Opcodes and Operators | Next

## sensekey

sensekey — Returns the ASCII code of a key that has been pressed.

## Description

Returns the ASCII code of a key that has been pressed, or -1 if no key has been pressed.

## Syntax

    kres sensekey

## Performance

At release, this has not been properly verified, and seems not to work at all on Windows.

| Note
This opcode can also be written as sense.

## Examples

Here is an example of the sensekey opcode. It uses the files sensekey.orc and sensekey.sco.

Example 342. Example of the sensekey opcode.

    /* sensekey.orc */
    ; Initialize the global variables.
    sr = 44100
    kr = 4410
    ksmps = 10
    nchnls = 1

    ; Instrument #1.
    instr 1
      k1 sensekey
      printk2 k1
    endin
    /* sensekey.orc */

    /* sensekey.sco */
    ; Play Instrument #1 for thirty seconds.
    i 1 0 30
    e
    /* sensekey.sco */

Here is what the output should look like when the "q" button is pressed...

    q i1 357967744.00000

## Credits

Author: John ffitch
University of Bath, Codemist. Ltd.
Bath, UK
October 2000

Example written by Kevin Conder.

New in Csound version 4.09. Renamed in Csound version 4.10.

Prev | Up | Next
sense | Home | seqtime