A sound field forming apparatus comprising: a position acquisition unit configured to acquire position information indicative of respective positions of a plurality of listeners; a control point specification unit configured to specify at least one control point in accordance with a distance from a speaker array of one of the listeners on a basis of the position information; and a filter unit configured to generate a respective speaker drive signal for forming a predetermined sound field by the speaker array by convoluting a filter coefficient corresponding to each specified control point with a sound source signal, characterized in that the control point specification unit is configured to: determine a distance between the plurality of listeners; and switch, based on a comparison of the distance between the plurality of listeners with a predetermined threshold value, between: a) specifying a respective control point in accordance with a distance from the speaker array of the listener for each of the plurality of listeners; and b) specifying a group the control point in accordance with a distance from the speaker array of the listener nearest from the speaker array among the plurality of listeners, wherein the control point specification unit is further configured to: specify the group control point in accordance with the distance from the speaker array of the listener nearest from the speaker array among the plurality of listeners, if the distance between the plurality of listeners is equal to or less than the threshold value; and specify the respective control point in accordance with the distance from the speaker array of the listener for each of the plurality of listeners, if the distance between the plurality of listeners is greater than the threshold value. a position acquisition unit configured to acquire position information indicative of respective positions of a plurality of listeners; a control point specification unit configured to specify at least one control point in accordance with a distance from a speaker array of one of the listeners on a basis of the position information; and a filter unit configured to generate a respective speaker drive signal for forming a predetermined sound field by the speaker array by convoluting a filter coefficient corresponding to each specified control point with a sound source signal, characterized in that the control point specification unit is configured to: determine a distance between the plurality of listeners; and switch, based on a comparison of the distance between the plurality of listeners with a predetermined threshold value, between: a) specifying a respective control point in accordance with a distance from the speaker array of the listener for each of the plurality of listeners; and b) specifying a group the control point in accordance with a distance from the speaker array of the listener nearest from the speaker array among the plurality of listeners, wherein the control point specification unit is further configured to: specify the group control point in accordance with the distance from the speaker array of the listener nearest from the speaker array among the plurality of listeners, if the distance between the plurality of listeners is equal to or less than the threshold value; and specify the respective control point in accordance with the distance from the speaker array of the listener for each of the plurality of listeners, if the distance between the plurality of listeners is greater than the threshold value. determine a distance between the plurality of listeners; and switch, based on a comparison of the distance between the plurality of listeners with a predetermined threshold value, between: a) specifying a respective control point in accordance with a distance from the speaker array of the listener for each of the plurality of listeners; and b) specifying a group the control point in accordance with a distance from the speaker array of the listener nearest from the speaker array among the plurality of listeners, a) specifying a respective control point in accordance with a distance from the speaker array of the listener for each of the plurality of listeners; and b) specifying a group the control point in accordance with a distance from the speaker array of the listener nearest from the speaker array among the plurality of listeners, wherein the control point specification unit is further configured to: specify the group control point in accordance with the distance from the speaker array of the listener nearest from the speaker array among the plurality of listeners, if the distance between the plurality of listeners is equal to or less than the threshold value; and specify the respective control point in accordance with the distance from the speaker array of the listener for each of the plurality of listeners, if the distance between the plurality of listeners is greater than the threshold value. specify the group control point in accordance with the distance from the speaker array of the listener nearest from the speaker array among the plurality of listeners, if the distance between the plurality of listeners is equal to or less than the threshold value; and specify the respective control point in accordance with the distance from the speaker array of the listener for each of the plurality of listeners, if the distance between the plurality of listeners is greater than the threshold value.