A system for compensating for varying degrees of ambient noise, the system comprising: a processor; a control circuit operatively connected to the processor; a memory operatively connected to the control circuit and accessible by the processor; a detector operatively connected to the control circuit; the processor configured to access the memory and, thereafter, configured to provide selectable settings arranged in two or more sets, each of the sets comprising two or more of the selectable settings that refer to at least vehicle type and helmet type, and for each vehicle type and helmet type combination, an amplification adjustment for each of a plurality of amplitude ranges, and further wherein at least one of the selectable settings being further customizable by a user and at least one of the settings is selectable by the user during operation; an audio output device operatively connected to the control circuit; and an amplification device operatively connected to the audio output device and the control circuit; wherein the control circuit is configured to compensate for the ambient noise and is further configured to: receive, from the detector, an input associated with the ambient noise; detect an amplitude of the input; match the detected amplitude with one of the plurality of amplitude ranges of a selected one of the settings; and adjust the amplification by the amplification device by an amount corresponding to the amplification adjustment of the matched amplitude range. a processor; a control circuit operatively connected to the processor; a memory operatively connected to the control circuit and accessible by the processor; a detector operatively connected to the control circuit; the processor configured to access the memory and, thereafter, configured to provide selectable settings arranged in two or more sets, each of the sets comprising two or more of the selectable settings that refer to at least vehicle type and helmet type, and for each vehicle type and helmet type combination, an amplification adjustment for each of a plurality of amplitude ranges, and further wherein at least one of the selectable settings being further customizable by a user and at least one of the settings is selectable by the user during operation; an audio output device operatively connected to the control circuit; and an amplification device operatively connected to the audio output device and the control circuit; wherein the control circuit is configured to compensate for the ambient noise and is further configured to: receive, from the detector, an input associated with the ambient noise; detect an amplitude of the input; match the detected amplitude with one of the plurality of amplitude ranges of a selected one of the settings; and adjust the amplification by the amplification device by an amount corresponding to the amplification adjustment of the matched amplitude range. receive, from the detector, an input associated with the ambient noise; detect an amplitude of the input; match the detected amplitude with one of the plurality of amplitude ranges of a selected one of the settings; and adjust the amplification by the amplification device by an amount corresponding to the amplification adjustment of the matched amplitude range.