A computer-implemented method for determining whether a microphone occupies a desired position, comprising: receiving a target position for the microphone; sequentially emitting a first sound signal via a first speaker positioned at a first speaker position, and a second sound signal via a second speaker positioned at a second speaker position; measuring a first elapsed time between the emission of the first sound signal by the first speaker and a detection of the first sound signal by the microphone, and a second elapsed time between the emission of the second sound signal by the second speaker and a detection of the second sound signal by the microphone; determining a first distance (Di) between the first speaker position (Si) and the microphone using the first elapsed time, and a second distance (Di) between the second speaker position (Si) and the microphone using the second elapsed time; emitting a third sound signal via a third speaker positioned at a third speaker position (Si); measuring a third elapsed time between the emission of the third sound signal by the third speaker and a detection of the third sound signal by the microphone; determining a third distance (Di) between the third speaker position and the microphone using the third elapsed time, iteratively determining an actual position of the microphone in three Cartesian coordinates using the first, second, and third distances, the first, second, and third speaker positions, and a nonlinear least squares fitting method according to the following equation: P Next = 1 3 ∑ i = 1 3 S i + D i ∗ P Prev − S i ‖ P Prev − S i ‖ where P Next, P Prev, and S i are position vectors expressed in three Cartesian coordinates; P Next is a next position for the microphone; P Prev is a previous determined position for the microphone; D 1, D 2 and D 3 are the first, second and third distances, respectively; and S 1, S 2 and S 3 are the first, second and third positions, respectively; comparing the actual position of the microphone to the target position; determining a match between the actual position and the target position for the microphone if the actual position corresponds to the target position and a mismatch between the actual position and the target position for the given microphone if the actual position is different from the target position; and outputting an indication of one of the match and the mismatch. receiving a target position for the microphone; sequentially emitting a first sound signal via a first speaker positioned at a first speaker position, and a second sound signal via a second speaker positioned at a second speaker position; measuring a first elapsed time between the emission of the first sound signal by the first speaker and a detection of the first sound signal by the microphone, and a second elapsed time between the emission of the second sound signal by the second speaker and a detection of the second sound signal by the microphone; determining a first distance (Di) between the first speaker position (Si) and the microphone using the first elapsed time, and a second distance (Di) between the second speaker position (Si) and the microphone using the second elapsed time; emitting a third sound signal via a third speaker positioned at a third speaker position (Si); measuring a third elapsed time between the emission of the third sound signal by the third speaker and a detection of the third sound signal by the microphone; determining a third distance (Di) between the third speaker position and the microphone using the third elapsed time, iteratively determining an actual position of the microphone in three Cartesian coordinates using the first, second, and third distances, the first, second, and third speaker positions, and a nonlinear least squares fitting method according to the following equation: P Next = 1 3 ∑ i = 1 3 S i + D i ∗ P Prev − S i ‖ P Prev − S i ‖ where P Next, P Prev, and S i are position vectors expressed in three Cartesian coordinates; P Next is a next position for the microphone; P Prev is a previous determined position for the microphone; D 1, D 2 and D 3 are the first, second and third distances, respectively; and S 1, S 2 and S 3 are the first, second and third positions, respectively; where P Next, P Prev, and S i are position vectors expressed in three Cartesian coordinates; P Next is a next position for the microphone; P Prev is a previous determined position for the microphone; D 1, D 2 and D 3 are the first, second and third distances, respectively; and S 1, S 2 and S 3 are the first, second and third positions, respectively; comparing the actual position of the microphone to the target position; determining a match between the actual position and the target position for the microphone if the actual position corresponds to the target position and a mismatch between the actual position and the target position for the given microphone if the actual position is different from the target position; and outputting an indication of one of the match and the mismatch.