# Design and Evaluation of a Web- and Mobile-Based Binaural Audio Platform for Cultural Heritage
## Appendix B PlugSonic Soundscape Create UI Controls Details  
With reference to Figure 10, the user interface includes:  
1. Virtual room used for the curation of the soundscape
2. Listener's icon representing position and orientation of the listener in the virtual environment
3. Sound sources' icons representing position of each sound source in the virtual environment
4. Play button
5. Stop button
6. Record button to record and export a.wav file of the rendered 3D audio
7. Touch arrows button to open a panel showing touch arrow controls (necessary to navigate the soundscape on a touchscreen-based device)
8. Search tab. To search and retrieve audio sources from the social platform (Figure 11A):  
1. _Search_ text field
2. Dropdown menu to search among the user's audio assets (_My Assets_) or the whole social platform (_All Pluggy_)
3. Dropdown menu to choose the ordering of the results
4. _Search_ button
5. One button for each sound found by the search. Upon clicking a button the source is retrieved and added to the soundscape. 9. Sound sources' tab. Each sound source has the following options (Figure 11B):  
1. _On/off_ toggle to activate/deactivate the sound
2. _Volume_ slider
3. Position options:  
1. _Relative to listener_ toggle. To set the sound's position in an absolute or relative fashion
2. Position sliders. _X/Y/Z_ for absolute positioning or _Angle/Distance_ for relative positioning
4. _Loop_ toggle to choose if the sound source will loop or play only once
5. _Spatialisation_ toggle to turn on/off the spatialisation engine. When off the source is reproduced as a mono/stereo file depending on the original file format* Reach options: 1. _Reach_ toggle--to turn on/off the interaction area. The interaction area (in yellow in Figure A2) is used to control the interaction between listener and sound source. When on, the listener will be able to hear the specific sound source only when they are inside the interaction area. 2. _Reach radius_ slider--to choose the size of the interaction area 3. _Reach behaviour_ dropdown menu--to choose the type of action the app will perform when entering/exiting the interaction area. * _Fade in and out--_playback will start as the user clicks the Play button but the source's volume will fade in/out as the listener enters/exits the interaction area
* _Start when entering--_playback will start as the listener enters the interaction area 4. _Fade duration_ slider--to set the volume's fade in/out duration 5. _Timings_ dropdown menu--to set an order in the reproduction of the sound sources. The reproduction of a specific source can be constrained to the start of another one. 2. _Hidden_ toggle--to hide the sound source in the Soundscape Experience apps so that the user cannot see the source's position on the screen 1. _Delete_ button--to delete the sound source from the soundscape 10. Room options tab. The room has the following options (Figure 3C): 1. _Room Shape_ dropdown menu (rectangular or round) 2. _Room Size_ text fields (Width/Depth/Height) 3. _Room floorplan--to search and select an image asset to be used as the soundscape's floor-plan. 4. _Reset listener position_ button--to reset the listener's position to coordinate \((0,0)\) 11. Listener's options tab--to set options regarding the 3D audio rendering engine. The listener's options are the following (Figure 3D): 1. _Performance mode_ toggle. When on, the performance mode is enabled, requiring less computational effort, allowing the rendering on low performance devices. 2. _HRTF function_ dropdown menu--to select the head related transfer functions to be used for the 3D sound rendering 3. _HRTF sample length_ dropdown menu--to choose between \(128/256/512\) samples long HRTFs 12. Exhibition tab--to set the exhibition's options, save and publish the exhibition (Figure A2). It includes: 1. _Title_ text field--to set the exhibition's title 2. _Description_ text field--to add a description of the soundscape 3. _Tags_ text field and icons--to add/delete tags to the exhibition 4.