Skip to content

Releases: LinqLover/sonyx

Neurodesign Submission

30 Mar 16:56
02008e7
Compare
Choose a tag to compare

This is the submission for the Neurodesign course in the winter semester 2021/2022. This release contains all submission-relevant artifacts. Please do also consider the reviewer notes from the previous assignment.

Overview of artifacts

  • Source code: Please start your journey with the readme and especially with the updated section of the repository architecture. To browse the source code, it is strongly recommended to use the attached source image. Note that to browse the sources for the studies, you need to open the study image.
  • Source image: To run the software and to read the source code, please download and extract the Sonyx-*.zip asset of this release and follow the instructions in the readme.
  • Study image: A second prepared image similar to the one that was handed out to the study participants (SonyxStudy-*.zip). After starting the image, press the green button on the top edge of the screen to select a study condition. Then open the windows appearing in the upper left corner of the screen to read the cheat sheets. To play through the tasks, open a system browser and navigate to the classes in the Sonyx-StudyTasks package.
  • Study report: study-design.* and study-evaluation.*
  • Final slides: sonyx-study-final.*

Overview of changes

What has changed since the previous release?

User study

The major contribution of this assignment is the design, implementation, and evaluation of a user study on the use of auditory displays in programming. See the docs/study folder.

Materials for user study

To conduct the user study, different readjustments and new implementation and new implementations in the source code were required:

  • Study framework: Organizational code for preparing the study image and planning the assignments. See the Sonyx-Study-Base package.
  • RVV LED tool: Prototype for the visualization condition of the study. See the Sonyx-Study-RVV package.
  • Cheatsheets on the functionality of the evaluated prototypes. See SonyxStudyCondition class>>#openCheatSheet: or just check out the study image, switch between the different conditions, and open the windows that appear in the upper left corner of the screen.
  • Refurbished demos for the three study tasks (regex, server, sorting): See the Sonyx-StudyTasks package.

Improvements to the sonyx prototype

In preparation for the study and based on the feedback from the study participants, different updates have been made to the sound probe editor in order to increase the convenience of defining new sounds:

  • Strongly contextual suggestions: If you click on any block in a sound probe, more helpful suggestions will appear. See the screenshots in #20 (comment) for some examples.
  • Sounding suggestions: Prehear any suggested sound by pressing and holding Shift. Also, the suggestions menu now differentiates between auditory icons and earcons.
  • Automatic cascade completion that makes it more straightforward to add new properties to a sound without using the keyboard.
  • Sound parameters: Tuned default sound parameters and added #from:to:into:to: shortcut for faster transforming of parameter values.
  • Increased robustness against invalid sound probes. Malformed sound probes will now just be disabled individually rather than crashing the sound server.

Maintenance and integration

As the main upstream dependencies of the project, Babylonian and Sandblocks, keep evolving, different fixes and QoL improvements have been made to the dependent source code as well as to the upstream dependencies. See UPSTREAM.md for an overview.

untagged-20220330-162629

30 Mar 16:26
02008e7
Compare
Choose a tag to compare
Pre-release

Trigger CI

untagged-20220330-140905

30 Mar 14:09
Compare
Choose a tag to compare
Pre-release

Re-add sound probes to demos (regex + server)

untagged-20220330-134359

30 Mar 13:44
Compare
Choose a tag to compare
Pre-release

Reformat and rephrase statistical evaluation

untagged-20220309-172042

09 Mar 17:20
3059a32
Compare
Choose a tag to compare
Pre-release

Revise phrasing of study evaluation

untagged-20220309-170300

09 Mar 17:03
b2b0a52
Compare
Choose a tag to compare
Pre-release

Fix typo in README.md

untagged-20220309-170128

09 Mar 17:01
b2b0a52
Compare
Choose a tag to compare
Pre-release

Fix typo in README.md

untagged-20220307-171443

07 Mar 17:14
Compare
Choose a tag to compare
Pre-release

Do not deprecated UndeclaredVariableWarning

untagged-20220305-230518

05 Mar 23:05
03b53ed
Compare
Choose a tag to compare
Pre-release

Add legend

untagged-20220305-230042

05 Mar 23:00
03b53ed
Compare
Choose a tag to compare
Pre-release

Update README.md and acknowledgements