reference is now made in detail to the description of the embodiments as illustrated in the drawings . while embodiments are described in connection with the drawings and related descriptions , there is no intent to limit the scope to the embodiments disclosed herein . on the contrary , the intent is to cover all alternatives , modifications , and equivalents . in alternate embodiments , additional devices , or combinations of illustrated devices , may be added to , or combined , without limiting the scope to the embodiments disclosed herein . various aspects of the illustrative embodiments will be described using terms commonly employed by those skilled in the art to convey the substance of their work to others skilled in the art . however , the embodiments described herein may be practiced with only some of the described aspects . for purposes of explanation , specific numbers , materials , and configurations may be set forth to provide a thorough understanding of the illustrative embodiments . however , the embodiments described herein may be practiced without the specific details . in other instances , well - known features are omitted or simplified in order not to obscure the illustrative embodiments . further , various operations and / or communications may be described as multiple discrete operations and / or communications , in turn , in a manner that may be helpful in understanding the embodiments described herein ; however , the order of description should not be construed as to imply that these operations and / or communications are necessarily order dependent . in particular , these operations and / or communications need not be performed in the order of presentation . the phrase “ in one embodiment ” is used repeatedly . the phrase generally does not refer to the same embodiment ; however , it may . the terms “ comprising ,” “ having ” and “ including ” are synonymous , unless the context dictates otherwise . fig1 is a system diagram of a calibrated tuning appliance 200 , a host device 115 , and hearing aids 130 a - b in accordance with one embodiment . using various embodiments of such a system 100 , a hearing aid wearer 105 may be able to tune his or her own hearing aid or hearing aids 130 a - b via heuristic tuning routine 285 ( see fig2 , discussed below ) and sound waves 140 produced by calibrated electro - acoustic transducers 235 . in one embodiment , calibrated tuning appliance 200 communicates with a host 115 , via a host connection 150 , and one or more hearing aids 130 a - b , via one or more hearing aid connections 135 . although calibrated tuning appliance 200 and its associated tuning routines 285 may be utilized by a hearing aid wearer 105 to tune his or her own hearing aids 130 a - b , calibrated tuning appliance 200 may also be utilized by a auditory healthcare professional to provide a consistent tuning experience to one or more hearing aid wearers 105 . in the exemplary embodiment , calibrated tuning appliance 200 comprises a single enclosure , but in other embodiments , calibrated tuning appliance 200 may comprise one or more separate enclosure . for example , in one embodiment , electro - acoustic transducers 235 may be housed in one or more separate enclosures . in various embodiments , host 115 may comprise a personal computer , laptop , set top box , mobile device , game console , and / or other computing device having a display capability and user - input capability . in alternate embodiments , calibrated tuning appliance 200 may include its own display and / or input device . in still further embodiments , host 115 may comprise a display and / or an input device , but calibrated tuning appliance 200 may use its own internal processor . in some embodiments , calibrated tuning appliance 200 and host 115 may be combined into a single device . fig2 illustrates a calibrated tuning appliance 200 in accordance with one embodiment . in one embodiment , calibrated tuning appliance 200 includes a host interface 205 , processing unit 210 , hearing aid programming interface 215 , optional input device 220 , optional display 225 , an audio interface 230 , and a memory 250 , all connected to a bus 270 . in one embodiment , host interface 205 comprises a wired serial or parallel data interface , such as universal serial bus (“ usb ”), ieee 1394 , and the like . in other embodiments , host interface 205 may comprise a wireless data interface , such as an infrared data association (“ irda ”) interface , bluetooth , wireless usb , and the like . in still other embodiments , host interface 205 may comprise a wired or wireless network connection , such as ieee 802 . 3 ( i . e ., ethernet ), ieee 802 . 11 ( i . e ., wi - fi ), and the like . in one embodiment , processing unit 210 may comprise a processor sufficient to control communications between host interface 205 , memory 250 , and audio interface 230 and optional interfaces 220 and 225 . in other embodiments , processing unit 210 may comprise a more powerful central processing unit , such as those found in personal computers , laptops , mobile devices , and the like . in one embodiment , hearing aid programming interface 215 comprises a data interface coupled to calibrated tuning appliance 200 via a fixed or removable coupler , and coupled to one or more hearing aid earpieces 130 a - b via a removable coupler . in one embodiment , hearing aid programming interface 215 comprises a wired data connection . in other embodiments , hearing aid programming interface 215 may comprise a wireless data connection . in one embodiment , hearing aid programming interface 215 is coupled to one or more hearing aid earpieces 130 a - b via a magnetic - inductive data coupler , as described in co - filed application entitled “ magnetic earpiece coupling system ,” with inventors daniel wiggins and donald bowie , which is hereby fully incorporated by reference . optional input device 220 , if present , may include a pointing device , such as a mouse , track pad , track ball , touch screen , and the like . in other embodiments , optional input device 220 , if present , may include voice input capacity . similarly , optional display 225 , if present , may include an optical display screen and / or a voice interface . in various embodiments , memory 250 may comprise volatile random access memory , such as dynamic random access memory ; non - volatile memory , such as read - only memory (“ rom ”) and / or flash memory ; non - volatile storage devices , such as a hard disk drive , optical disk , and / or holographic data storage ; and / or other memory device . memory 250 may include internal and / or external memory devices . in one embodiment , memory 250 includes software 255 used to interface with and / or be controlled by a host 115 , including one or more device drivers 255 and / or an installation routine . in one embodiment , drivers / installation routine 255 may include “ auto - run ” or other automatic installation routines such that in many cases , a hearing aid wearer 105 may be able to initiate a tuning session simply by connecting the calibrated tuning appliance 200 to a host 115 . for example , when connected to a host 115 , a calibrated tuning appliance 200 may initially identify itself as a common mass storage device , such as a cd - rom , disk image , flash drive , and the like . many current operating systems allow such mass storage devices to provide an executable , script , file , or the like that will be automatically opened , launched , and / or executed when a mass storage device mounts and / or is connected . using such functionality , in one embodiment , calibrated tuning appliance 200 may cause the host 115 operating system to automatically install a device driver to enable the host 115 operating system to interact in a meaningful manner with calibrated tuning appliance 200 . furthermore , in various embodiments , once host 115 is able to meaningfully interact with calibrated tuning appliance 200 , heuristic tuning routine 285 may automatically launch . the operations of heuristic tuning routine 285 are set forth in greater detail in co - pending applications entitled “ hearing aid tuning method ” and “ heuristic hearing aid tuning systems and methods ,” with inventors daniel wiggins and donald bowie . each of the above - referenced applications is hereby fully incorporated by reference . in some embodiments , heuristic tuning routine 285 may also automatically utilize a network connection on host 115 to provide automatic self - update functionality , such that users may have access to the most recent software version without requiring the user to take any explicit steps to maintain his or her installation of the heuristic tuning routine 285 . in various embodiments , heuristic tuning routine 285 may provide a platform - neutral user interface . for example , in one embodiment , heuristic tuning routine 285 may be implemented as a local or remote web page or web site that provides a user interface via a web browser on host 115 . in other embodiments , heuristic tuning routine 285 may be implemented as an interpreted script , interpreted byte code , compiled byte code , virtual machine instructions , and the like . for example , in various embodiments , heuristic tuning routine 285 may be implemented in java , flash , and / or other cross - platform development platform . in still further embodiments , heuristic tuning routine 285 may be implemented as one or more conventional single - platform executables . thus , in accordance with various embodiments , calibrated tuning appliance 200 may provide an entirely self - contained , “ plug and play ,” solution , in which a user is not required to use or retain a separate software installation disc nor to even download software via the internet or other data network . in various embodiments , memory 250 may also include one or more pre - recorded sound files 260 . as used herein , the term “ sound file ” refers to an electronic file containing data from which an audio signal may be constructed . for example , a “ sound file ” may include pulse - code modulation (“ pcm ”) data , compressed or uncompressed , stored in various file formats , including audio interchange file format (“ aiff ”), waveform audio format (“ wav ”), and the like . a sound file may also include lossy compressed audio data , such as audio data encoded in mpeg - 1 audio layer 3 (“ mp3 ”) format , advanced audio coding (“ aac ”) format , vorbis format , and the like . in some embodiments , a sound file may also include data from which an audio signal may be constructed according to one or more synthesis routines . for example , in one embodiment , an audio file may include linear predictive coding (“ lpc ”) coefficients for synthesizing a speech audio signal or other audio signal . an audio file may also include data and / or routines to produce audio signals other than speech , including pure tones , tone combinations , noise , music , and the like . in one embodiment , some or all pre - recorded sound files 260 may be based on standardized sound files used for subjective evaluation of telecommunication systems , such as sound files prepared in accordance with tia - 920 standard promulgated by the u . s . telecommunications industry association (“ tia ”). in some embodiments , pre - recorded sound files 260 may comprise other recordings of speech , including recordings of words , word pairs , phrases , and the like recorded by one or more speakers having determined vocal characteristics ( e . g ., low male voice , high female voice , and the like ). in some embodiments , pre - recorded sound files 260 may further comprise other recorded material , including musical recordings ( or excerpts thereof ), soundtrack recordings ( or excerpts thereof ), pure tone recordings , noise recordings ( e . g ., white noise , pink noise , and other forms of noise having predetermined frequency spectra ), and the like . memory 250 may also include user data 265 . in some embodiments , some or all of memory 250 may be accessible by a user as , for example , a data volume mounted on host 115 . in such embodiments , a user may store arbitrary data in memory 250 . in other embodiments , a user may not have direct access to memory 250 , but heuristic tuning routine 285 may securely store data associated with a user in user data 265 . for example , heuristic tuning routine 285 may store in user data 265 user preferences , user hearing aid tuning settings , user hearing aid presets , past user hearing aid tuning settings , and the like . in some embodiments , a user may be able to provide custom - recorded sound files for use with heuristic tuning routine 285 , in which case user data 265 may also include one or more custom - recorded sound files . in some such embodiments , calibrated tuning appliance 200 may further comprise a microphone and / or other audio input circuitry . audio interface 230 is further connected via an audio bus 275 to amplification circuitry 240 and via at least one amplified audio bus 280 , to one or more calibrated electro - acoustic transducers 235 . in one embodiment , audio interface 230 comprises a digital - to - analog converter (“ dac ”). in other embodiments , a dac may be included elsewhere in the audio chain , including audio interface 230 through calibrated transducer ( s ) 235 . in various embodiments , amplification circuitry 240 , amplified audio bus 280 , and one or more calibrated electro - acoustic transducers 235 may be housed in one or more separate enclosures . in one embodiment , amplification circuitry may comprise a class d ( or “ switching ”) amplifier . in other embodiments , other classes of amplification may be utilized , including classes a , b , a / b , and the like . in one embodiment , calibrated tuning appliance 200 may include one or more calibrated electro - acoustic transducers 235 capable of transducing electrical signals into sound waves 140 according to one or more predetermined performance parameters . for example , in one embodiment , electro - acoustic transducers 235 may be capable of producing sound waves from 150 hz - 8 khz at 85 - 90 db ( spl ) ( measured at 1 meter ) with no more than +/− 3 db of deviation in frequency response and no more than 3 % total harmonic distortion (“ thd ”). in one embodiment , a calibrated electro - acoustic transducer 235 may comprise a single wide - range transducer between approximately 1 - 3 inches in diameter . in other embodiments , a calibrated electro - acoustic transducer 235 may comprise one or more individual transducers of varying sizes . for example , in one embodiment , electro - acoustic transducer 235 may comprise a low - frequency transducer , a high - frequency transducer , and an analog and / or digital frequency - dividing network . in some embodiments , calibrated tuning appliance 200 may employ analog and / or digital response shaping networks to enable electro - acoustic transducers 235 to meet some or all of the one or more performance parameters . in some embodiments , such analog and / or digital response shaping networks may be incorporated with and / or coupled to audio interface 230 , amplification circuitry 240 , audio bus 275 , amplified audio bus 280 , and / or calibrated electro - acoustic transducer 235 . in some embodiments , calibrated tuning appliance 200 may also employ analog and / or digital response shaping networks when reproducing a pre - recorded sound file 260 to alter the reproduced frequency spectrum of the audio signal propagating in the air to suit a desired frequency spectrum . because electro - acoustic transducers 235 are calibrated to perform to a known standard , in various embodiments , calibrated tuning appliance 200 may be capable of consistently reproducing one or more pre - recorded sound files 260 ( and / or custom - recorded sound files ) such that propagated sound waves 140 in the air have frequency response , sound pressure level (“ spl ”), and distortion characteristics within predetermined tolerances . thus , different users may have a similar experience when similar sound files 260 are reproduced on different calibrated tuning appliances 200 . similarly , a user &# 39 ; s calibrated tuning appliance 200 may provide a consistent tuning standard with little or no variation from tuning session to tuning session , reducing or eliminating inconsistencies such as variations in a human auditory healthcare professional &# 39 ; s voice from session to session . fig3 is a flow diagram illustrating a calibrated tuning appliance tuning routine 300 in accordance with one embodiment . at block 301 , a calibrated tuning appliance 200 is connected to a host 115 and to one or more hearing aids 130 a - b . at block 305 , a device driver 255 is automatically installed ( if needed ) at host 115 , and at block 310 , heuristic tuning routine 285 is automatically launched . at block 315 , routine 300 determines whether a software update is available . if so , the updated software is obtained in block 320 , stored in memory 250 , and the updated heuristic tuning routine 285 is re - launched in block 310 . when no more software updates are available , routine 300 proceeds to block 325 , one or more pre - recorded sound files are audibly reproduced for the user via calibrated electro - acoustic transducer 235 . in block 330 , the user &# 39 ; s hearing aid settings are adjusted in accordance with feedback obtained from the hearing aid wearer 105 . if additional tuning is desired , routine 300 repeats blocks 325 - 35 until tuning is complete . once tuning is complete , the final set of hearing aid settings is stored in block 340 in user data 265 in memory 250 . routine 300 ends at block 399 . although specific embodiments have been illustrated and described herein , it will be appreciated by those of ordinary skill in the art that a whole variety of alternate and / or equivalent implementations may be substituted for the specific embodiments shown and described without departing from the scope of the present invention . this application is intended to cover any adaptations or variations of the embodiments discussed herein .
an calibrated hearing - aid tuning appliance includes a hearing - aid interface for programming settings of a hearing aid worn by a user . the appliance also includes a calibrated audio output subsystem including an audio interface , an audio amplifier , and a calibrated speaker . the audio output subsystem can consistently propagate sound waves having frequency response , sound pressure level , and distortion characteristics within predetermined tolerances . a memory stores pre - recorded sound files and programming instructions for heuristically tuning the hearing - aid . when the programming instructions are communicated to a cpu for execution via a cpu interface , the appliance automatically selects at least one of the pre - recorded sound files ; automatically reproduces the selected sound files via the calibrated audio output subsystem ; collects feedback from the user based on the sound files thereby reproduced ; and automatically adjusts one or more of the settings based on the user &# 39 ; s feedback .