{"repo":"jhoelzl/HRTF-Individualization","free":true,"listed":false,"github":"https://github.com/jhoelzl/HRTF-Individualization","clone":"git clone https://github.com/jhoelzl/HRTF-Individualization.git","description":"Head-related Transfer Function Customization Process through Slider using PCA and SH in Matlab","language":"MATLAB","stars":71,"topics":["hrtf-individualization","hrtf","matlab","principal-components","spherical-harmonics","pca","headphone","database","adjustement","adjustments"],"license":null,"category":"databases-storage","readme_excerpt":"HRTF Adaptation Tool in Matlab ========================= This tool consists of a set of matlab functions and GUIs to provide an customization process of HRTFs using three open access HRTF databases. Individual head-related transfer functions (HRTFs) can be used to generate virtual sound sources over headphones. According to the model of HRTF individualization using Principal Components (PCs), a Principal Component Weight (PCW) set is sought that when multiplied with a PC basis results in an HRTF set that yields good localization for a number of given directions of sound incidence. Although this is a promising model, the extent to which listeners can perform the individualization by hearing is debatable. The process requires adjustment for each location and PC of interest. In this work, the feasibility of a local and global method is numerically evaluated by estimating the accuracy with which a given basis component can model HRTFs regarding different kinds of input data. The number of required adjustments for a given direction set is then reduced by decomposing the PCW of individual users upon a Spherical Harmonics Basis. Optimal spherical model parameters are sought, depending on the order and reconstruction accuracy. In a listening test, subjects were asked to identify changes in localization when weights of individual directions are automatically modified. This allows a deeper inside into the usability of each technique. Requirements -------------- 1. Matlab 2. At least on","default_branch":null,"files":null,"tree":[],"storefront":"/r/jhoelzl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jhoelzl/HRTF-Individualization/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}