----- Description -----
ScanIR is an impulse response measurement tool written for MATLAB which streamlines the process of generating, emitting and recording an acoustic measurement signal. Several types of measurement signals and recording settings are available for the measurement of Room-Impulse-Responses, Multichannel-Impulse-Responses, Head-Related-Impulse-Responses and others. The program intends to simplify the measurement process and provides the experimenter with the acoustic response data in a customizable format.
Modes available:
* Mono IR
* HRIR/BRIR
* Multichannel IR
----- Changelog -----
ScanIR v2.1
- Can now select separate Input/Output interfaces (if sample-rate is compatible)
- Various bug fixes for MLS and Golay playback
- Minor Adjustments to the GUI interface
- Excitation level control
**IMPORTANT: Due to limitations of PsychPortAudio, it is not anymore possible to change the device sample rate within MATLAB using separate devices. Please set your I/P and O/P devices sample rates from your computer settings, then restart MATLAB**
ScanIR v2.0
- Redesigned interface
- Tested on MacOS and Windows
- Added BRIR option
- SOFA output file format available
- ARDUINO UNO step motor feature integration for auto-progressing measurements
- Step motor speed and rotation settings
- Drop-down interface selection
- Updated plotting tools
- EDC plots
- Optional raw IR preservation
- Various RIR/HRIR Analysis metrics (multi-channel or single-channel)
- Minor bug fixes
ScanIRv2 has been extensively tested on MacOS Sierra. The use of other operating systems may lead to possible problems. Please report any bugs found or desired features.
----- Setup -----
Once all required components are installed just download the git and open the folder through MATLAB. To run ScanIR, click on the file ScanIR.m and run the script to start the GUI. When using external audio cards to connect microphone and loudspeakers please connect them prior to starting MATLAB. At the present moment, the same device needs to be used for input and output.
----- Hardware required for step-motor system -----
ARDUINO UNO microcontroller
ADAFRUIT stepper shield
Any compatible step motor of desired resolution should work with the system. The following has been tested in previous works (see other references)
Suggested: Step motor NEMA23 3A
----- Usage -----
Please refer to the full user manual pdf for learning the full capabilities and features of the tool.
----- -----
NOTE: version 2.1 will allow for separate I/O devices
Cite As
Vanasse, J., Genovese, A. & Roginska, A. (2019, March). Multichannel impulse response measurement in Matlab: An update on ScanIR. In Audio Engineering Society, Interactive and Immersive Audio Conference, York 2019.
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Acknowledgements
Inspired by: ScanIR
Communities
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
api/sofa-api-mo-1.0.2/API_MO
api/sofa-api-mo-1.0.2/API_MO/converters
api/sofa-api-mo-1.0.2/API_MO/coordinates
api/sofa-api-mo-1.0.2/API_MO/demos
api/sofa-api-mo-1.0.2/API_MO/helper
api/sofa-api-mo-1.0.2/API_MO/netcdf
api/sofa-api-mo-1.0.2/API_MO/test
src/analysis
src/audio_device
src/selectch
src/setup
src/signals
src/sofa_conversion
Versions that use the GitHub default branch cannot be downloaded
Version | Published | Release Notes | |
---|---|---|---|
2.1.1 | - Excitation level control |
|
|
2.1 | - Can now select separate Input/Output interfaces (if sample-rate is compatible)
|
|
|
2.0.0.2 | Description Update |
|
|
2.0.0.1 | Description update |
|
|
2.0.0 |
|