diff --git a/README.md b/README.md new file mode 100644 index 0000000..5fb938d --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# Digital Signal Processing # + +> ELECTENG 733 +> University of Auckland +> Simon Shan + +**Emotion recognition** - *Practical Implementation Assignment 2* +May 2020 + +- [x] angry +- [x] excited +- [x] happy +- [x] sad + +### Description ### + +description goes here + +https://www.isca-speech.org/archive/Interspeech_2018/pdfs/1349.pdf + +### Requirements ### + +MATLAB + +run main.m + +## Authors ## + +- **simon** - *buy my merch hire me pls* - [mightbesimon](https://github.com/mightbesimon) + +## License ## + +MIT + +## Acknowledgments ## + +- **these are just my sample codes, if you misuse them its not my problem** +- not actually in ELECTENG 733, just felt like doing the project for fun \ No newline at end of file diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..a7e84c8 --- /dev/null +++ b/README.txt @@ -0,0 +1,5 @@ +convert to 20ms frames - load_data.m + + + +data preperation and feature extraction done for all 60 audio signals (together), but traning (i.e. the mle function) is only done on the first 48, classification is done on the last 12 (using the extracted features) \ No newline at end of file diff --git a/divide_signal.m b/divide_signal.m new file mode 100644 index 0000000..ee82d60 --- /dev/null +++ b/divide_signal.m @@ -0,0 +1,14 @@ +function [frames] = divide_signal(signal) + +fs = 44100; % value specified in documentation +duration = 0.020; % value specified in documentation +spf = fs * duration; % sameples per frame + +num_frames = fix(numel(signal)/spf); + +frames = reshape(signal(1:num_frames*spf), [num_frames, spf]); + % reshapes the signal from [num_sample x 1] + % to 2D matrix [num_frames x sample_per_frame] + % each row is 1 frame (20ms) + +end \ No newline at end of file diff --git a/extract_features.m b/extract_features.m new file mode 100644 index 0000000..c131c9b --- /dev/null +++ b/extract_features.m @@ -0,0 +1,31 @@ +%==== FEATURE EXTRACTION ====% + +% short-time energy +ste_male_angry = cellfun(@short_time_energy, audio_male_angry, 'UniformOutput', false); +ste_male_excited = cellfun(@short_time_energy, audio_male_excited, 'UniformOutput', false); +ste_male_happy = cellfun(@short_time_energy, audio_male_happy, 'UniformOutput', false); +ste_male_sad = cellfun(@short_time_energy, audio_male_sad, 'UniformOutput', false); + +% zero-crossing rate +zcr_male_angry = cellfun(@zero_crossing_rate, audio_male_angry, 'UniformOutput', false); +zcr_male_excited = cellfun(@zero_crossing_rate, audio_male_excited, 'UniformOutput', false); +zcr_male_happy = cellfun(@zero_crossing_rate, audio_male_happy, 'UniformOutput', false); +zcr_male_sad = cellfun(@zero_crossing_rate, audio_male_sad, 'UniformOutput', false); + +% pitch + + +% spectral energy + + +% average short-time energy +ave_ste_male_angry = cellfun(@mean, ste_male_angry ); +ave_ste_male_excited = cellfun(@mean, ste_male_excited); +ave_ste_male_happy = cellfun(@mean, ste_male_happy ); +ave_ste_male_sad = cellfun(@mean, ste_male_sad ); + +% average zero-crossing rate +ave_zcr_male_angry = cellfun(@mean, zcr_male_angry ); +ave_zcr_male_excited = cellfun(@mean, zcr_male_excited); +ave_zcr_male_happy = cellfun(@mean, zcr_male_happy ); +ave_zcr_male_sad = cellfun(@mean, zcr_male_sad ); \ No newline at end of file diff --git a/female1/female1_angry_10a_1.wav b/female1/female1_angry_10a_1.wav new file mode 100644 index 0000000..954c925 Binary files /dev/null and b/female1/female1_angry_10a_1.wav differ diff --git a/female1/female1_angry_10a_2.wav b/female1/female1_angry_10a_2.wav new file mode 100644 index 0000000..a133c11 Binary files /dev/null and b/female1/female1_angry_10a_2.wav differ diff --git a/female1/female1_angry_10b_1.wav b/female1/female1_angry_10b_1.wav new file mode 100644 index 0000000..9e1bb5e Binary files /dev/null and b/female1/female1_angry_10b_1.wav differ diff --git a/female1/female1_angry_10b_2.wav b/female1/female1_angry_10b_2.wav new file mode 100644 index 0000000..98d26e9 Binary files /dev/null and b/female1/female1_angry_10b_2.wav differ diff --git a/female1/female1_angry_11a_1.wav b/female1/female1_angry_11a_1.wav new file mode 100644 index 0000000..4d1f5d7 Binary files /dev/null and b/female1/female1_angry_11a_1.wav differ diff --git a/female1/female1_angry_11a_2.wav b/female1/female1_angry_11a_2.wav new file mode 100644 index 0000000..dae85ec Binary files /dev/null and b/female1/female1_angry_11a_2.wav differ diff --git a/female1/female1_angry_11b_1.wav b/female1/female1_angry_11b_1.wav new file mode 100644 index 0000000..3130729 Binary files /dev/null and b/female1/female1_angry_11b_1.wav differ diff --git a/female1/female1_angry_11b_2.wav b/female1/female1_angry_11b_2.wav new file mode 100644 index 0000000..c26e0e1 Binary files /dev/null and b/female1/female1_angry_11b_2.wav differ diff --git a/female1/female1_angry_12a_1.wav b/female1/female1_angry_12a_1.wav new file mode 100644 index 0000000..7dfc642 Binary files /dev/null and b/female1/female1_angry_12a_1.wav differ diff --git a/female1/female1_angry_12a_2.wav b/female1/female1_angry_12a_2.wav new file mode 100644 index 0000000..7dfc642 Binary files /dev/null and b/female1/female1_angry_12a_2.wav differ diff --git a/female1/female1_angry_12b_1.wav b/female1/female1_angry_12b_1.wav new file mode 100644 index 0000000..eb5ee5a Binary files /dev/null and b/female1/female1_angry_12b_1.wav differ diff --git a/female1/female1_angry_12b_2.wav b/female1/female1_angry_12b_2.wav new file mode 100644 index 0000000..fd35bb3 Binary files /dev/null and b/female1/female1_angry_12b_2.wav differ diff --git a/female1/female1_angry_13a_1.wav b/female1/female1_angry_13a_1.wav new file mode 100644 index 0000000..9ec5122 Binary files /dev/null and b/female1/female1_angry_13a_1.wav differ diff --git a/female1/female1_angry_13a_2.wav b/female1/female1_angry_13a_2.wav new file mode 100644 index 0000000..7c3258a Binary files /dev/null and b/female1/female1_angry_13a_2.wav differ diff --git a/female1/female1_angry_13b_1.wav b/female1/female1_angry_13b_1.wav new file mode 100644 index 0000000..aa3387c Binary files /dev/null and b/female1/female1_angry_13b_1.wav differ diff --git a/female1/female1_angry_13b_2.wav b/female1/female1_angry_13b_2.wav new file mode 100644 index 0000000..dedc003 Binary files /dev/null and b/female1/female1_angry_13b_2.wav differ diff --git a/female1/female1_angry_14a_1.wav b/female1/female1_angry_14a_1.wav new file mode 100644 index 0000000..fc6b617 Binary files /dev/null and b/female1/female1_angry_14a_1.wav differ diff --git a/female1/female1_angry_14a_2.wav b/female1/female1_angry_14a_2.wav new file mode 100644 index 0000000..320c1c8 Binary files /dev/null and b/female1/female1_angry_14a_2.wav differ diff --git a/female1/female1_angry_14b_1.wav b/female1/female1_angry_14b_1.wav new file mode 100644 index 0000000..2d2adf6 Binary files /dev/null and b/female1/female1_angry_14b_1.wav differ diff --git a/female1/female1_angry_14b_2.wav b/female1/female1_angry_14b_2.wav new file mode 100644 index 0000000..b508312 Binary files /dev/null and b/female1/female1_angry_14b_2.wav differ diff --git a/female1/female1_angry_15a_1.wav b/female1/female1_angry_15a_1.wav new file mode 100644 index 0000000..9022658 Binary files /dev/null and b/female1/female1_angry_15a_1.wav differ diff --git a/female1/female1_angry_15a_2.wav b/female1/female1_angry_15a_2.wav new file mode 100644 index 0000000..521c781 Binary files /dev/null and b/female1/female1_angry_15a_2.wav differ diff --git a/female1/female1_angry_15b_1.wav b/female1/female1_angry_15b_1.wav new file mode 100644 index 0000000..c700e3b Binary files /dev/null and b/female1/female1_angry_15b_1.wav differ diff --git a/female1/female1_angry_15b_2.wav b/female1/female1_angry_15b_2.wav new file mode 100644 index 0000000..2f50e2a Binary files /dev/null and b/female1/female1_angry_15b_2.wav differ diff --git a/female1/female1_angry_1a_1.wav b/female1/female1_angry_1a_1.wav new file mode 100644 index 0000000..7c35f52 Binary files /dev/null and b/female1/female1_angry_1a_1.wav differ diff --git a/female1/female1_angry_1a_2.wav b/female1/female1_angry_1a_2.wav new file mode 100644 index 0000000..74d94bd Binary files /dev/null and b/female1/female1_angry_1a_2.wav differ diff --git a/female1/female1_angry_1b_1.wav b/female1/female1_angry_1b_1.wav new file mode 100644 index 0000000..2740bc5 Binary files /dev/null and b/female1/female1_angry_1b_1.wav differ diff --git a/female1/female1_angry_1b_2.wav b/female1/female1_angry_1b_2.wav new file mode 100644 index 0000000..2d053c5 Binary files /dev/null and b/female1/female1_angry_1b_2.wav differ diff --git a/female1/female1_angry_2a_1.wav b/female1/female1_angry_2a_1.wav new file mode 100644 index 0000000..e346177 Binary files /dev/null and b/female1/female1_angry_2a_1.wav differ diff --git a/female1/female1_angry_2a_2.wav b/female1/female1_angry_2a_2.wav new file mode 100644 index 0000000..3746e83 Binary files /dev/null and b/female1/female1_angry_2a_2.wav differ diff --git a/female1/female1_angry_2b_1.wav b/female1/female1_angry_2b_1.wav new file mode 100644 index 0000000..d2b0d5a Binary files /dev/null and b/female1/female1_angry_2b_1.wav differ diff --git a/female1/female1_angry_2b_2.wav b/female1/female1_angry_2b_2.wav new file mode 100644 index 0000000..2da4608 Binary files /dev/null and b/female1/female1_angry_2b_2.wav differ diff --git a/female1/female1_angry_3a_1.wav b/female1/female1_angry_3a_1.wav new file mode 100644 index 0000000..10abeb3 Binary files /dev/null and b/female1/female1_angry_3a_1.wav differ diff --git a/female1/female1_angry_3a_2.wav b/female1/female1_angry_3a_2.wav new file mode 100644 index 0000000..d0b798e Binary files /dev/null and b/female1/female1_angry_3a_2.wav differ diff --git a/female1/female1_angry_3b_1.wav b/female1/female1_angry_3b_1.wav new file mode 100644 index 0000000..8413049 Binary files /dev/null and b/female1/female1_angry_3b_1.wav differ diff --git a/female1/female1_angry_3b_2.wav b/female1/female1_angry_3b_2.wav new file mode 100644 index 0000000..a681448 Binary files /dev/null and b/female1/female1_angry_3b_2.wav differ diff --git a/female1/female1_angry_4a_1.wav b/female1/female1_angry_4a_1.wav new file mode 100644 index 0000000..3c0d678 Binary files /dev/null and b/female1/female1_angry_4a_1.wav differ diff --git a/female1/female1_angry_4a_2.wav b/female1/female1_angry_4a_2.wav new file mode 100644 index 0000000..204132e Binary files /dev/null and b/female1/female1_angry_4a_2.wav differ diff --git a/female1/female1_angry_4b_1.wav b/female1/female1_angry_4b_1.wav new file mode 100644 index 0000000..1a21a5c Binary files /dev/null and b/female1/female1_angry_4b_1.wav differ diff --git a/female1/female1_angry_4b_2.wav b/female1/female1_angry_4b_2.wav new file mode 100644 index 0000000..591a8a5 Binary files /dev/null and b/female1/female1_angry_4b_2.wav differ diff --git a/female1/female1_angry_5a_1.wav b/female1/female1_angry_5a_1.wav new file mode 100644 index 0000000..830c42b Binary files /dev/null and b/female1/female1_angry_5a_1.wav differ diff --git a/female1/female1_angry_5a_2.wav b/female1/female1_angry_5a_2.wav new file mode 100644 index 0000000..3239edb Binary files /dev/null and b/female1/female1_angry_5a_2.wav differ diff --git a/female1/female1_angry_5b_1.wav b/female1/female1_angry_5b_1.wav new file mode 100644 index 0000000..0b9811d Binary files /dev/null and b/female1/female1_angry_5b_1.wav differ diff --git a/female1/female1_angry_5b_2.wav b/female1/female1_angry_5b_2.wav new file mode 100644 index 0000000..e732b88 Binary files /dev/null and b/female1/female1_angry_5b_2.wav differ diff --git a/female1/female1_angry_6a_1.wav b/female1/female1_angry_6a_1.wav new file mode 100644 index 0000000..3b79081 Binary files /dev/null and b/female1/female1_angry_6a_1.wav differ diff --git a/female1/female1_angry_6a_2.wav b/female1/female1_angry_6a_2.wav new file mode 100644 index 0000000..61d07f1 Binary files /dev/null and b/female1/female1_angry_6a_2.wav differ diff --git a/female1/female1_angry_6b_1.wav b/female1/female1_angry_6b_1.wav new file mode 100644 index 0000000..c20a10c Binary files /dev/null and b/female1/female1_angry_6b_1.wav differ diff --git a/female1/female1_angry_6b_2.wav b/female1/female1_angry_6b_2.wav new file mode 100644 index 0000000..aa644cd Binary files /dev/null and b/female1/female1_angry_6b_2.wav differ diff --git a/female1/female1_angry_7a_1.wav b/female1/female1_angry_7a_1.wav new file mode 100644 index 0000000..39912e5 Binary files /dev/null and b/female1/female1_angry_7a_1.wav differ diff --git a/female1/female1_angry_7a_2.wav b/female1/female1_angry_7a_2.wav new file mode 100644 index 0000000..34751d9 Binary files /dev/null and b/female1/female1_angry_7a_2.wav differ diff --git a/female1/female1_angry_7b_1.wav b/female1/female1_angry_7b_1.wav new file mode 100644 index 0000000..4118172 Binary files /dev/null and b/female1/female1_angry_7b_1.wav differ diff --git a/female1/female1_angry_7b_2.wav b/female1/female1_angry_7b_2.wav new file mode 100644 index 0000000..56dd0c5 Binary files /dev/null and b/female1/female1_angry_7b_2.wav differ diff --git a/female1/female1_angry_8a_1.wav b/female1/female1_angry_8a_1.wav new file mode 100644 index 0000000..e469733 Binary files /dev/null and b/female1/female1_angry_8a_1.wav differ diff --git a/female1/female1_angry_8a_2.wav b/female1/female1_angry_8a_2.wav new file mode 100644 index 0000000..e3413a0 Binary files /dev/null and b/female1/female1_angry_8a_2.wav differ diff --git a/female1/female1_angry_8b_1.wav b/female1/female1_angry_8b_1.wav new file mode 100644 index 0000000..6bb7d3b Binary files /dev/null and b/female1/female1_angry_8b_1.wav differ diff --git a/female1/female1_angry_8b_2.wav b/female1/female1_angry_8b_2.wav new file mode 100644 index 0000000..2f01b4c Binary files /dev/null and b/female1/female1_angry_8b_2.wav differ diff --git a/female1/female1_angry_9a_1.wav b/female1/female1_angry_9a_1.wav new file mode 100644 index 0000000..215b4b1 Binary files /dev/null and b/female1/female1_angry_9a_1.wav differ diff --git a/female1/female1_angry_9a_2.wav b/female1/female1_angry_9a_2.wav new file mode 100644 index 0000000..f287376 Binary files /dev/null and b/female1/female1_angry_9a_2.wav differ diff --git a/female1/female1_angry_9b_1.wav b/female1/female1_angry_9b_1.wav new file mode 100644 index 0000000..47d53ec Binary files /dev/null and b/female1/female1_angry_9b_1.wav differ diff --git a/female1/female1_angry_9b_2.wav b/female1/female1_angry_9b_2.wav new file mode 100644 index 0000000..4939fcb Binary files /dev/null and b/female1/female1_angry_9b_2.wav differ diff --git a/female1/female1_excited_10a_1.wav b/female1/female1_excited_10a_1.wav new file mode 100644 index 0000000..49928a2 Binary files /dev/null and b/female1/female1_excited_10a_1.wav differ diff --git a/female1/female1_excited_10a_2.wav b/female1/female1_excited_10a_2.wav new file mode 100644 index 0000000..63cfb9c Binary files /dev/null and b/female1/female1_excited_10a_2.wav differ diff --git a/female1/female1_excited_10b_1.wav b/female1/female1_excited_10b_1.wav new file mode 100644 index 0000000..47de4fb Binary files /dev/null and b/female1/female1_excited_10b_1.wav differ diff --git a/female1/female1_excited_10b_2.wav b/female1/female1_excited_10b_2.wav new file mode 100644 index 0000000..8b47ba5 Binary files /dev/null and b/female1/female1_excited_10b_2.wav differ diff --git a/female1/female1_excited_11a_1.wav b/female1/female1_excited_11a_1.wav new file mode 100644 index 0000000..0d6131a Binary files /dev/null and b/female1/female1_excited_11a_1.wav differ diff --git a/female1/female1_excited_11a_2.wav b/female1/female1_excited_11a_2.wav new file mode 100644 index 0000000..48ed930 Binary files /dev/null and b/female1/female1_excited_11a_2.wav differ diff --git a/female1/female1_excited_11b_1.wav b/female1/female1_excited_11b_1.wav new file mode 100644 index 0000000..6680cf7 Binary files /dev/null and b/female1/female1_excited_11b_1.wav differ diff --git a/female1/female1_excited_11b_2.wav b/female1/female1_excited_11b_2.wav new file mode 100644 index 0000000..03a9ad5 Binary files /dev/null and b/female1/female1_excited_11b_2.wav differ diff --git a/female1/female1_excited_12a_1.wav b/female1/female1_excited_12a_1.wav new file mode 100644 index 0000000..de476d2 Binary files /dev/null and b/female1/female1_excited_12a_1.wav differ diff --git a/female1/female1_excited_12a_2.wav b/female1/female1_excited_12a_2.wav new file mode 100644 index 0000000..a31cbe7 Binary files /dev/null and b/female1/female1_excited_12a_2.wav differ diff --git a/female1/female1_excited_12b_1.wav b/female1/female1_excited_12b_1.wav new file mode 100644 index 0000000..a31cbe7 Binary files /dev/null and b/female1/female1_excited_12b_1.wav differ diff --git a/female1/female1_excited_12b_2.wav b/female1/female1_excited_12b_2.wav new file mode 100644 index 0000000..a31cbe7 Binary files /dev/null and b/female1/female1_excited_12b_2.wav differ diff --git a/female1/female1_excited_13a_1.wav b/female1/female1_excited_13a_1.wav new file mode 100644 index 0000000..f1b346c Binary files /dev/null and b/female1/female1_excited_13a_1.wav differ diff --git a/female1/female1_excited_13a_2.wav b/female1/female1_excited_13a_2.wav new file mode 100644 index 0000000..dfb077d Binary files /dev/null and b/female1/female1_excited_13a_2.wav differ diff --git a/female1/female1_excited_13b_1.wav b/female1/female1_excited_13b_1.wav new file mode 100644 index 0000000..67f1db6 Binary files /dev/null and b/female1/female1_excited_13b_1.wav differ diff --git a/female1/female1_excited_13b_2.wav b/female1/female1_excited_13b_2.wav new file mode 100644 index 0000000..7df1dec Binary files /dev/null and b/female1/female1_excited_13b_2.wav differ diff --git a/female1/female1_excited_14a_1.wav b/female1/female1_excited_14a_1.wav new file mode 100644 index 0000000..41946b8 Binary files /dev/null and b/female1/female1_excited_14a_1.wav differ diff --git a/female1/female1_excited_14a_2.wav b/female1/female1_excited_14a_2.wav new file mode 100644 index 0000000..2c0aa52 Binary files /dev/null and b/female1/female1_excited_14a_2.wav differ diff --git a/female1/female1_excited_14b_1.wav b/female1/female1_excited_14b_1.wav new file mode 100644 index 0000000..ed54afe Binary files /dev/null and b/female1/female1_excited_14b_1.wav differ diff --git a/female1/female1_excited_14b_2.wav b/female1/female1_excited_14b_2.wav new file mode 100644 index 0000000..b9cb5da Binary files /dev/null and b/female1/female1_excited_14b_2.wav differ diff --git a/female1/female1_excited_15a_1.wav b/female1/female1_excited_15a_1.wav new file mode 100644 index 0000000..3b23443 Binary files /dev/null and b/female1/female1_excited_15a_1.wav differ diff --git a/female1/female1_excited_15a_2.wav b/female1/female1_excited_15a_2.wav new file mode 100644 index 0000000..a047697 Binary files /dev/null and b/female1/female1_excited_15a_2.wav differ diff --git a/female1/female1_excited_15b_1.wav b/female1/female1_excited_15b_1.wav new file mode 100644 index 0000000..5a5bb27 Binary files /dev/null and b/female1/female1_excited_15b_1.wav differ diff --git a/female1/female1_excited_15b_2.wav b/female1/female1_excited_15b_2.wav new file mode 100644 index 0000000..332a452 Binary files /dev/null and b/female1/female1_excited_15b_2.wav differ diff --git a/female1/female1_excited_1a_1.wav b/female1/female1_excited_1a_1.wav new file mode 100644 index 0000000..447a078 Binary files /dev/null and b/female1/female1_excited_1a_1.wav differ diff --git a/female1/female1_excited_1a_2.wav b/female1/female1_excited_1a_2.wav new file mode 100644 index 0000000..c9a890a Binary files /dev/null and b/female1/female1_excited_1a_2.wav differ diff --git a/female1/female1_excited_1b_1.wav b/female1/female1_excited_1b_1.wav new file mode 100644 index 0000000..9aa2655 Binary files /dev/null and b/female1/female1_excited_1b_1.wav differ diff --git a/female1/female1_excited_1b_2.wav b/female1/female1_excited_1b_2.wav new file mode 100644 index 0000000..0ff5037 Binary files /dev/null and b/female1/female1_excited_1b_2.wav differ diff --git a/female1/female1_excited_2a_1.wav b/female1/female1_excited_2a_1.wav new file mode 100644 index 0000000..793cd4a Binary files /dev/null and b/female1/female1_excited_2a_1.wav differ diff --git a/female1/female1_excited_2a_2.wav b/female1/female1_excited_2a_2.wav new file mode 100644 index 0000000..351bd41 Binary files /dev/null and b/female1/female1_excited_2a_2.wav differ diff --git a/female1/female1_excited_2b_1.wav b/female1/female1_excited_2b_1.wav new file mode 100644 index 0000000..3d09ed6 Binary files /dev/null and b/female1/female1_excited_2b_1.wav differ diff --git a/female1/female1_excited_2b_2.wav b/female1/female1_excited_2b_2.wav new file mode 100644 index 0000000..8baa622 Binary files /dev/null and b/female1/female1_excited_2b_2.wav differ diff --git a/female1/female1_excited_3a_1.wav b/female1/female1_excited_3a_1.wav new file mode 100644 index 0000000..0b91481 Binary files /dev/null and b/female1/female1_excited_3a_1.wav differ diff --git a/female1/female1_excited_3a_2.wav b/female1/female1_excited_3a_2.wav new file mode 100644 index 0000000..f7bc15e Binary files /dev/null and b/female1/female1_excited_3a_2.wav differ diff --git a/female1/female1_excited_3b_1.wav b/female1/female1_excited_3b_1.wav new file mode 100644 index 0000000..d3875d7 Binary files /dev/null and b/female1/female1_excited_3b_1.wav differ diff --git a/female1/female1_excited_3b_2.wav b/female1/female1_excited_3b_2.wav new file mode 100644 index 0000000..2eb74d1 Binary files /dev/null and b/female1/female1_excited_3b_2.wav differ diff --git a/female1/female1_excited_4a_1.wav b/female1/female1_excited_4a_1.wav new file mode 100644 index 0000000..d16ef4a Binary files /dev/null and b/female1/female1_excited_4a_1.wav differ diff --git a/female1/female1_excited_4a_2.wav b/female1/female1_excited_4a_2.wav new file mode 100644 index 0000000..8e0a878 Binary files /dev/null and b/female1/female1_excited_4a_2.wav differ diff --git a/female1/female1_excited_4b_1.wav b/female1/female1_excited_4b_1.wav new file mode 100644 index 0000000..a8fc9ae Binary files /dev/null and b/female1/female1_excited_4b_1.wav differ diff --git a/female1/female1_excited_4b_2.wav b/female1/female1_excited_4b_2.wav new file mode 100644 index 0000000..15764cd Binary files /dev/null and b/female1/female1_excited_4b_2.wav differ diff --git a/female1/female1_excited_5a_1.wav b/female1/female1_excited_5a_1.wav new file mode 100644 index 0000000..55a61f4 Binary files /dev/null and b/female1/female1_excited_5a_1.wav differ diff --git a/female1/female1_excited_5a_2.wav b/female1/female1_excited_5a_2.wav new file mode 100644 index 0000000..115f342 Binary files /dev/null and b/female1/female1_excited_5a_2.wav differ diff --git a/female1/female1_excited_5b_1.wav b/female1/female1_excited_5b_1.wav new file mode 100644 index 0000000..55a61f4 Binary files /dev/null and b/female1/female1_excited_5b_1.wav differ diff --git a/female1/female1_excited_5b_2.wav b/female1/female1_excited_5b_2.wav new file mode 100644 index 0000000..115f342 Binary files /dev/null and b/female1/female1_excited_5b_2.wav differ diff --git a/female1/female1_excited_6a_1.wav b/female1/female1_excited_6a_1.wav new file mode 100644 index 0000000..3687590 Binary files /dev/null and b/female1/female1_excited_6a_1.wav differ diff --git a/female1/female1_excited_6a_2.wav b/female1/female1_excited_6a_2.wav new file mode 100644 index 0000000..f0652f4 Binary files /dev/null and b/female1/female1_excited_6a_2.wav differ diff --git a/female1/female1_excited_6b_1.wav b/female1/female1_excited_6b_1.wav new file mode 100644 index 0000000..3687590 Binary files /dev/null and b/female1/female1_excited_6b_1.wav differ diff --git a/female1/female1_excited_6b_2.wav b/female1/female1_excited_6b_2.wav new file mode 100644 index 0000000..f0652f4 Binary files /dev/null and b/female1/female1_excited_6b_2.wav differ diff --git a/female1/female1_excited_7a_1.wav b/female1/female1_excited_7a_1.wav new file mode 100644 index 0000000..f66072b Binary files /dev/null and b/female1/female1_excited_7a_1.wav differ diff --git a/female1/female1_excited_7a_2.wav b/female1/female1_excited_7a_2.wav new file mode 100644 index 0000000..97a4e0f Binary files /dev/null and b/female1/female1_excited_7a_2.wav differ diff --git a/female1/female1_excited_7b_1.wav b/female1/female1_excited_7b_1.wav new file mode 100644 index 0000000..da64ffc Binary files /dev/null and b/female1/female1_excited_7b_1.wav differ diff --git a/female1/female1_excited_7b_2.wav b/female1/female1_excited_7b_2.wav new file mode 100644 index 0000000..11981ba Binary files /dev/null and b/female1/female1_excited_7b_2.wav differ diff --git a/female1/female1_excited_8a_1.wav b/female1/female1_excited_8a_1.wav new file mode 100644 index 0000000..cbeffe5 Binary files /dev/null and b/female1/female1_excited_8a_1.wav differ diff --git a/female1/female1_excited_8a_2.wav b/female1/female1_excited_8a_2.wav new file mode 100644 index 0000000..918ed24 Binary files /dev/null and b/female1/female1_excited_8a_2.wav differ diff --git a/female1/female1_excited_8b_1.wav b/female1/female1_excited_8b_1.wav new file mode 100644 index 0000000..cbeffe5 Binary files /dev/null and b/female1/female1_excited_8b_1.wav differ diff --git a/female1/female1_excited_8b_2.wav b/female1/female1_excited_8b_2.wav new file mode 100644 index 0000000..918ed24 Binary files /dev/null and b/female1/female1_excited_8b_2.wav differ diff --git a/female1/female1_excited_9a_1.wav b/female1/female1_excited_9a_1.wav new file mode 100644 index 0000000..f7a9b69 Binary files /dev/null and b/female1/female1_excited_9a_1.wav differ diff --git a/female1/female1_excited_9a_2.wav b/female1/female1_excited_9a_2.wav new file mode 100644 index 0000000..48eb7b5 Binary files /dev/null and b/female1/female1_excited_9a_2.wav differ diff --git a/female1/female1_excited_9b_1.wav b/female1/female1_excited_9b_1.wav new file mode 100644 index 0000000..f7a9b69 Binary files /dev/null and b/female1/female1_excited_9b_1.wav differ diff --git a/female1/female1_excited_9b_2.wav b/female1/female1_excited_9b_2.wav new file mode 100644 index 0000000..48eb7b5 Binary files /dev/null and b/female1/female1_excited_9b_2.wav differ diff --git a/female1/female1_happy_10a_1.wav b/female1/female1_happy_10a_1.wav new file mode 100644 index 0000000..f5840e1 Binary files /dev/null and b/female1/female1_happy_10a_1.wav differ diff --git a/female1/female1_happy_10a_2.wav b/female1/female1_happy_10a_2.wav new file mode 100644 index 0000000..fb82ee6 Binary files /dev/null and b/female1/female1_happy_10a_2.wav differ diff --git a/female1/female1_happy_10b_1.wav b/female1/female1_happy_10b_1.wav new file mode 100644 index 0000000..17eac4d Binary files /dev/null and b/female1/female1_happy_10b_1.wav differ diff --git a/female1/female1_happy_10b_2.wav b/female1/female1_happy_10b_2.wav new file mode 100644 index 0000000..df52b35 Binary files /dev/null and b/female1/female1_happy_10b_2.wav differ diff --git a/female1/female1_happy_11a_1.wav b/female1/female1_happy_11a_1.wav new file mode 100644 index 0000000..c60e099 Binary files /dev/null and b/female1/female1_happy_11a_1.wav differ diff --git a/female1/female1_happy_11a_2.wav b/female1/female1_happy_11a_2.wav new file mode 100644 index 0000000..115d4b1 Binary files /dev/null and b/female1/female1_happy_11a_2.wav differ diff --git a/female1/female1_happy_11b_1.wav b/female1/female1_happy_11b_1.wav new file mode 100644 index 0000000..bc315ba Binary files /dev/null and b/female1/female1_happy_11b_1.wav differ diff --git a/female1/female1_happy_11b_2.wav b/female1/female1_happy_11b_2.wav new file mode 100644 index 0000000..f30b766 Binary files /dev/null and b/female1/female1_happy_11b_2.wav differ diff --git a/female1/female1_happy_12a_1.wav b/female1/female1_happy_12a_1.wav new file mode 100644 index 0000000..5e1a684 Binary files /dev/null and b/female1/female1_happy_12a_1.wav differ diff --git a/female1/female1_happy_12a_2.wav b/female1/female1_happy_12a_2.wav new file mode 100644 index 0000000..000fc35 Binary files /dev/null and b/female1/female1_happy_12a_2.wav differ diff --git a/female1/female1_happy_12b_1.wav b/female1/female1_happy_12b_1.wav new file mode 100644 index 0000000..4ca4a8a Binary files /dev/null and b/female1/female1_happy_12b_1.wav differ diff --git a/female1/female1_happy_12b_2.wav b/female1/female1_happy_12b_2.wav new file mode 100644 index 0000000..73a22ad Binary files /dev/null and b/female1/female1_happy_12b_2.wav differ diff --git a/female1/female1_happy_13a_1.wav b/female1/female1_happy_13a_1.wav new file mode 100644 index 0000000..9ca1388 Binary files /dev/null and b/female1/female1_happy_13a_1.wav differ diff --git a/female1/female1_happy_13a_2.wav b/female1/female1_happy_13a_2.wav new file mode 100644 index 0000000..c9b8b47 Binary files /dev/null and b/female1/female1_happy_13a_2.wav differ diff --git a/female1/female1_happy_13b_1.wav b/female1/female1_happy_13b_1.wav new file mode 100644 index 0000000..e079f0c Binary files /dev/null and b/female1/female1_happy_13b_1.wav differ diff --git a/female1/female1_happy_13b_2.wav b/female1/female1_happy_13b_2.wav new file mode 100644 index 0000000..dae2165 Binary files /dev/null and b/female1/female1_happy_13b_2.wav differ diff --git a/female1/female1_happy_14a_1.wav b/female1/female1_happy_14a_1.wav new file mode 100644 index 0000000..89568d1 Binary files /dev/null and b/female1/female1_happy_14a_1.wav differ diff --git a/female1/female1_happy_14a_2.wav b/female1/female1_happy_14a_2.wav new file mode 100644 index 0000000..7ddf918 Binary files /dev/null and b/female1/female1_happy_14a_2.wav differ diff --git a/female1/female1_happy_14b_1.wav b/female1/female1_happy_14b_1.wav new file mode 100644 index 0000000..0eb65a1 Binary files /dev/null and b/female1/female1_happy_14b_1.wav differ diff --git a/female1/female1_happy_14b_2.wav b/female1/female1_happy_14b_2.wav new file mode 100644 index 0000000..13e27a0 Binary files /dev/null and b/female1/female1_happy_14b_2.wav differ diff --git a/female1/female1_happy_15a_1.wav b/female1/female1_happy_15a_1.wav new file mode 100644 index 0000000..87139b9 Binary files /dev/null and b/female1/female1_happy_15a_1.wav differ diff --git a/female1/female1_happy_15a_2.wav b/female1/female1_happy_15a_2.wav new file mode 100644 index 0000000..f6a89c5 Binary files /dev/null and b/female1/female1_happy_15a_2.wav differ diff --git a/female1/female1_happy_15b_1.wav b/female1/female1_happy_15b_1.wav new file mode 100644 index 0000000..2dd304e Binary files /dev/null and b/female1/female1_happy_15b_1.wav differ diff --git a/female1/female1_happy_15b_2.wav b/female1/female1_happy_15b_2.wav new file mode 100644 index 0000000..822acb0 Binary files /dev/null and b/female1/female1_happy_15b_2.wav differ diff --git a/female1/female1_happy_1a_1.wav b/female1/female1_happy_1a_1.wav new file mode 100644 index 0000000..7e0ab81 Binary files /dev/null and b/female1/female1_happy_1a_1.wav differ diff --git a/female1/female1_happy_1a_2.wav b/female1/female1_happy_1a_2.wav new file mode 100644 index 0000000..40fa71e Binary files /dev/null and b/female1/female1_happy_1a_2.wav differ diff --git a/female1/female1_happy_1b_1.wav b/female1/female1_happy_1b_1.wav new file mode 100644 index 0000000..8845c99 Binary files /dev/null and b/female1/female1_happy_1b_1.wav differ diff --git a/female1/female1_happy_1b_2.wav b/female1/female1_happy_1b_2.wav new file mode 100644 index 0000000..dd12edb Binary files /dev/null and b/female1/female1_happy_1b_2.wav differ diff --git a/female1/female1_happy_2a_1.wav b/female1/female1_happy_2a_1.wav new file mode 100644 index 0000000..b38abcc Binary files /dev/null and b/female1/female1_happy_2a_1.wav differ diff --git a/female1/female1_happy_2a_2.wav b/female1/female1_happy_2a_2.wav new file mode 100644 index 0000000..c1f321e Binary files /dev/null and b/female1/female1_happy_2a_2.wav differ diff --git a/female1/female1_happy_2b_1.wav b/female1/female1_happy_2b_1.wav new file mode 100644 index 0000000..63f273e Binary files /dev/null and b/female1/female1_happy_2b_1.wav differ diff --git a/female1/female1_happy_2b_2.wav b/female1/female1_happy_2b_2.wav new file mode 100644 index 0000000..977d826 Binary files /dev/null and b/female1/female1_happy_2b_2.wav differ diff --git a/female1/female1_happy_3a_1.wav b/female1/female1_happy_3a_1.wav new file mode 100644 index 0000000..ea5ccf2 Binary files /dev/null and b/female1/female1_happy_3a_1.wav differ diff --git a/female1/female1_happy_3a_2.wav b/female1/female1_happy_3a_2.wav new file mode 100644 index 0000000..8965680 Binary files /dev/null and b/female1/female1_happy_3a_2.wav differ diff --git a/female1/female1_happy_3b_1.wav b/female1/female1_happy_3b_1.wav new file mode 100644 index 0000000..66a55c1 Binary files /dev/null and b/female1/female1_happy_3b_1.wav differ diff --git a/female1/female1_happy_3b_2.wav b/female1/female1_happy_3b_2.wav new file mode 100644 index 0000000..10e78ba Binary files /dev/null and b/female1/female1_happy_3b_2.wav differ diff --git a/female1/female1_happy_4a_1.wav b/female1/female1_happy_4a_1.wav new file mode 100644 index 0000000..fd6a545 Binary files /dev/null and b/female1/female1_happy_4a_1.wav differ diff --git a/female1/female1_happy_4a_2.wav b/female1/female1_happy_4a_2.wav new file mode 100644 index 0000000..1584667 Binary files /dev/null and b/female1/female1_happy_4a_2.wav differ diff --git a/female1/female1_happy_4b_1.wav b/female1/female1_happy_4b_1.wav new file mode 100644 index 0000000..f1087bd Binary files /dev/null and b/female1/female1_happy_4b_1.wav differ diff --git a/female1/female1_happy_4b_2.wav b/female1/female1_happy_4b_2.wav new file mode 100644 index 0000000..30b962f Binary files /dev/null and b/female1/female1_happy_4b_2.wav differ diff --git a/female1/female1_happy_5a_1.wav b/female1/female1_happy_5a_1.wav new file mode 100644 index 0000000..e5ee1c4 Binary files /dev/null and b/female1/female1_happy_5a_1.wav differ diff --git a/female1/female1_happy_5a_2.wav b/female1/female1_happy_5a_2.wav new file mode 100644 index 0000000..7f5e34d Binary files /dev/null and b/female1/female1_happy_5a_2.wav differ diff --git a/female1/female1_happy_5b_1.wav b/female1/female1_happy_5b_1.wav new file mode 100644 index 0000000..2e415d9 Binary files /dev/null and b/female1/female1_happy_5b_1.wav differ diff --git a/female1/female1_happy_5b_2.wav b/female1/female1_happy_5b_2.wav new file mode 100644 index 0000000..f8c21ed Binary files /dev/null and b/female1/female1_happy_5b_2.wav differ diff --git a/female1/female1_happy_6a_1.wav b/female1/female1_happy_6a_1.wav new file mode 100644 index 0000000..2dabdf3 Binary files /dev/null and b/female1/female1_happy_6a_1.wav differ diff --git a/female1/female1_happy_6a_2.wav b/female1/female1_happy_6a_2.wav new file mode 100644 index 0000000..5609675 Binary files /dev/null and b/female1/female1_happy_6a_2.wav differ diff --git a/female1/female1_happy_6b_1.wav b/female1/female1_happy_6b_1.wav new file mode 100644 index 0000000..07c2c8f Binary files /dev/null and b/female1/female1_happy_6b_1.wav differ diff --git a/female1/female1_happy_6b_2.wav b/female1/female1_happy_6b_2.wav new file mode 100644 index 0000000..5e386b9 Binary files /dev/null and b/female1/female1_happy_6b_2.wav differ diff --git a/female1/female1_happy_7a_1.wav b/female1/female1_happy_7a_1.wav new file mode 100644 index 0000000..6178eeb Binary files /dev/null and b/female1/female1_happy_7a_1.wav differ diff --git a/female1/female1_happy_7a_2.wav b/female1/female1_happy_7a_2.wav new file mode 100644 index 0000000..eb141e7 Binary files /dev/null and b/female1/female1_happy_7a_2.wav differ diff --git a/female1/female1_happy_7b_1.wav b/female1/female1_happy_7b_1.wav new file mode 100644 index 0000000..92c2bb3 Binary files /dev/null and b/female1/female1_happy_7b_1.wav differ diff --git a/female1/female1_happy_7b_2.wav b/female1/female1_happy_7b_2.wav new file mode 100644 index 0000000..f79c28a Binary files /dev/null and b/female1/female1_happy_7b_2.wav differ diff --git a/female1/female1_happy_8a_1.wav b/female1/female1_happy_8a_1.wav new file mode 100644 index 0000000..958ebe6 Binary files /dev/null and b/female1/female1_happy_8a_1.wav differ diff --git a/female1/female1_happy_8a_2.wav b/female1/female1_happy_8a_2.wav new file mode 100644 index 0000000..d27ca1b Binary files /dev/null and b/female1/female1_happy_8a_2.wav differ diff --git a/female1/female1_happy_8b_1.wav b/female1/female1_happy_8b_1.wav new file mode 100644 index 0000000..45a36c9 Binary files /dev/null and b/female1/female1_happy_8b_1.wav differ diff --git a/female1/female1_happy_8b_2.wav b/female1/female1_happy_8b_2.wav new file mode 100644 index 0000000..08b7322 Binary files /dev/null and b/female1/female1_happy_8b_2.wav differ diff --git a/female1/female1_happy_9a_1.wav b/female1/female1_happy_9a_1.wav new file mode 100644 index 0000000..49b5d91 Binary files /dev/null and b/female1/female1_happy_9a_1.wav differ diff --git a/female1/female1_happy_9a_2.wav b/female1/female1_happy_9a_2.wav new file mode 100644 index 0000000..f737277 Binary files /dev/null and b/female1/female1_happy_9a_2.wav differ diff --git a/female1/female1_happy_9b_1.wav b/female1/female1_happy_9b_1.wav new file mode 100644 index 0000000..c2d2478 Binary files /dev/null and b/female1/female1_happy_9b_1.wav differ diff --git a/female1/female1_happy_9b_2.wav b/female1/female1_happy_9b_2.wav new file mode 100644 index 0000000..a1d06de Binary files /dev/null and b/female1/female1_happy_9b_2.wav differ diff --git a/female1/female1_sad_10a_1.wav b/female1/female1_sad_10a_1.wav new file mode 100644 index 0000000..be7189c Binary files /dev/null and b/female1/female1_sad_10a_1.wav differ diff --git a/female1/female1_sad_10a_2.wav b/female1/female1_sad_10a_2.wav new file mode 100644 index 0000000..905ab08 Binary files /dev/null and b/female1/female1_sad_10a_2.wav differ diff --git a/female1/female1_sad_10b_1.wav b/female1/female1_sad_10b_1.wav new file mode 100644 index 0000000..eb97093 Binary files /dev/null and b/female1/female1_sad_10b_1.wav differ diff --git a/female1/female1_sad_10b_2.wav b/female1/female1_sad_10b_2.wav new file mode 100644 index 0000000..7c32bba Binary files /dev/null and b/female1/female1_sad_10b_2.wav differ diff --git a/female1/female1_sad_11a_1.wav b/female1/female1_sad_11a_1.wav new file mode 100644 index 0000000..d430cf8 Binary files /dev/null and b/female1/female1_sad_11a_1.wav differ diff --git a/female1/female1_sad_11a_2.wav b/female1/female1_sad_11a_2.wav new file mode 100644 index 0000000..34d18f1 Binary files /dev/null and b/female1/female1_sad_11a_2.wav differ diff --git a/female1/female1_sad_11b_1.wav b/female1/female1_sad_11b_1.wav new file mode 100644 index 0000000..73c13d6 Binary files /dev/null and b/female1/female1_sad_11b_1.wav differ diff --git a/female1/female1_sad_11b_2.wav b/female1/female1_sad_11b_2.wav new file mode 100644 index 0000000..67d4927 Binary files /dev/null and b/female1/female1_sad_11b_2.wav differ diff --git a/female1/female1_sad_12a_1.wav b/female1/female1_sad_12a_1.wav new file mode 100644 index 0000000..1564bf4 Binary files /dev/null and b/female1/female1_sad_12a_1.wav differ diff --git a/female1/female1_sad_12a_2.wav b/female1/female1_sad_12a_2.wav new file mode 100644 index 0000000..391fa6b Binary files /dev/null and b/female1/female1_sad_12a_2.wav differ diff --git a/female1/female1_sad_12b_1.wav b/female1/female1_sad_12b_1.wav new file mode 100644 index 0000000..b87bf89 Binary files /dev/null and b/female1/female1_sad_12b_1.wav differ diff --git a/female1/female1_sad_12b_2.wav b/female1/female1_sad_12b_2.wav new file mode 100644 index 0000000..dfc2696 Binary files /dev/null and b/female1/female1_sad_12b_2.wav differ diff --git a/female1/female1_sad_13a_1.wav b/female1/female1_sad_13a_1.wav new file mode 100644 index 0000000..276d2b1 Binary files /dev/null and b/female1/female1_sad_13a_1.wav differ diff --git a/female1/female1_sad_13a_2.wav b/female1/female1_sad_13a_2.wav new file mode 100644 index 0000000..484bf18 Binary files /dev/null and b/female1/female1_sad_13a_2.wav differ diff --git a/female1/female1_sad_13b_1.wav b/female1/female1_sad_13b_1.wav new file mode 100644 index 0000000..8ce690c Binary files /dev/null and b/female1/female1_sad_13b_1.wav differ diff --git a/female1/female1_sad_13b_2.wav b/female1/female1_sad_13b_2.wav new file mode 100644 index 0000000..e9bb8d6 Binary files /dev/null and b/female1/female1_sad_13b_2.wav differ diff --git a/female1/female1_sad_14a_1.wav b/female1/female1_sad_14a_1.wav new file mode 100644 index 0000000..fbf9859 Binary files /dev/null and b/female1/female1_sad_14a_1.wav differ diff --git a/female1/female1_sad_14a_2.wav b/female1/female1_sad_14a_2.wav new file mode 100644 index 0000000..89c6543 Binary files /dev/null and b/female1/female1_sad_14a_2.wav differ diff --git a/female1/female1_sad_14b_1.wav b/female1/female1_sad_14b_1.wav new file mode 100644 index 0000000..8fb3898 Binary files /dev/null and b/female1/female1_sad_14b_1.wav differ diff --git a/female1/female1_sad_14b_2.wav b/female1/female1_sad_14b_2.wav new file mode 100644 index 0000000..efcf105 Binary files /dev/null and b/female1/female1_sad_14b_2.wav differ diff --git a/female1/female1_sad_15a_1.wav b/female1/female1_sad_15a_1.wav new file mode 100644 index 0000000..11c79a9 Binary files /dev/null and b/female1/female1_sad_15a_1.wav differ diff --git a/female1/female1_sad_15a_2.wav b/female1/female1_sad_15a_2.wav new file mode 100644 index 0000000..9c66ce8 Binary files /dev/null and b/female1/female1_sad_15a_2.wav differ diff --git a/female1/female1_sad_15b_1.wav b/female1/female1_sad_15b_1.wav new file mode 100644 index 0000000..94647d0 Binary files /dev/null and b/female1/female1_sad_15b_1.wav differ diff --git a/female1/female1_sad_15b_2.wav b/female1/female1_sad_15b_2.wav new file mode 100644 index 0000000..ae7d6a6 Binary files /dev/null and b/female1/female1_sad_15b_2.wav differ diff --git a/female1/female1_sad_1a_1.wav b/female1/female1_sad_1a_1.wav new file mode 100644 index 0000000..c7019d6 Binary files /dev/null and b/female1/female1_sad_1a_1.wav differ diff --git a/female1/female1_sad_1a_2.wav b/female1/female1_sad_1a_2.wav new file mode 100644 index 0000000..601d617 Binary files /dev/null and b/female1/female1_sad_1a_2.wav differ diff --git a/female1/female1_sad_1b_1.wav b/female1/female1_sad_1b_1.wav new file mode 100644 index 0000000..21ca88e Binary files /dev/null and b/female1/female1_sad_1b_1.wav differ diff --git a/female1/female1_sad_1b_2.wav b/female1/female1_sad_1b_2.wav new file mode 100644 index 0000000..c8215aa Binary files /dev/null and b/female1/female1_sad_1b_2.wav differ diff --git a/female1/female1_sad_2a_1.wav b/female1/female1_sad_2a_1.wav new file mode 100644 index 0000000..79ede42 Binary files /dev/null and b/female1/female1_sad_2a_1.wav differ diff --git a/female1/female1_sad_2a_2.wav b/female1/female1_sad_2a_2.wav new file mode 100644 index 0000000..5a5136d Binary files /dev/null and b/female1/female1_sad_2a_2.wav differ diff --git a/female1/female1_sad_2b_1.wav b/female1/female1_sad_2b_1.wav new file mode 100644 index 0000000..e6b1150 Binary files /dev/null and b/female1/female1_sad_2b_1.wav differ diff --git a/female1/female1_sad_2b_2.wav b/female1/female1_sad_2b_2.wav new file mode 100644 index 0000000..f3bf263 Binary files /dev/null and b/female1/female1_sad_2b_2.wav differ diff --git a/female1/female1_sad_3a_1.wav b/female1/female1_sad_3a_1.wav new file mode 100644 index 0000000..3c79261 Binary files /dev/null and b/female1/female1_sad_3a_1.wav differ diff --git a/female1/female1_sad_3a_2.wav b/female1/female1_sad_3a_2.wav new file mode 100644 index 0000000..a1a1e97 Binary files /dev/null and b/female1/female1_sad_3a_2.wav differ diff --git a/female1/female1_sad_3b_1.wav b/female1/female1_sad_3b_1.wav new file mode 100644 index 0000000..2a699a8 Binary files /dev/null and b/female1/female1_sad_3b_1.wav differ diff --git a/female1/female1_sad_3b_2.wav b/female1/female1_sad_3b_2.wav new file mode 100644 index 0000000..301e408 Binary files /dev/null and b/female1/female1_sad_3b_2.wav differ diff --git a/female1/female1_sad_4a_1.wav b/female1/female1_sad_4a_1.wav new file mode 100644 index 0000000..cc38ed9 Binary files /dev/null and b/female1/female1_sad_4a_1.wav differ diff --git a/female1/female1_sad_4a_2.wav b/female1/female1_sad_4a_2.wav new file mode 100644 index 0000000..806e0af Binary files /dev/null and b/female1/female1_sad_4a_2.wav differ diff --git a/female1/female1_sad_4b_1.wav b/female1/female1_sad_4b_1.wav new file mode 100644 index 0000000..981a970 Binary files /dev/null and b/female1/female1_sad_4b_1.wav differ diff --git a/female1/female1_sad_4b_2.wav b/female1/female1_sad_4b_2.wav new file mode 100644 index 0000000..bfe2a82 Binary files /dev/null and b/female1/female1_sad_4b_2.wav differ diff --git a/female1/female1_sad_5a_1.wav b/female1/female1_sad_5a_1.wav new file mode 100644 index 0000000..76639ac Binary files /dev/null and b/female1/female1_sad_5a_1.wav differ diff --git a/female1/female1_sad_5a_2.wav b/female1/female1_sad_5a_2.wav new file mode 100644 index 0000000..7312487 Binary files /dev/null and b/female1/female1_sad_5a_2.wav differ diff --git a/female1/female1_sad_5b_1.wav b/female1/female1_sad_5b_1.wav new file mode 100644 index 0000000..1335331 Binary files /dev/null and b/female1/female1_sad_5b_1.wav differ diff --git a/female1/female1_sad_5b_2.wav b/female1/female1_sad_5b_2.wav new file mode 100644 index 0000000..351691b Binary files /dev/null and b/female1/female1_sad_5b_2.wav differ diff --git a/female1/female1_sad_6a_1.wav b/female1/female1_sad_6a_1.wav new file mode 100644 index 0000000..7f04ee5 Binary files /dev/null and b/female1/female1_sad_6a_1.wav differ diff --git a/female1/female1_sad_6a_2.wav b/female1/female1_sad_6a_2.wav new file mode 100644 index 0000000..448cf05 Binary files /dev/null and b/female1/female1_sad_6a_2.wav differ diff --git a/female1/female1_sad_6b_1.wav b/female1/female1_sad_6b_1.wav new file mode 100644 index 0000000..330823f Binary files /dev/null and b/female1/female1_sad_6b_1.wav differ diff --git a/female1/female1_sad_6b_2.wav b/female1/female1_sad_6b_2.wav new file mode 100644 index 0000000..0c2b606 Binary files /dev/null and b/female1/female1_sad_6b_2.wav differ diff --git a/female1/female1_sad_7a_1.wav b/female1/female1_sad_7a_1.wav new file mode 100644 index 0000000..2b2b4f5 Binary files /dev/null and b/female1/female1_sad_7a_1.wav differ diff --git a/female1/female1_sad_7a_2.wav b/female1/female1_sad_7a_2.wav new file mode 100644 index 0000000..8ac9353 Binary files /dev/null and b/female1/female1_sad_7a_2.wav differ diff --git a/female1/female1_sad_7b_1.wav b/female1/female1_sad_7b_1.wav new file mode 100644 index 0000000..28ff593 Binary files /dev/null and b/female1/female1_sad_7b_1.wav differ diff --git a/female1/female1_sad_7b_2.wav b/female1/female1_sad_7b_2.wav new file mode 100644 index 0000000..0983231 Binary files /dev/null and b/female1/female1_sad_7b_2.wav differ diff --git a/female1/female1_sad_8a_1.wav b/female1/female1_sad_8a_1.wav new file mode 100644 index 0000000..0ebabb7 Binary files /dev/null and b/female1/female1_sad_8a_1.wav differ diff --git a/female1/female1_sad_8a_2.wav b/female1/female1_sad_8a_2.wav new file mode 100644 index 0000000..0534e11 Binary files /dev/null and b/female1/female1_sad_8a_2.wav differ diff --git a/female1/female1_sad_8b_1.wav b/female1/female1_sad_8b_1.wav new file mode 100644 index 0000000..73d5612 Binary files /dev/null and b/female1/female1_sad_8b_1.wav differ diff --git a/female1/female1_sad_8b_2.wav b/female1/female1_sad_8b_2.wav new file mode 100644 index 0000000..022598c Binary files /dev/null and b/female1/female1_sad_8b_2.wav differ diff --git a/female1/female1_sad_9a_1.wav b/female1/female1_sad_9a_1.wav new file mode 100644 index 0000000..d8c45d8 Binary files /dev/null and b/female1/female1_sad_9a_1.wav differ diff --git a/female1/female1_sad_9a_2.wav b/female1/female1_sad_9a_2.wav new file mode 100644 index 0000000..fed50a3 Binary files /dev/null and b/female1/female1_sad_9a_2.wav differ diff --git a/female1/female1_sad_9b_1.wav b/female1/female1_sad_9b_1.wav new file mode 100644 index 0000000..9e07b7f Binary files /dev/null and b/female1/female1_sad_9b_1.wav differ diff --git a/female1/female1_sad_9b_2.wav b/female1/female1_sad_9b_2.wav new file mode 100644 index 0000000..16d0045 Binary files /dev/null and b/female1/female1_sad_9b_2.wav differ diff --git a/load_audio.m b/load_audio.m new file mode 100644 index 0000000..9b1efa7 --- /dev/null +++ b/load_audio.m @@ -0,0 +1,34 @@ +% LOAD AUDIO FILES +% +% read the audio files and +% convert into 20ms frames + + +% define directories +dirAudio = pwd; % dir path to male/female folders +dirMale = fullfile(dirAudio, 'male2'); % male folder +dirFemale = fullfile(dirAudio, 'female1'); % female folder + + +% read audio files +audio_male_angry = read_audio(dirMale, 'angry' ); +audio_male_excited = read_audio(dirMale, 'excited'); +audio_male_happy = read_audio(dirMale, 'happy' ); +audio_male_sad = read_audio(dirMale, 'sad' ); + +% audio_female_angry = read_audio(dirFemale, 'angry' ); +% audio_female_excited = read_audio(dirFemale, 'excited'); +% audio_female_happy = read_audio(dirFemale, 'happy' ); +% audio_female_sad = read_audio(dirFemale, 'sad' ); + + +% convert signals to frames of 20ms +audio_male_angry = cellfun(@divide_signal, audio_male_angry, 'UniformOutput', false); +audio_male_excited = cellfun(@divide_signal, audio_male_excited, 'UniformOutput', false); +audio_male_happy = cellfun(@divide_signal, audio_male_happy, 'UniformOutput', false); +audio_male_sad = cellfun(@divide_signal, audio_male_sad, 'UniformOutput', false); + +% audio_female_angry = cellfun(@divide_signal, audio_female_angry, 'UniformOutput', false); +% audio_female_excited = cellfun(@divide_signal, audio_female_excited, 'UniformOutput', false); +% audio_female_happy = cellfun(@divide_signal, audio_female_happy, 'UniformOutput', false); +% audio_female_sad = cellfun(@divide_signal, audio_female_sad, 'UniformOutput', false); \ No newline at end of file diff --git a/ma1.png b/ma1.png new file mode 100644 index 0000000..6644cc1 Binary files /dev/null and b/ma1.png differ diff --git a/main.m b/main.m new file mode 100644 index 0000000..69354d9 --- /dev/null +++ b/main.m @@ -0,0 +1,44 @@ +% ELECTENG 733 +% University of Auckland +% +% Emotion Recognition +% Digital Signal Processing +% Practical Implementation Assignment 2 +% May 2020 +% +% by simon + + +% housekeeping + close all +fclose all +clear; clc + +% constannts +emotions = { + 'angry', + 'excited', + 'happy', + 'sad', +} + + +%==== TRAINING STAGE ====% + +load_audio % LOAD AUDIO FILES + % convert into 20ms frames + +extract_features % EXTRACT AUDIO FEATURES + % - short-time energy + % - zero-crossing rate + % - pitch + % - spetral energy + +train_model % TRAIN ESTIMATION MODEL + % maximum likelihood estimation + + +%==== TESTING STAGE ====% + + + diff --git a/male2/male2_angry_10a_1.wav b/male2/male2_angry_10a_1.wav new file mode 100644 index 0000000..e762b01 Binary files /dev/null and b/male2/male2_angry_10a_1.wav differ diff --git a/male2/male2_angry_10a_2.wav b/male2/male2_angry_10a_2.wav new file mode 100644 index 0000000..87d7975 Binary files /dev/null and b/male2/male2_angry_10a_2.wav differ diff --git a/male2/male2_angry_10b_1.wav b/male2/male2_angry_10b_1.wav new file mode 100644 index 0000000..d4922e4 Binary files /dev/null and b/male2/male2_angry_10b_1.wav differ diff --git a/male2/male2_angry_10b_2.wav b/male2/male2_angry_10b_2.wav new file mode 100644 index 0000000..4bf02e9 Binary files /dev/null and b/male2/male2_angry_10b_2.wav differ diff --git a/male2/male2_angry_11a_1.wav b/male2/male2_angry_11a_1.wav new file mode 100644 index 0000000..8749af8 Binary files /dev/null and b/male2/male2_angry_11a_1.wav differ diff --git a/male2/male2_angry_11a_2.wav b/male2/male2_angry_11a_2.wav new file mode 100644 index 0000000..b3b1ffe Binary files /dev/null and b/male2/male2_angry_11a_2.wav differ diff --git a/male2/male2_angry_11b_1.wav b/male2/male2_angry_11b_1.wav new file mode 100644 index 0000000..7cb24e0 Binary files /dev/null and b/male2/male2_angry_11b_1.wav differ diff --git a/male2/male2_angry_11b_2.wav b/male2/male2_angry_11b_2.wav new file mode 100644 index 0000000..8db0852 Binary files /dev/null and b/male2/male2_angry_11b_2.wav differ diff --git a/male2/male2_angry_12a_1.wav b/male2/male2_angry_12a_1.wav new file mode 100644 index 0000000..0bf798c Binary files /dev/null and b/male2/male2_angry_12a_1.wav differ diff --git a/male2/male2_angry_12a_2.wav b/male2/male2_angry_12a_2.wav new file mode 100644 index 0000000..0650773 Binary files /dev/null and b/male2/male2_angry_12a_2.wav differ diff --git a/male2/male2_angry_12b_1.wav b/male2/male2_angry_12b_1.wav new file mode 100644 index 0000000..e1e4a0f Binary files /dev/null and b/male2/male2_angry_12b_1.wav differ diff --git a/male2/male2_angry_12b_2.wav b/male2/male2_angry_12b_2.wav new file mode 100644 index 0000000..9490ec6 Binary files /dev/null and b/male2/male2_angry_12b_2.wav differ diff --git a/male2/male2_angry_13a_1.wav b/male2/male2_angry_13a_1.wav new file mode 100644 index 0000000..96c6989 Binary files /dev/null and b/male2/male2_angry_13a_1.wav differ diff --git a/male2/male2_angry_13a_2.wav b/male2/male2_angry_13a_2.wav new file mode 100644 index 0000000..7e14d58 Binary files /dev/null and b/male2/male2_angry_13a_2.wav differ diff --git a/male2/male2_angry_13b_1.wav b/male2/male2_angry_13b_1.wav new file mode 100644 index 0000000..41bd312 Binary files /dev/null and b/male2/male2_angry_13b_1.wav differ diff --git a/male2/male2_angry_13b_2.wav b/male2/male2_angry_13b_2.wav new file mode 100644 index 0000000..63992d7 Binary files /dev/null and b/male2/male2_angry_13b_2.wav differ diff --git a/male2/male2_angry_14a_1.wav b/male2/male2_angry_14a_1.wav new file mode 100644 index 0000000..2ea7cec Binary files /dev/null and b/male2/male2_angry_14a_1.wav differ diff --git a/male2/male2_angry_14a_2.wav b/male2/male2_angry_14a_2.wav new file mode 100644 index 0000000..52ec407 Binary files /dev/null and b/male2/male2_angry_14a_2.wav differ diff --git a/male2/male2_angry_14b_1.wav b/male2/male2_angry_14b_1.wav new file mode 100644 index 0000000..416cfbc Binary files /dev/null and b/male2/male2_angry_14b_1.wav differ diff --git a/male2/male2_angry_14b_2.wav b/male2/male2_angry_14b_2.wav new file mode 100644 index 0000000..51b3131 Binary files /dev/null and b/male2/male2_angry_14b_2.wav differ diff --git a/male2/male2_angry_15a_1.wav b/male2/male2_angry_15a_1.wav new file mode 100644 index 0000000..8c34751 Binary files /dev/null and b/male2/male2_angry_15a_1.wav differ diff --git a/male2/male2_angry_15a_2.wav b/male2/male2_angry_15a_2.wav new file mode 100644 index 0000000..cc33a48 Binary files /dev/null and b/male2/male2_angry_15a_2.wav differ diff --git a/male2/male2_angry_15b_1.wav b/male2/male2_angry_15b_1.wav new file mode 100644 index 0000000..704cd5e Binary files /dev/null and b/male2/male2_angry_15b_1.wav differ diff --git a/male2/male2_angry_15b_2.wav b/male2/male2_angry_15b_2.wav new file mode 100644 index 0000000..989710f Binary files /dev/null and b/male2/male2_angry_15b_2.wav differ diff --git a/male2/male2_angry_1a_1.wav b/male2/male2_angry_1a_1.wav new file mode 100644 index 0000000..77e2bd1 Binary files /dev/null and b/male2/male2_angry_1a_1.wav differ diff --git a/male2/male2_angry_1a_2.wav b/male2/male2_angry_1a_2.wav new file mode 100644 index 0000000..909bb93 Binary files /dev/null and b/male2/male2_angry_1a_2.wav differ diff --git a/male2/male2_angry_1b_1.wav b/male2/male2_angry_1b_1.wav new file mode 100644 index 0000000..c4d45c1 Binary files /dev/null and b/male2/male2_angry_1b_1.wav differ diff --git a/male2/male2_angry_1b_2.wav b/male2/male2_angry_1b_2.wav new file mode 100644 index 0000000..3d568d7 Binary files /dev/null and b/male2/male2_angry_1b_2.wav differ diff --git a/male2/male2_angry_2a_1.wav b/male2/male2_angry_2a_1.wav new file mode 100644 index 0000000..ab0e39b Binary files /dev/null and b/male2/male2_angry_2a_1.wav differ diff --git a/male2/male2_angry_2a_2.wav b/male2/male2_angry_2a_2.wav new file mode 100644 index 0000000..add3c75 Binary files /dev/null and b/male2/male2_angry_2a_2.wav differ diff --git a/male2/male2_angry_2b_1.wav b/male2/male2_angry_2b_1.wav new file mode 100644 index 0000000..4ff9fa1 Binary files /dev/null and b/male2/male2_angry_2b_1.wav differ diff --git a/male2/male2_angry_2b_2.wav b/male2/male2_angry_2b_2.wav new file mode 100644 index 0000000..cb6923d Binary files /dev/null and b/male2/male2_angry_2b_2.wav differ diff --git a/male2/male2_angry_3a_1.wav b/male2/male2_angry_3a_1.wav new file mode 100644 index 0000000..f78ba7f Binary files /dev/null and b/male2/male2_angry_3a_1.wav differ diff --git a/male2/male2_angry_3a_2.wav b/male2/male2_angry_3a_2.wav new file mode 100644 index 0000000..dba055c Binary files /dev/null and b/male2/male2_angry_3a_2.wav differ diff --git a/male2/male2_angry_3b_1.wav b/male2/male2_angry_3b_1.wav new file mode 100644 index 0000000..1a90730 Binary files /dev/null and b/male2/male2_angry_3b_1.wav differ diff --git a/male2/male2_angry_3b_2.wav b/male2/male2_angry_3b_2.wav new file mode 100644 index 0000000..7ae6a09 Binary files /dev/null and b/male2/male2_angry_3b_2.wav differ diff --git a/male2/male2_angry_4a_1.wav b/male2/male2_angry_4a_1.wav new file mode 100644 index 0000000..86d28ad Binary files /dev/null and b/male2/male2_angry_4a_1.wav differ diff --git a/male2/male2_angry_4a_2.wav b/male2/male2_angry_4a_2.wav new file mode 100644 index 0000000..ad85584 Binary files /dev/null and b/male2/male2_angry_4a_2.wav differ diff --git a/male2/male2_angry_4b_1.wav b/male2/male2_angry_4b_1.wav new file mode 100644 index 0000000..cf77e34 Binary files /dev/null and b/male2/male2_angry_4b_1.wav differ diff --git a/male2/male2_angry_4b_2.wav b/male2/male2_angry_4b_2.wav new file mode 100644 index 0000000..11e8d9f Binary files /dev/null and b/male2/male2_angry_4b_2.wav differ diff --git a/male2/male2_angry_5a_1.wav b/male2/male2_angry_5a_1.wav new file mode 100644 index 0000000..deac27d Binary files /dev/null and b/male2/male2_angry_5a_1.wav differ diff --git a/male2/male2_angry_5a_2.wav b/male2/male2_angry_5a_2.wav new file mode 100644 index 0000000..459810d Binary files /dev/null and b/male2/male2_angry_5a_2.wav differ diff --git a/male2/male2_angry_5b_1.wav b/male2/male2_angry_5b_1.wav new file mode 100644 index 0000000..84a3894 Binary files /dev/null and b/male2/male2_angry_5b_1.wav differ diff --git a/male2/male2_angry_5b_2.wav b/male2/male2_angry_5b_2.wav new file mode 100644 index 0000000..61ce0bd Binary files /dev/null and b/male2/male2_angry_5b_2.wav differ diff --git a/male2/male2_angry_6a_1.wav b/male2/male2_angry_6a_1.wav new file mode 100644 index 0000000..a9ff484 Binary files /dev/null and b/male2/male2_angry_6a_1.wav differ diff --git a/male2/male2_angry_6a_2.wav b/male2/male2_angry_6a_2.wav new file mode 100644 index 0000000..cb4ee03 Binary files /dev/null and b/male2/male2_angry_6a_2.wav differ diff --git a/male2/male2_angry_6b_1.wav b/male2/male2_angry_6b_1.wav new file mode 100644 index 0000000..52f13ec Binary files /dev/null and b/male2/male2_angry_6b_1.wav differ diff --git a/male2/male2_angry_6b_2.wav b/male2/male2_angry_6b_2.wav new file mode 100644 index 0000000..735d3db Binary files /dev/null and b/male2/male2_angry_6b_2.wav differ diff --git a/male2/male2_angry_7a_1.wav b/male2/male2_angry_7a_1.wav new file mode 100644 index 0000000..628af82 Binary files /dev/null and b/male2/male2_angry_7a_1.wav differ diff --git a/male2/male2_angry_7a_2.wav b/male2/male2_angry_7a_2.wav new file mode 100644 index 0000000..312921e Binary files /dev/null and b/male2/male2_angry_7a_2.wav differ diff --git a/male2/male2_angry_7b_1.wav b/male2/male2_angry_7b_1.wav new file mode 100644 index 0000000..88058c9 Binary files /dev/null and b/male2/male2_angry_7b_1.wav differ diff --git a/male2/male2_angry_7b_2.wav b/male2/male2_angry_7b_2.wav new file mode 100644 index 0000000..d06a7cd Binary files /dev/null and b/male2/male2_angry_7b_2.wav differ diff --git a/male2/male2_angry_8a_1.wav b/male2/male2_angry_8a_1.wav new file mode 100644 index 0000000..0423e1c Binary files /dev/null and b/male2/male2_angry_8a_1.wav differ diff --git a/male2/male2_angry_8a_2.wav b/male2/male2_angry_8a_2.wav new file mode 100644 index 0000000..0e2e5b3 Binary files /dev/null and b/male2/male2_angry_8a_2.wav differ diff --git a/male2/male2_angry_8b_1.wav b/male2/male2_angry_8b_1.wav new file mode 100644 index 0000000..7ad472b Binary files /dev/null and b/male2/male2_angry_8b_1.wav differ diff --git a/male2/male2_angry_8b_2.wav b/male2/male2_angry_8b_2.wav new file mode 100644 index 0000000..de4720f Binary files /dev/null and b/male2/male2_angry_8b_2.wav differ diff --git a/male2/male2_angry_9a_1.wav b/male2/male2_angry_9a_1.wav new file mode 100644 index 0000000..d8f1031 Binary files /dev/null and b/male2/male2_angry_9a_1.wav differ diff --git a/male2/male2_angry_9a_2.wav b/male2/male2_angry_9a_2.wav new file mode 100644 index 0000000..37ed86f Binary files /dev/null and b/male2/male2_angry_9a_2.wav differ diff --git a/male2/male2_angry_9b_1.wav b/male2/male2_angry_9b_1.wav new file mode 100644 index 0000000..5c38352 Binary files /dev/null and b/male2/male2_angry_9b_1.wav differ diff --git a/male2/male2_angry_9b_2.wav b/male2/male2_angry_9b_2.wav new file mode 100644 index 0000000..5548b92 Binary files /dev/null and b/male2/male2_angry_9b_2.wav differ diff --git a/male2/male2_excited_10a_1.wav b/male2/male2_excited_10a_1.wav new file mode 100644 index 0000000..ae45534 Binary files /dev/null and b/male2/male2_excited_10a_1.wav differ diff --git a/male2/male2_excited_10a_2.wav b/male2/male2_excited_10a_2.wav new file mode 100644 index 0000000..6f63634 Binary files /dev/null and b/male2/male2_excited_10a_2.wav differ diff --git a/male2/male2_excited_10b_1.wav b/male2/male2_excited_10b_1.wav new file mode 100644 index 0000000..e0c2160 Binary files /dev/null and b/male2/male2_excited_10b_1.wav differ diff --git a/male2/male2_excited_10b_2.wav b/male2/male2_excited_10b_2.wav new file mode 100644 index 0000000..e2a6f93 Binary files /dev/null and b/male2/male2_excited_10b_2.wav differ diff --git a/male2/male2_excited_11a_1.wav b/male2/male2_excited_11a_1.wav new file mode 100644 index 0000000..4e5b547 Binary files /dev/null and b/male2/male2_excited_11a_1.wav differ diff --git a/male2/male2_excited_11a_2.wav b/male2/male2_excited_11a_2.wav new file mode 100644 index 0000000..4fdbc67 Binary files /dev/null and b/male2/male2_excited_11a_2.wav differ diff --git a/male2/male2_excited_11b_1.wav b/male2/male2_excited_11b_1.wav new file mode 100644 index 0000000..2463371 Binary files /dev/null and b/male2/male2_excited_11b_1.wav differ diff --git a/male2/male2_excited_11b_2.wav b/male2/male2_excited_11b_2.wav new file mode 100644 index 0000000..8b35f3b Binary files /dev/null and b/male2/male2_excited_11b_2.wav differ diff --git a/male2/male2_excited_12a_1.wav b/male2/male2_excited_12a_1.wav new file mode 100644 index 0000000..37c0099 Binary files /dev/null and b/male2/male2_excited_12a_1.wav differ diff --git a/male2/male2_excited_12a_2.wav b/male2/male2_excited_12a_2.wav new file mode 100644 index 0000000..816ccf3 Binary files /dev/null and b/male2/male2_excited_12a_2.wav differ diff --git a/male2/male2_excited_12b_1.wav b/male2/male2_excited_12b_1.wav new file mode 100644 index 0000000..f20d94f Binary files /dev/null and b/male2/male2_excited_12b_1.wav differ diff --git a/male2/male2_excited_12b_2.wav b/male2/male2_excited_12b_2.wav new file mode 100644 index 0000000..37b4026 Binary files /dev/null and b/male2/male2_excited_12b_2.wav differ diff --git a/male2/male2_excited_13a_1.wav b/male2/male2_excited_13a_1.wav new file mode 100644 index 0000000..52d5379 Binary files /dev/null and b/male2/male2_excited_13a_1.wav differ diff --git a/male2/male2_excited_13a_2.wav b/male2/male2_excited_13a_2.wav new file mode 100644 index 0000000..f4e81b6 Binary files /dev/null and b/male2/male2_excited_13a_2.wav differ diff --git a/male2/male2_excited_13b_1.wav b/male2/male2_excited_13b_1.wav new file mode 100644 index 0000000..8c01686 Binary files /dev/null and b/male2/male2_excited_13b_1.wav differ diff --git a/male2/male2_excited_13b_2.wav b/male2/male2_excited_13b_2.wav new file mode 100644 index 0000000..ed284f4 Binary files /dev/null and b/male2/male2_excited_13b_2.wav differ diff --git a/male2/male2_excited_14a_1.wav b/male2/male2_excited_14a_1.wav new file mode 100644 index 0000000..15f4bad Binary files /dev/null and b/male2/male2_excited_14a_1.wav differ diff --git a/male2/male2_excited_14a_2.wav b/male2/male2_excited_14a_2.wav new file mode 100644 index 0000000..0d4c8fb Binary files /dev/null and b/male2/male2_excited_14a_2.wav differ diff --git a/male2/male2_excited_14b_1.wav b/male2/male2_excited_14b_1.wav new file mode 100644 index 0000000..6385ef6 Binary files /dev/null and b/male2/male2_excited_14b_1.wav differ diff --git a/male2/male2_excited_14b_2.wav b/male2/male2_excited_14b_2.wav new file mode 100644 index 0000000..a0f2f07 Binary files /dev/null and b/male2/male2_excited_14b_2.wav differ diff --git a/male2/male2_excited_15a_1.wav b/male2/male2_excited_15a_1.wav new file mode 100644 index 0000000..004402f Binary files /dev/null and b/male2/male2_excited_15a_1.wav differ diff --git a/male2/male2_excited_15a_2.wav b/male2/male2_excited_15a_2.wav new file mode 100644 index 0000000..901eed2 Binary files /dev/null and b/male2/male2_excited_15a_2.wav differ diff --git a/male2/male2_excited_15b_1.wav b/male2/male2_excited_15b_1.wav new file mode 100644 index 0000000..e254392 Binary files /dev/null and b/male2/male2_excited_15b_1.wav differ diff --git a/male2/male2_excited_15b_2.wav b/male2/male2_excited_15b_2.wav new file mode 100644 index 0000000..94ee497 Binary files /dev/null and b/male2/male2_excited_15b_2.wav differ diff --git a/male2/male2_excited_1a_1.wav b/male2/male2_excited_1a_1.wav new file mode 100644 index 0000000..2f21d40 Binary files /dev/null and b/male2/male2_excited_1a_1.wav differ diff --git a/male2/male2_excited_1a_2.wav b/male2/male2_excited_1a_2.wav new file mode 100644 index 0000000..569b511 Binary files /dev/null and b/male2/male2_excited_1a_2.wav differ diff --git a/male2/male2_excited_1b_1.wav b/male2/male2_excited_1b_1.wav new file mode 100644 index 0000000..9b247f8 Binary files /dev/null and b/male2/male2_excited_1b_1.wav differ diff --git a/male2/male2_excited_1b_2.wav b/male2/male2_excited_1b_2.wav new file mode 100644 index 0000000..80a3dcc Binary files /dev/null and b/male2/male2_excited_1b_2.wav differ diff --git a/male2/male2_excited_2a_1.wav b/male2/male2_excited_2a_1.wav new file mode 100644 index 0000000..fbe79d5 Binary files /dev/null and b/male2/male2_excited_2a_1.wav differ diff --git a/male2/male2_excited_2a_2.wav b/male2/male2_excited_2a_2.wav new file mode 100644 index 0000000..8bfef30 Binary files /dev/null and b/male2/male2_excited_2a_2.wav differ diff --git a/male2/male2_excited_2b_1.wav b/male2/male2_excited_2b_1.wav new file mode 100644 index 0000000..e4e0650 Binary files /dev/null and b/male2/male2_excited_2b_1.wav differ diff --git a/male2/male2_excited_2b_2.wav b/male2/male2_excited_2b_2.wav new file mode 100644 index 0000000..03dc005 Binary files /dev/null and b/male2/male2_excited_2b_2.wav differ diff --git a/male2/male2_excited_3a_1.wav b/male2/male2_excited_3a_1.wav new file mode 100644 index 0000000..7986401 Binary files /dev/null and b/male2/male2_excited_3a_1.wav differ diff --git a/male2/male2_excited_3a_2.wav b/male2/male2_excited_3a_2.wav new file mode 100644 index 0000000..0d6b524 Binary files /dev/null and b/male2/male2_excited_3a_2.wav differ diff --git a/male2/male2_excited_3b_1.wav b/male2/male2_excited_3b_1.wav new file mode 100644 index 0000000..04237c3 Binary files /dev/null and b/male2/male2_excited_3b_1.wav differ diff --git a/male2/male2_excited_3b_2.wav b/male2/male2_excited_3b_2.wav new file mode 100644 index 0000000..bc59a43 Binary files /dev/null and b/male2/male2_excited_3b_2.wav differ diff --git a/male2/male2_excited_4a_1.wav b/male2/male2_excited_4a_1.wav new file mode 100644 index 0000000..fadb57f Binary files /dev/null and b/male2/male2_excited_4a_1.wav differ diff --git a/male2/male2_excited_4a_2.wav b/male2/male2_excited_4a_2.wav new file mode 100644 index 0000000..c313492 Binary files /dev/null and b/male2/male2_excited_4a_2.wav differ diff --git a/male2/male2_excited_4b_1.wav b/male2/male2_excited_4b_1.wav new file mode 100644 index 0000000..a6e347e Binary files /dev/null and b/male2/male2_excited_4b_1.wav differ diff --git a/male2/male2_excited_4b_2.wav b/male2/male2_excited_4b_2.wav new file mode 100644 index 0000000..9e068a3 Binary files /dev/null and b/male2/male2_excited_4b_2.wav differ diff --git a/male2/male2_excited_5a_1.wav b/male2/male2_excited_5a_1.wav new file mode 100644 index 0000000..47d649b Binary files /dev/null and b/male2/male2_excited_5a_1.wav differ diff --git a/male2/male2_excited_5a_2.wav b/male2/male2_excited_5a_2.wav new file mode 100644 index 0000000..3a4eb44 Binary files /dev/null and b/male2/male2_excited_5a_2.wav differ diff --git a/male2/male2_excited_5b_1.wav b/male2/male2_excited_5b_1.wav new file mode 100644 index 0000000..f241de6 Binary files /dev/null and b/male2/male2_excited_5b_1.wav differ diff --git a/male2/male2_excited_5b_2.wav b/male2/male2_excited_5b_2.wav new file mode 100644 index 0000000..5d0f3de Binary files /dev/null and b/male2/male2_excited_5b_2.wav differ diff --git a/male2/male2_excited_6a_1.wav b/male2/male2_excited_6a_1.wav new file mode 100644 index 0000000..1a46e92 Binary files /dev/null and b/male2/male2_excited_6a_1.wav differ diff --git a/male2/male2_excited_6a_2.wav b/male2/male2_excited_6a_2.wav new file mode 100644 index 0000000..bc2cd23 Binary files /dev/null and b/male2/male2_excited_6a_2.wav differ diff --git a/male2/male2_excited_6b_1.wav b/male2/male2_excited_6b_1.wav new file mode 100644 index 0000000..89d74d8 Binary files /dev/null and b/male2/male2_excited_6b_1.wav differ diff --git a/male2/male2_excited_6b_2.wav b/male2/male2_excited_6b_2.wav new file mode 100644 index 0000000..ee1bed3 Binary files /dev/null and b/male2/male2_excited_6b_2.wav differ diff --git a/male2/male2_excited_7a_1.wav b/male2/male2_excited_7a_1.wav new file mode 100644 index 0000000..a28e36d Binary files /dev/null and b/male2/male2_excited_7a_1.wav differ diff --git a/male2/male2_excited_7a_2.wav b/male2/male2_excited_7a_2.wav new file mode 100644 index 0000000..bab2dd4 Binary files /dev/null and b/male2/male2_excited_7a_2.wav differ diff --git a/male2/male2_excited_7b_1.wav b/male2/male2_excited_7b_1.wav new file mode 100644 index 0000000..6be511d Binary files /dev/null and b/male2/male2_excited_7b_1.wav differ diff --git a/male2/male2_excited_7b_2.wav b/male2/male2_excited_7b_2.wav new file mode 100644 index 0000000..886008d Binary files /dev/null and b/male2/male2_excited_7b_2.wav differ diff --git a/male2/male2_excited_8a_1.wav b/male2/male2_excited_8a_1.wav new file mode 100644 index 0000000..6dceb5b Binary files /dev/null and b/male2/male2_excited_8a_1.wav differ diff --git a/male2/male2_excited_8a_2.wav b/male2/male2_excited_8a_2.wav new file mode 100644 index 0000000..7487474 Binary files /dev/null and b/male2/male2_excited_8a_2.wav differ diff --git a/male2/male2_excited_8b_1.wav b/male2/male2_excited_8b_1.wav new file mode 100644 index 0000000..d5d4610 Binary files /dev/null and b/male2/male2_excited_8b_1.wav differ diff --git a/male2/male2_excited_8b_2.wav b/male2/male2_excited_8b_2.wav new file mode 100644 index 0000000..9dd6540 Binary files /dev/null and b/male2/male2_excited_8b_2.wav differ diff --git a/male2/male2_excited_9a_1.wav b/male2/male2_excited_9a_1.wav new file mode 100644 index 0000000..e26fca1 Binary files /dev/null and b/male2/male2_excited_9a_1.wav differ diff --git a/male2/male2_excited_9a_2.wav b/male2/male2_excited_9a_2.wav new file mode 100644 index 0000000..0ee4175 Binary files /dev/null and b/male2/male2_excited_9a_2.wav differ diff --git a/male2/male2_excited_9b_1.wav b/male2/male2_excited_9b_1.wav new file mode 100644 index 0000000..6f233de Binary files /dev/null and b/male2/male2_excited_9b_1.wav differ diff --git a/male2/male2_excited_9b_2.wav b/male2/male2_excited_9b_2.wav new file mode 100644 index 0000000..c9dce4e Binary files /dev/null and b/male2/male2_excited_9b_2.wav differ diff --git a/male2/male2_happy_10a_1.wav b/male2/male2_happy_10a_1.wav new file mode 100644 index 0000000..3847bc5 Binary files /dev/null and b/male2/male2_happy_10a_1.wav differ diff --git a/male2/male2_happy_10a_2.wav b/male2/male2_happy_10a_2.wav new file mode 100644 index 0000000..bfdb6eb Binary files /dev/null and b/male2/male2_happy_10a_2.wav differ diff --git a/male2/male2_happy_10b_1.wav b/male2/male2_happy_10b_1.wav new file mode 100644 index 0000000..9b3cef4 Binary files /dev/null and b/male2/male2_happy_10b_1.wav differ diff --git a/male2/male2_happy_10b_2.wav b/male2/male2_happy_10b_2.wav new file mode 100644 index 0000000..29445a2 Binary files /dev/null and b/male2/male2_happy_10b_2.wav differ diff --git a/male2/male2_happy_11a_1.wav b/male2/male2_happy_11a_1.wav new file mode 100644 index 0000000..c5e4d55 Binary files /dev/null and b/male2/male2_happy_11a_1.wav differ diff --git a/male2/male2_happy_11a_2.wav b/male2/male2_happy_11a_2.wav new file mode 100644 index 0000000..431362b Binary files /dev/null and b/male2/male2_happy_11a_2.wav differ diff --git a/male2/male2_happy_11b_1.wav b/male2/male2_happy_11b_1.wav new file mode 100644 index 0000000..5ca2d8c Binary files /dev/null and b/male2/male2_happy_11b_1.wav differ diff --git a/male2/male2_happy_11b_2.wav b/male2/male2_happy_11b_2.wav new file mode 100644 index 0000000..e84e484 Binary files /dev/null and b/male2/male2_happy_11b_2.wav differ diff --git a/male2/male2_happy_12a_1.wav b/male2/male2_happy_12a_1.wav new file mode 100644 index 0000000..2d7829f Binary files /dev/null and b/male2/male2_happy_12a_1.wav differ diff --git a/male2/male2_happy_12a_2.wav b/male2/male2_happy_12a_2.wav new file mode 100644 index 0000000..bf713ad Binary files /dev/null and b/male2/male2_happy_12a_2.wav differ diff --git a/male2/male2_happy_12b_1.wav b/male2/male2_happy_12b_1.wav new file mode 100644 index 0000000..a09264b Binary files /dev/null and b/male2/male2_happy_12b_1.wav differ diff --git a/male2/male2_happy_12b_2.wav b/male2/male2_happy_12b_2.wav new file mode 100644 index 0000000..eaeae32 Binary files /dev/null and b/male2/male2_happy_12b_2.wav differ diff --git a/male2/male2_happy_13a_1.wav b/male2/male2_happy_13a_1.wav new file mode 100644 index 0000000..907d885 Binary files /dev/null and b/male2/male2_happy_13a_1.wav differ diff --git a/male2/male2_happy_13a_2.wav b/male2/male2_happy_13a_2.wav new file mode 100644 index 0000000..56226ad Binary files /dev/null and b/male2/male2_happy_13a_2.wav differ diff --git a/male2/male2_happy_13b_1.wav b/male2/male2_happy_13b_1.wav new file mode 100644 index 0000000..093bb75 Binary files /dev/null and b/male2/male2_happy_13b_1.wav differ diff --git a/male2/male2_happy_13b_2.wav b/male2/male2_happy_13b_2.wav new file mode 100644 index 0000000..eb57b06 Binary files /dev/null and b/male2/male2_happy_13b_2.wav differ diff --git a/male2/male2_happy_14a_1.wav b/male2/male2_happy_14a_1.wav new file mode 100644 index 0000000..ebaf7b8 Binary files /dev/null and b/male2/male2_happy_14a_1.wav differ diff --git a/male2/male2_happy_14a_2.wav b/male2/male2_happy_14a_2.wav new file mode 100644 index 0000000..f695059 Binary files /dev/null and b/male2/male2_happy_14a_2.wav differ diff --git a/male2/male2_happy_14b_1.wav b/male2/male2_happy_14b_1.wav new file mode 100644 index 0000000..ea8bf60 Binary files /dev/null and b/male2/male2_happy_14b_1.wav differ diff --git a/male2/male2_happy_14b_2.wav b/male2/male2_happy_14b_2.wav new file mode 100644 index 0000000..9265704 Binary files /dev/null and b/male2/male2_happy_14b_2.wav differ diff --git a/male2/male2_happy_15a_1.wav b/male2/male2_happy_15a_1.wav new file mode 100644 index 0000000..78ed7c6 Binary files /dev/null and b/male2/male2_happy_15a_1.wav differ diff --git a/male2/male2_happy_15a_2.wav b/male2/male2_happy_15a_2.wav new file mode 100644 index 0000000..af3f2a9 Binary files /dev/null and b/male2/male2_happy_15a_2.wav differ diff --git a/male2/male2_happy_15b_1.wav b/male2/male2_happy_15b_1.wav new file mode 100644 index 0000000..222ac9b Binary files /dev/null and b/male2/male2_happy_15b_1.wav differ diff --git a/male2/male2_happy_15b_2.wav b/male2/male2_happy_15b_2.wav new file mode 100644 index 0000000..4f11548 Binary files /dev/null and b/male2/male2_happy_15b_2.wav differ diff --git a/male2/male2_happy_1a_1.wav b/male2/male2_happy_1a_1.wav new file mode 100644 index 0000000..d381ceb Binary files /dev/null and b/male2/male2_happy_1a_1.wav differ diff --git a/male2/male2_happy_1a_2.wav b/male2/male2_happy_1a_2.wav new file mode 100644 index 0000000..56f6e74 Binary files /dev/null and b/male2/male2_happy_1a_2.wav differ diff --git a/male2/male2_happy_1b_1.wav b/male2/male2_happy_1b_1.wav new file mode 100644 index 0000000..2dfeedc Binary files /dev/null and b/male2/male2_happy_1b_1.wav differ diff --git a/male2/male2_happy_1b_2.wav b/male2/male2_happy_1b_2.wav new file mode 100644 index 0000000..f2d1df7 Binary files /dev/null and b/male2/male2_happy_1b_2.wav differ diff --git a/male2/male2_happy_2a_1.wav b/male2/male2_happy_2a_1.wav new file mode 100644 index 0000000..3c273ca Binary files /dev/null and b/male2/male2_happy_2a_1.wav differ diff --git a/male2/male2_happy_2a_2.wav b/male2/male2_happy_2a_2.wav new file mode 100644 index 0000000..ef0d1e6 Binary files /dev/null and b/male2/male2_happy_2a_2.wav differ diff --git a/male2/male2_happy_2b_1.wav b/male2/male2_happy_2b_1.wav new file mode 100644 index 0000000..cb4cf5c Binary files /dev/null and b/male2/male2_happy_2b_1.wav differ diff --git a/male2/male2_happy_2b_2.wav b/male2/male2_happy_2b_2.wav new file mode 100644 index 0000000..2df4d91 Binary files /dev/null and b/male2/male2_happy_2b_2.wav differ diff --git a/male2/male2_happy_3a_1.wav b/male2/male2_happy_3a_1.wav new file mode 100644 index 0000000..e4c9128 Binary files /dev/null and b/male2/male2_happy_3a_1.wav differ diff --git a/male2/male2_happy_3a_2.wav b/male2/male2_happy_3a_2.wav new file mode 100644 index 0000000..c77f2c1 Binary files /dev/null and b/male2/male2_happy_3a_2.wav differ diff --git a/male2/male2_happy_3b_1.wav b/male2/male2_happy_3b_1.wav new file mode 100644 index 0000000..b38b0fc Binary files /dev/null and b/male2/male2_happy_3b_1.wav differ diff --git a/male2/male2_happy_3b_2.wav b/male2/male2_happy_3b_2.wav new file mode 100644 index 0000000..5a99854 Binary files /dev/null and b/male2/male2_happy_3b_2.wav differ diff --git a/male2/male2_happy_4a_1.wav b/male2/male2_happy_4a_1.wav new file mode 100644 index 0000000..d811e6a Binary files /dev/null and b/male2/male2_happy_4a_1.wav differ diff --git a/male2/male2_happy_4a_2.wav b/male2/male2_happy_4a_2.wav new file mode 100644 index 0000000..8a4a8d1 Binary files /dev/null and b/male2/male2_happy_4a_2.wav differ diff --git a/male2/male2_happy_4b_1.wav b/male2/male2_happy_4b_1.wav new file mode 100644 index 0000000..6bd444e Binary files /dev/null and b/male2/male2_happy_4b_1.wav differ diff --git a/male2/male2_happy_4b_2.wav b/male2/male2_happy_4b_2.wav new file mode 100644 index 0000000..fb62082 Binary files /dev/null and b/male2/male2_happy_4b_2.wav differ diff --git a/male2/male2_happy_5a_1.wav b/male2/male2_happy_5a_1.wav new file mode 100644 index 0000000..1af4d04 Binary files /dev/null and b/male2/male2_happy_5a_1.wav differ diff --git a/male2/male2_happy_5a_2.wav b/male2/male2_happy_5a_2.wav new file mode 100644 index 0000000..a61dcc0 Binary files /dev/null and b/male2/male2_happy_5a_2.wav differ diff --git a/male2/male2_happy_5b_1.wav b/male2/male2_happy_5b_1.wav new file mode 100644 index 0000000..180556d Binary files /dev/null and b/male2/male2_happy_5b_1.wav differ diff --git a/male2/male2_happy_5b_2.wav b/male2/male2_happy_5b_2.wav new file mode 100644 index 0000000..fe0de66 Binary files /dev/null and b/male2/male2_happy_5b_2.wav differ diff --git a/male2/male2_happy_6a_1.wav b/male2/male2_happy_6a_1.wav new file mode 100644 index 0000000..180e27c Binary files /dev/null and b/male2/male2_happy_6a_1.wav differ diff --git a/male2/male2_happy_6a_2.wav b/male2/male2_happy_6a_2.wav new file mode 100644 index 0000000..56ba665 Binary files /dev/null and b/male2/male2_happy_6a_2.wav differ diff --git a/male2/male2_happy_6b_1.wav b/male2/male2_happy_6b_1.wav new file mode 100644 index 0000000..3567e11 Binary files /dev/null and b/male2/male2_happy_6b_1.wav differ diff --git a/male2/male2_happy_6b_2.wav b/male2/male2_happy_6b_2.wav new file mode 100644 index 0000000..c2b7741 Binary files /dev/null and b/male2/male2_happy_6b_2.wav differ diff --git a/male2/male2_happy_7a_1.wav b/male2/male2_happy_7a_1.wav new file mode 100644 index 0000000..bda00bd Binary files /dev/null and b/male2/male2_happy_7a_1.wav differ diff --git a/male2/male2_happy_7a_2.wav b/male2/male2_happy_7a_2.wav new file mode 100644 index 0000000..3578227 Binary files /dev/null and b/male2/male2_happy_7a_2.wav differ diff --git a/male2/male2_happy_7b_1.wav b/male2/male2_happy_7b_1.wav new file mode 100644 index 0000000..63ff678 Binary files /dev/null and b/male2/male2_happy_7b_1.wav differ diff --git a/male2/male2_happy_7b_2.wav b/male2/male2_happy_7b_2.wav new file mode 100644 index 0000000..3803621 Binary files /dev/null and b/male2/male2_happy_7b_2.wav differ diff --git a/male2/male2_happy_8a_1.wav b/male2/male2_happy_8a_1.wav new file mode 100644 index 0000000..a36f832 Binary files /dev/null and b/male2/male2_happy_8a_1.wav differ diff --git a/male2/male2_happy_8a_2.wav b/male2/male2_happy_8a_2.wav new file mode 100644 index 0000000..955976f Binary files /dev/null and b/male2/male2_happy_8a_2.wav differ diff --git a/male2/male2_happy_8b_1.wav b/male2/male2_happy_8b_1.wav new file mode 100644 index 0000000..1c073a6 Binary files /dev/null and b/male2/male2_happy_8b_1.wav differ diff --git a/male2/male2_happy_8b_2.wav b/male2/male2_happy_8b_2.wav new file mode 100644 index 0000000..38d00cb Binary files /dev/null and b/male2/male2_happy_8b_2.wav differ diff --git a/male2/male2_happy_9a_1.wav b/male2/male2_happy_9a_1.wav new file mode 100644 index 0000000..c29c5f5 Binary files /dev/null and b/male2/male2_happy_9a_1.wav differ diff --git a/male2/male2_happy_9a_2.wav b/male2/male2_happy_9a_2.wav new file mode 100644 index 0000000..cf83367 Binary files /dev/null and b/male2/male2_happy_9a_2.wav differ diff --git a/male2/male2_happy_9b_1.wav b/male2/male2_happy_9b_1.wav new file mode 100644 index 0000000..3e63d32 Binary files /dev/null and b/male2/male2_happy_9b_1.wav differ diff --git a/male2/male2_happy_9b_2.wav b/male2/male2_happy_9b_2.wav new file mode 100644 index 0000000..bc0fb64 Binary files /dev/null and b/male2/male2_happy_9b_2.wav differ diff --git a/male2/male2_sad_10a_1.wav b/male2/male2_sad_10a_1.wav new file mode 100644 index 0000000..e2850ac Binary files /dev/null and b/male2/male2_sad_10a_1.wav differ diff --git a/male2/male2_sad_10a_2.wav b/male2/male2_sad_10a_2.wav new file mode 100644 index 0000000..2d5c044 Binary files /dev/null and b/male2/male2_sad_10a_2.wav differ diff --git a/male2/male2_sad_10b_1.wav b/male2/male2_sad_10b_1.wav new file mode 100644 index 0000000..b7b1b56 Binary files /dev/null and b/male2/male2_sad_10b_1.wav differ diff --git a/male2/male2_sad_10b_2.wav b/male2/male2_sad_10b_2.wav new file mode 100644 index 0000000..1474ed7 Binary files /dev/null and b/male2/male2_sad_10b_2.wav differ diff --git a/male2/male2_sad_11a_1.wav b/male2/male2_sad_11a_1.wav new file mode 100644 index 0000000..7240e59 Binary files /dev/null and b/male2/male2_sad_11a_1.wav differ diff --git a/male2/male2_sad_11a_2.wav b/male2/male2_sad_11a_2.wav new file mode 100644 index 0000000..39832a9 Binary files /dev/null and b/male2/male2_sad_11a_2.wav differ diff --git a/male2/male2_sad_11b_1.wav b/male2/male2_sad_11b_1.wav new file mode 100644 index 0000000..6013d11 Binary files /dev/null and b/male2/male2_sad_11b_1.wav differ diff --git a/male2/male2_sad_11b_2.wav b/male2/male2_sad_11b_2.wav new file mode 100644 index 0000000..a0e92f2 Binary files /dev/null and b/male2/male2_sad_11b_2.wav differ diff --git a/male2/male2_sad_12a_1.wav b/male2/male2_sad_12a_1.wav new file mode 100644 index 0000000..3768d10 Binary files /dev/null and b/male2/male2_sad_12a_1.wav differ diff --git a/male2/male2_sad_12a_2.wav b/male2/male2_sad_12a_2.wav new file mode 100644 index 0000000..cf62932 Binary files /dev/null and b/male2/male2_sad_12a_2.wav differ diff --git a/male2/male2_sad_12b_1.wav b/male2/male2_sad_12b_1.wav new file mode 100644 index 0000000..d937887 Binary files /dev/null and b/male2/male2_sad_12b_1.wav differ diff --git a/male2/male2_sad_12b_2.wav b/male2/male2_sad_12b_2.wav new file mode 100644 index 0000000..5775b18 Binary files /dev/null and b/male2/male2_sad_12b_2.wav differ diff --git a/male2/male2_sad_13a_1.wav b/male2/male2_sad_13a_1.wav new file mode 100644 index 0000000..54899d2 Binary files /dev/null and b/male2/male2_sad_13a_1.wav differ diff --git a/male2/male2_sad_13a_2.wav b/male2/male2_sad_13a_2.wav new file mode 100644 index 0000000..400dae1 Binary files /dev/null and b/male2/male2_sad_13a_2.wav differ diff --git a/male2/male2_sad_13b_1.wav b/male2/male2_sad_13b_1.wav new file mode 100644 index 0000000..b25a355 Binary files /dev/null and b/male2/male2_sad_13b_1.wav differ diff --git a/male2/male2_sad_13b_2.wav b/male2/male2_sad_13b_2.wav new file mode 100644 index 0000000..04697bf Binary files /dev/null and b/male2/male2_sad_13b_2.wav differ diff --git a/male2/male2_sad_14a_1.wav b/male2/male2_sad_14a_1.wav new file mode 100644 index 0000000..06d7566 Binary files /dev/null and b/male2/male2_sad_14a_1.wav differ diff --git a/male2/male2_sad_14a_2.wav b/male2/male2_sad_14a_2.wav new file mode 100644 index 0000000..0dfd981 Binary files /dev/null and b/male2/male2_sad_14a_2.wav differ diff --git a/male2/male2_sad_14b_1.wav b/male2/male2_sad_14b_1.wav new file mode 100644 index 0000000..194cd23 Binary files /dev/null and b/male2/male2_sad_14b_1.wav differ diff --git a/male2/male2_sad_14b_2.wav b/male2/male2_sad_14b_2.wav new file mode 100644 index 0000000..6c6d608 Binary files /dev/null and b/male2/male2_sad_14b_2.wav differ diff --git a/male2/male2_sad_15a_1.wav b/male2/male2_sad_15a_1.wav new file mode 100644 index 0000000..aaefd0e Binary files /dev/null and b/male2/male2_sad_15a_1.wav differ diff --git a/male2/male2_sad_15a_2.wav b/male2/male2_sad_15a_2.wav new file mode 100644 index 0000000..8afe83b Binary files /dev/null and b/male2/male2_sad_15a_2.wav differ diff --git a/male2/male2_sad_15b_1.wav b/male2/male2_sad_15b_1.wav new file mode 100644 index 0000000..e3d614f Binary files /dev/null and b/male2/male2_sad_15b_1.wav differ diff --git a/male2/male2_sad_15b_2.wav b/male2/male2_sad_15b_2.wav new file mode 100644 index 0000000..ddd0d8c Binary files /dev/null and b/male2/male2_sad_15b_2.wav differ diff --git a/male2/male2_sad_1a_1.wav b/male2/male2_sad_1a_1.wav new file mode 100644 index 0000000..cf12748 Binary files /dev/null and b/male2/male2_sad_1a_1.wav differ diff --git a/male2/male2_sad_1a_2.wav b/male2/male2_sad_1a_2.wav new file mode 100644 index 0000000..227bb80 Binary files /dev/null and b/male2/male2_sad_1a_2.wav differ diff --git a/male2/male2_sad_1b_1.wav b/male2/male2_sad_1b_1.wav new file mode 100644 index 0000000..20ce96a Binary files /dev/null and b/male2/male2_sad_1b_1.wav differ diff --git a/male2/male2_sad_1b_2.wav b/male2/male2_sad_1b_2.wav new file mode 100644 index 0000000..724ad87 Binary files /dev/null and b/male2/male2_sad_1b_2.wav differ diff --git a/male2/male2_sad_2a_1.wav b/male2/male2_sad_2a_1.wav new file mode 100644 index 0000000..d18a06d Binary files /dev/null and b/male2/male2_sad_2a_1.wav differ diff --git a/male2/male2_sad_2a_2.wav b/male2/male2_sad_2a_2.wav new file mode 100644 index 0000000..81818af Binary files /dev/null and b/male2/male2_sad_2a_2.wav differ diff --git a/male2/male2_sad_2b_1.wav b/male2/male2_sad_2b_1.wav new file mode 100644 index 0000000..7eed0cc Binary files /dev/null and b/male2/male2_sad_2b_1.wav differ diff --git a/male2/male2_sad_2b_2.wav b/male2/male2_sad_2b_2.wav new file mode 100644 index 0000000..8122b2e Binary files /dev/null and b/male2/male2_sad_2b_2.wav differ diff --git a/male2/male2_sad_3a_1.wav b/male2/male2_sad_3a_1.wav new file mode 100644 index 0000000..43195df Binary files /dev/null and b/male2/male2_sad_3a_1.wav differ diff --git a/male2/male2_sad_3a_2.wav b/male2/male2_sad_3a_2.wav new file mode 100644 index 0000000..838192b Binary files /dev/null and b/male2/male2_sad_3a_2.wav differ diff --git a/male2/male2_sad_3b_1.wav b/male2/male2_sad_3b_1.wav new file mode 100644 index 0000000..c42e457 Binary files /dev/null and b/male2/male2_sad_3b_1.wav differ diff --git a/male2/male2_sad_3b_2.wav b/male2/male2_sad_3b_2.wav new file mode 100644 index 0000000..bacd401 Binary files /dev/null and b/male2/male2_sad_3b_2.wav differ diff --git a/male2/male2_sad_4a_1.wav b/male2/male2_sad_4a_1.wav new file mode 100644 index 0000000..33fc8ab Binary files /dev/null and b/male2/male2_sad_4a_1.wav differ diff --git a/male2/male2_sad_4a_2.wav b/male2/male2_sad_4a_2.wav new file mode 100644 index 0000000..d985543 Binary files /dev/null and b/male2/male2_sad_4a_2.wav differ diff --git a/male2/male2_sad_4b_1.wav b/male2/male2_sad_4b_1.wav new file mode 100644 index 0000000..44dd9fb Binary files /dev/null and b/male2/male2_sad_4b_1.wav differ diff --git a/male2/male2_sad_4b_2.wav b/male2/male2_sad_4b_2.wav new file mode 100644 index 0000000..35501aa Binary files /dev/null and b/male2/male2_sad_4b_2.wav differ diff --git a/male2/male2_sad_5a_1.wav b/male2/male2_sad_5a_1.wav new file mode 100644 index 0000000..939966c Binary files /dev/null and b/male2/male2_sad_5a_1.wav differ diff --git a/male2/male2_sad_5a_2.wav b/male2/male2_sad_5a_2.wav new file mode 100644 index 0000000..27f16e9 Binary files /dev/null and b/male2/male2_sad_5a_2.wav differ diff --git a/male2/male2_sad_5b_1.wav b/male2/male2_sad_5b_1.wav new file mode 100644 index 0000000..6adb55d Binary files /dev/null and b/male2/male2_sad_5b_1.wav differ diff --git a/male2/male2_sad_5b_2.wav b/male2/male2_sad_5b_2.wav new file mode 100644 index 0000000..29d217c Binary files /dev/null and b/male2/male2_sad_5b_2.wav differ diff --git a/male2/male2_sad_6a_1.wav b/male2/male2_sad_6a_1.wav new file mode 100644 index 0000000..ab60105 Binary files /dev/null and b/male2/male2_sad_6a_1.wav differ diff --git a/male2/male2_sad_6a_2.wav b/male2/male2_sad_6a_2.wav new file mode 100644 index 0000000..77a2e4a Binary files /dev/null and b/male2/male2_sad_6a_2.wav differ diff --git a/male2/male2_sad_6b_1.wav b/male2/male2_sad_6b_1.wav new file mode 100644 index 0000000..0f51a34 Binary files /dev/null and b/male2/male2_sad_6b_1.wav differ diff --git a/male2/male2_sad_6b_2.wav b/male2/male2_sad_6b_2.wav new file mode 100644 index 0000000..41776b4 Binary files /dev/null and b/male2/male2_sad_6b_2.wav differ diff --git a/male2/male2_sad_7a_1.wav b/male2/male2_sad_7a_1.wav new file mode 100644 index 0000000..fc92a8f Binary files /dev/null and b/male2/male2_sad_7a_1.wav differ diff --git a/male2/male2_sad_7a_2.wav b/male2/male2_sad_7a_2.wav new file mode 100644 index 0000000..5f7fb51 Binary files /dev/null and b/male2/male2_sad_7a_2.wav differ diff --git a/male2/male2_sad_7b_1.wav b/male2/male2_sad_7b_1.wav new file mode 100644 index 0000000..b724dbe Binary files /dev/null and b/male2/male2_sad_7b_1.wav differ diff --git a/male2/male2_sad_7b_2.wav b/male2/male2_sad_7b_2.wav new file mode 100644 index 0000000..e169714 Binary files /dev/null and b/male2/male2_sad_7b_2.wav differ diff --git a/male2/male2_sad_8a_1.wav b/male2/male2_sad_8a_1.wav new file mode 100644 index 0000000..32c8c8d Binary files /dev/null and b/male2/male2_sad_8a_1.wav differ diff --git a/male2/male2_sad_8a_2.wav b/male2/male2_sad_8a_2.wav new file mode 100644 index 0000000..673eb1f Binary files /dev/null and b/male2/male2_sad_8a_2.wav differ diff --git a/male2/male2_sad_8b_1.wav b/male2/male2_sad_8b_1.wav new file mode 100644 index 0000000..0731eb8 Binary files /dev/null and b/male2/male2_sad_8b_1.wav differ diff --git a/male2/male2_sad_8b_2.wav b/male2/male2_sad_8b_2.wav new file mode 100644 index 0000000..3ce6d9c Binary files /dev/null and b/male2/male2_sad_8b_2.wav differ diff --git a/male2/male2_sad_9a_1.wav b/male2/male2_sad_9a_1.wav new file mode 100644 index 0000000..7715ffa Binary files /dev/null and b/male2/male2_sad_9a_1.wav differ diff --git a/male2/male2_sad_9a_2.wav b/male2/male2_sad_9a_2.wav new file mode 100644 index 0000000..d92fac0 Binary files /dev/null and b/male2/male2_sad_9a_2.wav differ diff --git a/male2/male2_sad_9b_1.wav b/male2/male2_sad_9b_1.wav new file mode 100644 index 0000000..ce06ef5 Binary files /dev/null and b/male2/male2_sad_9b_1.wav differ diff --git a/male2/male2_sad_9b_2.wav b/male2/male2_sad_9b_2.wav new file mode 100644 index 0000000..b3ec21a Binary files /dev/null and b/male2/male2_sad_9b_2.wav differ diff --git a/naive_bayes.m b/naive_bayes.m new file mode 100644 index 0000000..0b46bc1 --- /dev/null +++ b/naive_bayes.m @@ -0,0 +1,11 @@ +function [likelihood] = naive_bayes(test_data, phat) + + +% unpacking % +% phat into mean(mu) and standard deviation(sd) +mu = phat(1); +sd = phat(2); + +likelihood = exp(-0.5 * (test_data-mu) .^ 2 / (sd^2)) / (sd * sqrt(2*pi)); + +end \ No newline at end of file diff --git a/pitch.m b/pitch.m new file mode 100644 index 0000000..e69de29 diff --git a/plot_feature.m b/plot_feature.m new file mode 100644 index 0000000..5803450 --- /dev/null +++ b/plot_feature.m @@ -0,0 +1,10 @@ + + +feature = 'ste' +num_bars = 8 +figure('Name', [feature ' histogram']) +hold on +histogram(ave_ste_male_angry, num_bars) +histogram(ave_ste_male_excited, num_bars) +histogram(ave_ste_male_happy, num_bars) +histogram(ave_ste_male_sad, num_bars) \ No newline at end of file diff --git a/read_audio.m b/read_audio.m new file mode 100644 index 0000000..318ec03 --- /dev/null +++ b/read_audio.m @@ -0,0 +1,10 @@ +function [audio] = read_audio(directory, emotion) + +% get filenames +files = dir(fullfile(directory, ['*' emotion '*.wav'])); +filenames = string(fullfile(directory, {files.name})); + +% read audio +audio = cellfun(@audioread, filenames, 'UniformOutput', false); + +end \ No newline at end of file diff --git a/short_time_energy.m b/short_time_energy.m new file mode 100644 index 0000000..e36dc8f --- /dev/null +++ b/short_time_energy.m @@ -0,0 +1,13 @@ +function [energy_db] = short_time_energy(signal) + +% energy = sum(frame .^ 2) +% signal_db = abs(mag2db( abs(signal) )); +% signal_db( signal_db==Inf ) = 0; + +energy_db = mag2db(sum(signal .^ 2, 2)); +% energy_db = sum(signal .^ 2, 2); +% energy_db = sum(signal_db .^ 2, 2); + % sum() sum of amplitutde^2 + % mag2db() in decibels + +end \ No newline at end of file diff --git a/spectral_energy.m b/spectral_energy.m new file mode 100644 index 0000000..e69de29 diff --git a/ste_ma1.png b/ste_ma1.png new file mode 100644 index 0000000..9036628 Binary files /dev/null and b/ste_ma1.png differ diff --git a/ste_male.png b/ste_male.png new file mode 100644 index 0000000..b2e7247 Binary files /dev/null and b/ste_male.png differ diff --git a/test_model.m b/test_model.m new file mode 100644 index 0000000..bc906b4 --- /dev/null +++ b/test_model.m @@ -0,0 +1,22 @@ + + + + + +%==== male angry ====% + +% feature = ste +% likelihood_ste_angry_male_angry +% likelihood_ste_happy_male_angry +likelihood_ste_male_angry(1,1:12) = naive_bayes(ave_ste_male_angry(index_male_angry+1:end), phat_ste_male_angry ); +likelihood_ste_male_angry(2,1:12) = naive_bayes(ave_ste_male_angry(index_male_angry+1:end), phat_ste_male_excited); +likelihood_ste_male_angry(3,1:12) = naive_bayes(ave_ste_male_angry(index_male_angry+1:end), phat_ste_male_happy ); +likelihood_ste_male_angry(4,1:12) = naive_bayes(ave_ste_male_angry(index_male_angry+1:end), phat_ste_male_sad ); + +% cat(1, likelihood_ste_male_angry); +[p, idx] = max(likelihood_ste_male_angry); +emotions(idx) + + +% feature = zcr + diff --git a/train_model.m b/train_model.m new file mode 100644 index 0000000..e28b135 --- /dev/null +++ b/train_model.m @@ -0,0 +1,26 @@ + + + + +% percentage of data for training +% (the rest for testing) +train_ratio = 0.8; + +% index at 80% +index_male_angry = ceil( numel(ave_ste_male_angry) * train_ratio ); +index_male_excited = ceil( numel(ave_ste_male_excited) * train_ratio ); +index_male_happy = ceil( numel(ave_ste_male_happy) * train_ratio ); +index_male_sad = ceil( numel(ave_ste_male_sad) * train_ratio ); + + + +% maximum likelihood estimation +% using the first 80% of data +phat_ste_male_angry = mle(ave_ste_male_angry (1:index_male_angry )); +phat_ste_male_excited = mle(ave_ste_male_excited(1:index_male_excited)); +phat_ste_male_happy = mle(ave_ste_male_happy (1:index_male_happy )); +phat_ste_male_sad = mle(ave_ste_male_sad (1:index_male_sad )); + + +P_prior = 0.25; + diff --git a/zcr_ma1.png b/zcr_ma1.png new file mode 100644 index 0000000..a861562 Binary files /dev/null and b/zcr_ma1.png differ diff --git a/zcr_male.png b/zcr_male.png new file mode 100644 index 0000000..db36687 Binary files /dev/null and b/zcr_male.png differ diff --git a/zero_crossing_rate.m b/zero_crossing_rate.m new file mode 100644 index 0000000..5ebac53 --- /dev/null +++ b/zero_crossing_rate.m @@ -0,0 +1,18 @@ +function [rate] = zero_crossing_rate(signal) + +% num_crossings = sum(abs(diff(sign(frame)))); +num_crossings = sum( abs( diff(sign(signal), 1, 2) ), 2 ); + % sign() converts the values to -1, 0 or 1 + % diff() takes the difference between two adjacent values + % arg1 - first order difference + % arg2 - along the second dimension + % differences exist only when signs change + % asb() takes the absolute value of the difference + % for counting the num of changes + % sum() num of changes + +% rate of zero-crossing per second +% num / time = rate +rate = num_crossings / 0.020; + +end \ No newline at end of file