Hi Jaewon, We would like to create a Likert scale like object on the screen and be able to register (button or key-presses like) responses from participants on the specified numbers of the scale (like 1, 2 and so on). Is there any example code or documentation on how we could go about doing it in ML, perhaps using mouse tracker function? Thanks.by kms - Questions and Answers
Thanks, Jaewon. The sampling frequency for GSR is set at 1000 Hz. And we are using the NIMH ML 2.2.29 version. If ML is just saving whatever LSL has got from the GSR device, then the odd looking timestamp values could be an issue related to Opensignals (the application that communicates with the sensor) and LSL. Unfortunately, there is little to play with, in terms of setting options on theby kms - Questions and Answers
Thank you, Jaewon. So, you mean to say that both Eye data and LSL data saved in the AnalogData field are by default synchronized to start with Trial start time as given by CodeTimes value corresponding to Behavioral code = 9? Is this regardless of the actual timestamp value shown in the 1st column of LSL field? Because we seem to be getting some negative timestamps in the LSL 1st columby kms - Questions and Answers
Hi Jaewon, We are using LSL to save skin conductance data recorded from Bioplux sensors (https://www.pluxbiosignals.com/collections/biosignals-for-physiology/products/electrodermal-activity-eda-sensor-1) to ML data file. The data is getting saved in the AnalogData.LSL field, but for each trial the no. of LSL samples recorded is different from, say, the no. of Eye position samples collecteby kms - Questions and Answers
Hi Jaewon, We realized you have addressed this question previously (https://monkeylogic.nimh.nih.gov/board/read.php?3,1381,1384#msg-1384). But since we need the videos to be in hi-resolution for this study, we were wondering if any other alternatives could be tried. For e.g., saving the video at the end of the session, instead of at the end of every trial? Or saving just the timestamps ofby kms - Questions and Answers
Thank you, Jaewon! What I meant to confirm was whether the timings recorded in the monkey logic data file for 'stim on' and 'stim off' give us the actual time for when the stim was presented for or do we need to (at our end) estimate the actual duration of stim display in any given trial by adjusting for the no. of skipped frames in that trial?by kms - Questions and Answers
Thanks, Jaewon! Do the event timings recorded in the data file take into account the shift in timing (of stimuli presentation/ ITI etc.) resulted due to the skipped frames?by kms - Questions and Answers
Hi Jaewon, I have not been able to get rid of the skipped frames warning that shows up on the msg box for every trial that runs completely during my task. I mean if I let only the stimuli to show up but the not make a choice using the joystick as required (which makes it a much shorter trial), the warning doesn't appear. Trying a range of ITI values also didn't have an effect. Latenby kms - Questions and Answers
I found a related link answering my question about compressed video data. Thanks!by kms - Questions and Answers
Thanks, Jaewon. I got hold of two regular webcams to test and am able to record ML data using them now. The data file is >2 GB for a short 3 min. session. Is that what is expected or is there a way to save video data in a compressed format? Thanks again!by kms - Questions and Answers
Thanks, Jaewon. So, would one lose all the settings associated with the old config. as well? Is there a way to retain the values of some fields from the old config file/ avoid having to reset them manually again?by kms - Questions and Answers
Hi Jaewon, I am getting an unusual error while loading my conditions file. I will be happy to email you the file to check. Probably there is some version incompatibility issue. Here is the whole error statement: Brace indexing is not supported for variables of this type. Error in monkeylogic/update_videoUI (line 153) MLConfig.EyeTracerShape{eyenum} = set_listbox_item(hTag.Eby kms - Questions and Answers
Initializing the port via the alert_function did help! Thank you so much, Jaewon!by kms - Questions and Answers
Hi Jaewon, I am trying to integrate a wireless EEG recording (Emotiv 32 channel headset) into my task code. At the beginning of the task script, I initialize the particular serial port (the virtual pair selected using a virtual serial port driver), specify the baudrate, parity etc. and 'fopen' it. At the end of the script, I 'fclose', 'delete' and 'clearby kms - Questions and Answers
Hi Jaewon, Yes, I tried restarting Matlab after connecting the webcam. Did not help. One of them that I tried is a "Yi Discovery Action Camera", Model YAS.2217, (FCC ID:2AAFIB-YAS2217). Don't have the name of the other one right now, but can check and get back. Are there any particular specs for compatibility? Thanks!by kms - Questions and Answers
Hi Jaewon, I switched to the latest version of NIMH-monkeylogic after more than a year and my earliest version of NIMH-ML task seemed to work without any hiccups on this! Thank you so much for making it all so seamless! I am interested in testing the webcams with my task. I tried a couple of USB webcams, but for some reason neither of them showed up in the 'Non DAQ device' settinby kms - Questions and Answers