detectIndex bufnum in Search a table for a value and return the index where the value is located. Allocate and set values at buffer 10. > withSC3 (\fd -> do send fd (b_alloc 10 6 1) > wait fd "/done" > send fd (b_setn 10 [(0, [2, 3, 4, 0, 1, 5])])) Find indexes and map to an audible frequency range. > let n = 6 > x = floorE (mouseX KR 0 n Linear 0.1) > i = detectIndex 10 x > audition (out 0 (sinOsc AR (linExp i 0 n 200 700) 0 * 0.1)) Free buffer. > withSC3 (\fd -> send fd (b_free 10))