humlab-speech / reindeer

An R emu package for working with speech data in a nordic climate
1 stars 0 forks source link

Problems with add_trackDefinition #23

Closed johanvonboer closed 3 years ago

johanvonboer commented 3 years ago

Linda and I did some testing and we are running into two different errors with the add_trackDefinition function, specifying gender or not and the number of files you upload seems to matter, but I'm not sure I can see a consistent pattern in it.

Here's 2 examples:

This error was with 4 uploaded wav files in a single session with default metadata (gender unspecified & age 35):

Error intmp[[jj]] : subscript out of bounds\nCalls: add_trackDefinition ... get_metadata -> export_metadata -> [<- -> [<-.data.frame\nExecution halted

When trying it again with the same 4 wav files but this time with gender set to Male: Error: Not all sounds files were assigned metadata 4 ==> 0\nExecution halted

And this is what the function calls look like: add_trackDefinition(VISPDB, name = "FORMANTS", onTheFlyFunctionName = "forest") add_trackDefinition(VISPDB, name = "F0", onTheFlyFunctionName = "ksvF0")

Both of these cases also results in ssffTrackDefinitions being empty in VISP_DBconfig.json

BUT - sometimes it does work. Generally it seems to work better when a session contains fewer wavs.

FredrikKarlssonSpeech commented 3 years ago

Odd. Is it possible to pack the project up to a zip file and attach it?

johanvonboer commented 3 years ago

Well, since it just so happens that we have an online collaboration platform for exactly this type of projects I decided to invite you there instead - will be a good test too! :)

Don't know if you will receive some sort of invitation email so here's the links to the repos in case not:

https://gitlab.visp.humlab.umu.se/jonlig04_at_umu_dot_se/test-4-spec-clean

https://gitlab.visp.humlab.umu.se/jonlig04_at_umu_dot_se/test-4-unspec-clean

test-4-spec-clean was with gender specified, which worked

test-4-unspec-clean was with gender unspecified which failed

The "clean" in the names just refer to me using cleaned up filenames, I was wondering earlier if that could be the issue.

FredrikKarlssonSpeech commented 3 years ago

Added more tests, and the fix seems to work. Please import to VISP

johanvonboer commented 3 years ago

I have updated the session containers now