123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- # 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
|