# EXPLORATION exploration: mode: ['Screening'] # Screening only selected_mode: 0 # states: ['ruhe','ja','nein','kopf','fuss'] # states: ['Zunge', 'Schliesse_Hand', 'RechterDaumen', 'Oeffne_Hand', 'Fuss'] # states: ['Zunge', 'Schliesse_Hand', 'Oeffne_Hand', 'Bewege_Augen', 'Bewege_Kopf'] # states: ['rechte_hand','linke_hand','rechter_daumen','linker_daumen','zunge','fuesse'] states: ['SchliesseHand','BeugeRechtenMittelfinger', 'BeugeRechtenZeigefinger','BeugeRechtenDaumen','OeffneHand','StreckeRechtenMittelfinger','StreckeRechtenZeigefinger','StreckeRechtenDaumen'] #selected_states: [0,1,2,3,4] selected_states: [0,1,2,3,4,5,6,7] audio_path: '/kiap/data/speller/Audio/exploration' number_of_stim: 5 # per state # QUESTION question: mode: ['Training','Validation', 'Free'] # Training or Validation selected_mode: 1 audio_path: '/kiap/data/speller/Audio/question' number_of_stim: 10 symmetrical: True # Same number of YES/NO stim # FEEDBACK feedback: mode: ['Training','Validation'] # Training or Validation selected_mode: 0 audio_path: '/kiap/data/speller/feedback/' number_of_stim: 10 symmetrical: True states: # states are defined as a map from name to an array consisting of the actual target # and the lower and upper bounds of the acceptance interval #baseline: [0.5, 0.4, 0.6] up: [1.0, 0.7, 1.0] down: [0.0, 0.0, 0.35] sounds: success: "/kiap/data/speller/feedback/kerching.wav" fail: "/kiap/data/speller/feedback/blarg.wav" play_end_feedback: success: True # If target is reached, play reward tone and abort trial fail: true # TRAINING_COLOR training_color: mode: ['Training'] # Training only selected_mode: 0 states: [ ['gelb', ['E', 'A', 'D', 'C', 'B', 'F', '^']], ['gruen',['N', 'S', 'R', 'O', 'M', 'P', 'Q', '^']], ['rot',['I', 'H', 'L', 'G', 'K', 'J', '^']], ['blau',['T', 'U', 'W', 'Z', 'V', 'Y', 'X', '^']], ['weiss',['<', '<<<', '.', '?', 'word', 'end', '^']] ] training_string: 'Gustav' confirmation_yes: 1 confirmation_no: 1 # COLOR color: mode: ['Validation','Free'] # Free or Validation selected_mode: 1 states: [ ['gelb', ['E', 'A', 'D', 'C', 'B', 'F', '^']], ['gruen',['N', 'S', 'R', 'O', 'M', 'P', 'Q', '^']], ['rot',['I', 'H', 'L', 'G', 'K', 'J', '^']], ['blau',['T', 'U', 'W', 'Z', 'V', 'Y', 'X', '^']], ['weiss',['<', '<<<', ' ', '.', '?', 'word', 'end', '^']] ] max_length_vocabulary: 5 # confirmation_methods: ['single','double_yes','best_of_three'] # selected_confirmation_method: 0 confirmation_num_yes: 2 # greater than 0 confirmation_num_no: 1 # greater than 0 # Opposite answers method useful only if num_yes = num_no+1 or num_no-1 opposite_answers_methods: ['last', 'majority'] # what happen if after one yes the answer is no selected_opposite_answers_method: 1 # corpora_path: 'Corpora' corpora_path: '/kiap/data/speller/Corpora' audio_path: '/kiap/data/speller/Audio' #general_corpus: 'cfd_tiger.p' general_corpus: 'cfd_leipzig.p' # general_corpus: 'deu_mixed-typical_2011_1M-sentences.txt' general_user_corpus: 'general_user_cfd.txt' speller_user_corpus: 'speller_user.txt' word_prediction: True validation_string: 'FELIX.' # only for validation mode init_string: '' n_repeat_unclassified: 1 # how often to repeat a letter / group selection when answer is unclassified # timing: # t_baseline: 10 # sec, trial baseline duration # t_response: 1 # sec, trial response duration # decoder_refresh_interval: 0.01 # sec, for continuous decoding, the cycle time of the decoder # bci_loop_interval: .05 # sec, step for bci thread loop # recording_loop_interval: .05 # sec, step for bci thread loop variablesToShowInGUI: variableGroups: ['timing','color'] variableNames: ['t_baseline','t_response','bci_loop_interval','selected_mode','max_length_vocabulary'] t: 1