Listener experiment software
I created a little tool for a listener experiment performed for the work presented in:
Agres K., Herremans D., Bigo L., Conklin D.. 2017. Harmonic Structure Predicts the Enjoyment of Uplifting Trance Music. Frontiers in Psychology, Cognitive Science. 7(1999)
The standalone, cross-platform, java-jar presents listeners with randomized mp3 stimuli, forces them to finish listening, and then allows the listeners to rate on a likert scale (1-7). There are two test trials. The results are exported to a csv file.
To run, just run:
>> java -jar TranceExperiment.jar
In the same file as your java -jar file, you will want a folder called data, which has your all the mp3 stimuli. And two files: "./data/practice_trials/ABCD-ACDE/EmCAmD-EmAmDBm/EmCAmD-EmAmDBm.wav"; and "./data/practice_trials/AABB-ABCC/DDGG-DGAA/DDGG-DGAA.wav"; as your trial files. (Sorry I haven't had time to clean up the code and write a proper config file, hence I include the source file.) You may want to edit the source code little bit to suit your particular needs.
Enjoy the software, let me know if you need help and be sure to cite the original paper for which this was created!
You will also need to read in a file called input.csv. This file has some input information about the stimuli that will be rewritten to the results file (for easy overview). You can customize the headers and the corresponding code to fit your features:
Example of input.csv used in this project:
Filename SemioticPattern, Var1_RepType, Var2_sameChords, Var2_Label, Var3_chordOverlay, Var3_Label, ActualChords
ABCD-ABCD/BmGDA-BmGDA/BmGDA-BmGDA.wav, ABCD-ABCD, ABCD, 4, All, 4, Same, BmGDA-BmGDA
ABCD-ABCD/DABmG-DABmG/DABmG-DABmG.wav, ABCD-ABCD, ABCD, 4, All, 4, Same, DABmG-DABmG