A method of steering a sound field, comprising: broadcasting at least one calibration audio signal through each of a plurality of M speakers in an audio system; receiving said at least one calibration audio signal in a plurality of microphones spaced apart and positioned at a listening position; and calculating respective relative speaker placement angles relative to said listening position in response to receipt of said at least one calibration audio signal in said plurality microphones, wherein each relative speaker placement angle is calculated between each of said plurality of speakers and said plurality of microphones; receiving a digital audio sample comprising a plurality of N input digital audio signal channels to generate an input audio channel amplitude vector representing a sound field; determining an ideal virtual channel position relative to said listening position for each of said plurality of N input digital audio signal channels; calculating, for each ideal virtual channel position, a nearest pair of speakers (s1, s2) on opposing sides of said ideal virtual channel position and selected from the group consisting of said plurality of M speakers; calculating, relative to said listening position, respective angular differences (Ia1, Ia2) between each respective speaker of said nearest pair of speakers (s1, s2) and their respective ideal virtual channel position, calculating rotational matrix coefficients g1 and g2 based upon the respective angular differences (Ia1, Ia2) and populating an M x N rotational matrix with at least said coefficients g1 and g2; multiplying said input audio channel amplitude vector by said rotational matrix to generate a virtual output audio channel amplitude vector; and broadcasting said virtual output audio channel amplitude vector through said plurality of M speakers. broadcasting at least one calibration audio signal through each of a plurality of M speakers in an audio system; receiving said at least one calibration audio signal in a plurality of microphones spaced apart and positioned at a listening position; and calculating respective relative speaker placement angles relative to said listening position in response to receipt of said at least one calibration audio signal in said plurality microphones, wherein each relative speaker placement angle is calculated between each of said plurality of speakers and said plurality of microphones; receiving a digital audio sample comprising a plurality of N input digital audio signal channels to generate an input audio channel amplitude vector representing a sound field; determining an ideal virtual channel position relative to said listening position for each of said plurality of N input digital audio signal channels; calculating, for each ideal virtual channel position, a nearest pair of speakers (s1, s2) on opposing sides of said ideal virtual channel position and selected from the group consisting of said plurality of M speakers; calculating, relative to said listening position, respective angular differences (Ia1, Ia2) between each respective speaker of said nearest pair of speakers (s1, s2) and their respective ideal virtual channel position, calculating rotational matrix coefficients g1 and g2 based upon the respective angular differences (Ia1, Ia2) and populating an M x N rotational matrix with at least said coefficients g1 and g2; multiplying said input audio channel amplitude vector by said rotational matrix to generate a virtual output audio channel amplitude vector; and broadcasting said virtual output audio channel amplitude vector through said plurality of M speakers.