A Compact 120 Independent Element Spherical Loudspeaker Array with Programmable Radiation Patterns