In our tool, each developer in a software project is represented by a different sound.
Sarah is represented by a harp:
Devin is represented by a choir:
Andrew is represented by a trombone:
These sounds are combined into songs that represent programming projects' version control histories. When the sounds are combined, each measure of music represents a single version control commit.
For example, listen to this song:
As you listen to it, you will hear three measures of music:
Here is another example:
Multiple commits can be made in a single day. Day separators indicate when one day ends and another begins.
A day separator sounds like this:
For example:
Conflict drums indicate when version control conflicts are introduced and resolved. For example:
Note that when the drums start playing, the commit that resolved the conflict is the one after the drums stop.
In some cases, a new conflict will be introduced before an old one is resolved. In this case, the conflict drums will become louder. For example:
The following sonification represents some real-world data obtained from sonifying part of an open-source project's version control history:
To make sure you understand the training, please answer the following questions: