None. This is my first project. I really have no idea where to start and it feels a little frustrating... I would like to have 10-20 different programmed patterns. How much or how big of a controller would i need what software ect... Is there anyone who can do thus for me or do i just have to figuer it out on my own?
With no microcontroller experience I would recommend picking up an Arduino Uno.
It is an excellent platform for beginners and should give you the basic control building block that you need. The Getting Started document can give you a bit of a background and the Tutorials page has a lot of good information that will assist you in getting to your goal.