File size: 1,899 Bytes
f7fb447
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4d4b7d0
f7fb447
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4d4b7d0
 
f7fb447
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<img src="docs/images/aira-banner.png" alt="AIRA banner" style="display: block; margin: 0 auto; width:600px"/>

[![License: GPL v2](https://img.shields.io/badge/License-GPL_v2-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)

---

AIRA (Ambisonics Impulse Response Analyzer) is a novel software for visualizing impulse responses measured from Ambisonics microphones. Its innovative and interactive ui allows you to examine the reflections at a point with a hedgehog-type graph. It is also possible to export the graphs and print them on a floor plan of the analyzed room.

Here are some previews:


<img src="docs/images/aira-gui.png" alt="AIRA gui" style="display: block; margin: 0 auto; width:800px"/>


  
---
## 🆕 **Demo running**
1. Download the repository
    ```bash
    git clone https://github.com/nahue-passano/AIRA.git
    cd AIRA
    ```

2. Create and initialize [poetry](https://python-poetry.org/) environment
    ```bash
    poetry install
    poetry shell
    ```

3. Run the GUI file
    ```bash
    python3 aira/gui.py
    ```

> **Usage note:** In case you do not have your own measurements, import test measurements from `test/mock_data/regio_theater`

---

## 🌱 **Getting started (develop)**

1. Download the repository
    ```bash
    git clone https://github.com/nahue-passano/AIRA.git
    cd AIRA
    ```

2. Create and initialize [poetry](https://python-poetry.org/) environment
    ```bash
    poetry install
    poetry shell
    ```

    > **Note**: If the environment already exists, run `poetry update` for possible changes in `pyproject.toml`.

3. Install the pre-commit hooks for code formating and linting with `black` and `pylint`.
    ```bash
    pre-commit install
    ```

    > **Note**: If the changes to be commited are reformated, `black` will cancel the commit. You must add again the changes with `git add` and commit again

---