Hello to all the forum members. This is my first post. A little bit about myself -- I completed my degree in Electronics and communications in 2000.Since then till now I never did anything related to electronics and am working in Software Industry.However I was always very interested in digital logic. Now I have developed a passion for electronics again and want to do something in this field.May be start a small company ,making innovative circuits or something like that. I know this will take time and I am ready for it. To begin with I started refreshing my concepts,purchased some DIY Kits etc. and now I am looking forward towards Microcontrollers. That's it at this time,lemme jump to my question. =========================================================================== Is the below circuit practically possible ? if yes, what will be the complexity and cost involved. if someone can through some ideas about how to begin - I will greatly appreciate that. Assume there are 50 switches on a board. S1,S2......S50. If I press S1 a message(M1) of length 30 seconds should be played.If I press S2 - Message M2 of 30 sec. should be played and so on..... Question - Where and how I can store these 50 messages ?? Is there some IC which can hold a 30 sec. msg and I can have 50 such IC's ?