I just finished building my acoustical panels. Yes, you can buy online but you will have more options and flexibility with custom work by doing it yourself. Plus, it's a lot cheaper DIY.
My room is 18' wide by 65' long. My theater is in the first part of the room (18'X16') with no back wall. With that said, I had a very challenging acoustical problem. My solution worked very well and the results are amazing.
I strongly recommend the Ecose acoustical insulation. It is formaldehyde-free and works very well. It does not make you itch like the 703 fiberglass panels and mineral wool. The costs for the ecose is slighlty more but well worth it. Plus the ecose is a darker brown color, which would blend more more smoothly with a darker fabric. I bought my fabric from
High-Performance Textiles - Guilford of Maine.
I would call Knauf Insulation (makes Ecose) at 317-398-4434 and request a local distributor. My local guy delivered my ecose to my front door.
I just made 8 2'X4' panels using pine wook I bought at Home Depot. Get the highest grade wood available and check for knots on the sides and for warpage. I used the 2" ecose in these panels and placed in the speaker relection points.
I also made 3 2'X6' bass traps using (2) 2" ecose panels for a total of 4" of insulation. Additionally, I made (3) large corner bass traps 8' high (from the top of my floor trim to the ceiling) X 28" wide (about 17" deep). I filled these traps with mineral wool and then placed left over 2" ecose on the outer layer.
For my front wall I made an extra wall out of 2X4s appx 9" from the main wall and treated with 8" of mineral wool and ecose. I then used 1"X2" pine and made panels wrapped with black guilford of maine fabric and velcored to the 2X4 wall. My screed was placed over the fabric.
Results? Looks great, sounds great, and the price was right.