Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Supported by

[open] Response time collection during video playback

edited March 2015 in OpenSesame

Hi Sebastiaan, Daniel, et al.,

A student of mine is currently working on an experiment that involves video playback using the media_player_vlc plug in. According to the documentation, is you set duration of the playback to keypress, the video playback should stop when you hit a key, while response times, accuracy etc, are logged. We can't get this to work however.

It's a recognition task; the movie plays for a few seconds, and participants should respond as soon as they recognize what's in the movie. The movie should then stop playing.

I notice a couple of things:
- In the media_player_vlc object, there is no way to specify what the correct response should be.
- A keypress does not stop the movie
- Also, I tried adding custom python code; but this code also only seems to be triggered when you hit a key right at the end of the video.

Is there a solution to determine a reaction time while playing the video? It's an audiovisual experiment, so breaking down the video and doing it manually by presenting is frame by frame is not really possible unfortunately.

Thanks in advance,
Durk

Comments

  • edited 10:59PM

    Quick update: It does look like response information is collected as advertised; however the keyboard event are not passed to opensesame when the experiment is run in "windowed" or "quick run" mode. Mouse events are handled as expected.

    I'm still not seeing any reaction times in the log file though. After some tinkering and tweaking with the media_player_vlc.py code, I did manage to log the key code, and I've added a couple of custom lines of code to get the reaction time, so my student can start her experiment without delay (I hope; we still need to test this on a windows machine). Still, I would be interested to hear some further thoughts on this.

    Cheers,
    Durk

  • edited March 2015

    Hi durk,

    did you try putting a key logger after the vlc player plugin ?
    So far I myself did only collect response times after the video which is a more straightforward approach.

    Did you try setting the video duration to mouseclick and adding a key_response item afterwards ?

    Sorry I don't have a testing possibility atm.

    --

    edit:

    I guess there is no out of the box solution for this.

    An idea would be to call custom pycode on the keypress event, check if the pressed key is the correct one, stop playing and take this key as response. response time for this should be logged.

    e.g., edit this idea from the help
    Custom event handling

    If you want, you use your own code to handle keypress and mouseclick events, which should be entered in the edit field. The PyGame event is passed as 'event'. For example, in order to register if the spacebar is pressed or if a mousebutton is clicked, you enter:

    if event.type == pygame.KEYDOWN and event.key == pygame.K_SPACE:

    best,
    daniel

Sign In or Register to comment.

agen judi bola , sportbook, casino, togel, number game, singapore, tangkas, basket, slot, poker, dominoqq, agen bola. Semua permainan bisa dimainkan hanya dengan 1 ID. minimal deposit 50.000 ,- bonus cashback hingga 10% , diskon togel hingga 66% bisa bermain di android dan IOS kapanpun dan dimana pun. poker , bandarq , aduq, domino qq , dominobet. Semua permainan bisa dimainkan hanya dengan 1 ID. minimal deposit 10.000 ,- bonus turnover 0.5% dan bonus referral 20%. Bonus - bonus yang dihadirkan bisa terbilang cukup tinggi dan memuaskan, anda hanya perlu memasang pada situs yang memberikan bursa pasaran terbaik yaitu http://45.77.173.118/ Bola168. Situs penyedia segala jenis permainan poker online kini semakin banyak ditemukan di Internet, salah satunya TahunQQ merupakan situs Agen Judi Domino66 Dan BandarQ Terpercaya yang mampu memberikan banyak provit bagi bettornya. Permainan Yang Di Sediakan Dewi365 Juga sangat banyak Dan menarik dan Peluang untuk memenangkan Taruhan Judi online ini juga sangat mudah . Mainkan Segera Taruhan Sportbook anda bersama Agen Judi Bola Bersama Dewi365 Kemenangan Anda Berapa pun akan Terbayarkan. Tersedia 9 macam permainan seru yang bisa kamu mainkan hanya di dalam 1 ID saja. Permainan seru yang tersedia seperti Poker, Domino QQ Dan juga BandarQ Online. Semuanya tersedia lengkap hanya di ABGQQ. Situs ABGQQ sangat mudah dimenangkan, kamu juga akan mendapatkan mega bonus dan setiap pemain berhak mendapatkan cashback mingguan. ABGQQ juga telah diakui sebagai Bandar Domino Online yang menjamin sistem FAIR PLAY disetiap permainan yang bisa dimainkan dengan deposit minimal hanya Rp.25.000. DEWI365 adalah Bandar Judi Bola Terpercaya & resmi dan terpercaya di indonesia. Situs judi bola ini menyediakan fasilitas bagi anda untuk dapat bermain memainkan permainan judi bola. Didalam situs ini memiliki berbagai permainan taruhan bola terlengkap seperti Sbobet, yang membuat DEWI365 menjadi situs judi bola terbaik dan terpercaya di Indonesia. Tentunya sebagai situs yang bertugas sebagai Bandar Poker Online pastinya akan berusaha untuk menjaga semua informasi dan keamanan yang terdapat di POKERQQ13. Kotakqq adalah situs Judi Poker Online Terpercayayang menyediakan 9 jenis permainan sakong online, dominoqq, domino99, bandarq, bandar ceme, aduq, poker online, bandar poker, balak66, perang baccarat, dan capsa susun. Dengan minimal deposit withdraw 15.000 Anda sudah bisa memainkan semua permaina pkv games di situs kami. Jackpot besar,Win rate tinggi, Fair play, PKV Games