encoder to max

hi i m a newbie for encoder
i wanna make a groove machine which has 128 buttons on it but i dont know how to receive 128 signals with limited digital input on my arduino board.
i know i need a encoder chip but which one? and how? can some one link me a address or draw a diagram for me pls? will be appreciate!!

see this thread : http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1209719938

128 switches is a lot :slight_smile: