An apparatus comprising: - a base; - a stick to move in either an X-axis direction or a Y-axis direction with respect to the base; - a pedal mounted to a portion of the stick to receive a user input in either the X-axis direction or the Y-axis direction wherein the user input in the X-axis direction is achieved by pivoting the pedal to the left or to the right with respect to a first axis bisecting the pedal and wherein the user input in the Y-axis direction is achieved by pivoting the pedal rearward or forward with respect to a second axis bisecting the pedal; - a sliding mechanism operable to facilitate sliding the pedal with respect to the base, wherein the pedal is further configured to receive an additional user input to correspond to a Z-axis direction; and - at least one processor (212, 702) in communication with at least one memory, the at least one processor being configured to execute computer-executable instructions to: - receive the user input and the additional user input transmitted from the pedal via an interface; - convert the user input and the additional user input to sonic spatial data, wherein the sonic spatial data include twelve data points comprising six volume levels and six delay levels, which can be independently controlled via the user input from the pedal; - associate the sonic spatial data with the audio signal; - associate the audio signal and the sonic spatial data with a time code; and - store the sonic spatial data, audio signal, and time code in an encoded audio file. - a base; - a stick to move in either an X-axis direction or a Y-axis direction with respect to the base; - a pedal mounted to a portion of the stick to receive a user input in either the X-axis direction or the Y-axis direction wherein the user input in the X-axis direction is achieved by pivoting the pedal to the left or to the right with respect to a first axis bisecting the pedal and wherein the user input in the Y-axis direction is achieved by pivoting the pedal rearward or forward with respect to a second axis bisecting the pedal; - a sliding mechanism operable to facilitate sliding the pedal with respect to the base, wherein the pedal is further configured to receive an additional user input to correspond to a Z-axis direction; and - at least one processor (212, 702) in communication with at least one memory, the at least one processor being configured to execute computer-executable instructions to: - receive the user input and the additional user input transmitted from the pedal via an interface; - convert the user input and the additional user input to sonic spatial data, wherein the sonic spatial data include twelve data points comprising six volume levels and six delay levels, which can be independently controlled via the user input from the pedal; - associate the sonic spatial data with the audio signal; - associate the audio signal and the sonic spatial data with a time code; and - store the sonic spatial data, audio signal, and time code in an encoded audio file. - receive the user input and the additional user input transmitted from the pedal via an interface; - convert the user input and the additional user input to sonic spatial data, wherein the sonic spatial data include twelve data points comprising six volume levels and six delay levels, which can be independently controlled via the user input from the pedal; - associate the sonic spatial data with the audio signal; - associate the audio signal and the sonic spatial data with a time code; and - store the sonic spatial data, audio signal, and time code in an encoded audio file.