A smart loudspeaker comprising: an array of N speaker elements disposed in a circular configuration about an axis and configured for multi-channel audio playback; an array of M microphone elements disposed in a circular configuration about the axis and configured to receive audio signals and provide electrical signals, wherein a diameter of the array of microphones is small, in the order of ten millimeters; and a digital signal processor, programmed to: extract a center channel from a stereo input, apply the center channel to the array of speaker elements using a first set of finite impulse response filters and a first rotation matrix to generate a first beam of audio content at a target angle about the axis, apply a left channel of the stereo input to the array of speaker elements using a second set of finite impulse response filters and a second rotation matrix to generate a second beam of audio content at a first offset angle from the target angle about the axis, apply a right channel of the stereo input to the array of speaker elements using a third set of finite impulse response filters and a third rotation matrix to generate a third beam of audio content at a second offset angle from the target angle about the axis, utilize a microphone beamformer to perform steerable microphone array beam forming of the electrical signals at the target angle to receive speech input, and utilize a single adaptive acoustic echo canceller AEC filter pair keyed to the stereo input for the array of microphone elements, the AEC filter using, as a reference signal, an average of the input electrical signals received from the array of microphone elements. an array of N speaker elements disposed in a circular configuration about an axis and configured for multi-channel audio playback; an array of M microphone elements disposed in a circular configuration about the axis and configured to receive audio signals and provide electrical signals, wherein a diameter of the array of microphones is small, in the order of ten millimeters; and a digital signal processor, programmed to: extract a center channel from a stereo input, apply the center channel to the array of speaker elements using a first set of finite impulse response filters and a first rotation matrix to generate a first beam of audio content at a target angle about the axis, apply a left channel of the stereo input to the array of speaker elements using a second set of finite impulse response filters and a second rotation matrix to generate a second beam of audio content at a first offset angle from the target angle about the axis, apply a right channel of the stereo input to the array of speaker elements using a third set of finite impulse response filters and a third rotation matrix to generate a third beam of audio content at a second offset angle from the target angle about the axis, utilize a microphone beamformer to perform steerable microphone array beam forming of the electrical signals at the target angle to receive speech input, and utilize a single adaptive acoustic echo canceller AEC filter pair keyed to the stereo input for the array of microphone elements, the AEC filter using, as a reference signal, an average of the input electrical signals received from the array of microphone elements. extract a center channel from a stereo input, apply the center channel to the array of speaker elements using a first set of finite impulse response filters and a first rotation matrix to generate a first beam of audio content at a target angle about the axis, apply a left channel of the stereo input to the array of speaker elements using a second set of finite impulse response filters and a second rotation matrix to generate a second beam of audio content at a first offset angle from the target angle about the axis, apply a right channel of the stereo input to the array of speaker elements using a third set of finite impulse response filters and a third rotation matrix to generate a third beam of audio content at a second offset angle from the target angle about the axis, utilize a microphone beamformer to perform steerable microphone array beam forming of the electrical signals at the target angle to receive speech input, and utilize a single adaptive acoustic echo canceller AEC filter pair keyed to the stereo input for the array of microphone elements, the AEC filter using, as a reference signal, an average of the input electrical signals received from the array of microphone elements.