Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ehabets/Signal-Generator
The signal generator is a mex-function for MATLAB that can be used to generate the response of a moving sound source and receiver in a reverberant environment.
https://github.com/ehabets/Signal-Generator
Last synced: 3 months ago
JSON representation
The signal generator is a mex-function for MATLAB that can be used to generate the response of a moving sound source and receiver in a reverberant environment.
- Host: GitHub
- URL: https://github.com/ehabets/Signal-Generator
- Owner: ehabets
- License: gpl-3.0
- Created: 2016-04-09T15:47:25.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2021-01-25T16:19:48.000Z (about 4 years ago)
- Last Synced: 2024-08-02T07:18:13.720Z (6 months ago)
- Language: C++
- Homepage:
- Size: 231 KB
- Stars: 33
- Watchers: 2
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-speech-enhancement - [Code
README
# Signal-Generator
The signal generator is a mex-function for MATLAB that can be used to generate the response of a moving sound source and receiver in a reverberant environment.
The user can specify the position of the source and the receiver at each discrete time instance.
The output signal is computed by convolving the (anechoic) source signal with the time-varying room impulse response.
Multiple receiver positions can be specified to generate multiple responses simultaneously.
The room impulse responses are generated using the image method, proposed by Allen and Berkley in 1979 [1].
The user can control the reverberation time (or reflection coefficients), reflection order, room dimension and microphone directivity in a way similar to the RIR generator.This package includes a MATLAB example, the mex-function, and the source code of the mex-function.
More information can be found [here](https://www.audiolabs-erlangen.de/fau/professor/habets/software/signal-generator).
[1] J.B. Allen and D.A. Berkley, "Image method for efficiently simulating small-room acoustics," Journal Acoustic Society of America, 65(4), April 1979, p 943.