A method for providing low latency enhanced audio at an earpiece, the earpiece comprising a set of microphones and being configured to implement an audio filter for audio playback, the method comprising: collecting, at the set of microphones, audio datasets; processing, at the earpiece, the audio datasets to obtain target audio data; wirelessly transmitting, at one or more first selected time intervals, data representing the target audio data from the earpiece to an auxiliary processing unit configured to be worn on a user of the earpiece such as within a pocket of the user's garment or held in the earpiece user's hand; determining, at the auxiliary processing unit, a set of filter parameters based on the data representing the target audio data and wirelessly transmitting the set of filter parameters from the auxiliary processing unit to the earpiece; updating the audio filter at the earpiece based on the set of filter parameters to provide an updated audio filter; using the updated audio filter to produce enhanced audio; and playing the enhanced audio at the earpiece, wherein audio received at the earpiece is enhanced and played on a real time basis, i.e., without delay that is noticeable by typical users, wherein the frequency with which the data representing the target audio data is wirelessly transmitted to the auxiliary processing unit is adjusted at the earpiece based on a complexity of an audio environment in which the earpiece is located such that a frequency of the transmission of the data representing the target audio data from the earpiece to the auxiliary processing unit is a first value when the audio environment has a first complexity and is a second value, that is lower than the first value, when the audio environment has a second complexity that is less than the first complexity, wherein the complexity of the audio environment is given by one of a number of distinct audio frequencies, a variation in amplitude between different frequencies, and how quickly a the- composition of the target audio data changes. collecting, at the set of microphones, audio datasets; processing, at the earpiece, the audio datasets to obtain target audio data; wirelessly transmitting, at one or more first selected time intervals, data representing the target audio data from the earpiece to an auxiliary processing unit configured to be worn on a user of the earpiece such as within a pocket of the user's garment or held in the earpiece user's hand; determining, at the auxiliary processing unit, a set of filter parameters based on the data representing the target audio data and wirelessly transmitting the set of filter parameters from the auxiliary processing unit to the earpiece; updating the audio filter at the earpiece based on the set of filter parameters to provide an updated audio filter; using the updated audio filter to produce enhanced audio; and playing the enhanced audio at the earpiece, wherein audio received at the earpiece is enhanced and played on a real time basis, i.e., without delay that is noticeable by typical users, wherein the frequency with which the data representing the target audio data is wirelessly transmitted to the auxiliary processing unit is adjusted at the earpiece based on a complexity of an audio environment in which the earpiece is located such that a frequency of the transmission of the data representing the target audio data from the earpiece to the auxiliary processing unit is a first value when the audio environment has a first complexity and is a second value, that is lower than the first value, when the audio environment has a second complexity that is less than the first complexity, wherein the complexity of the audio environment is given by one of a number of distinct audio frequencies, a variation in amplitude between different frequencies, and how quickly a the- composition of the target audio data changes.