PennController for IBEX › Forums › Support › Randomise video clips
Tagged: randomisation video
- This topic has 1 reply, 1 voice, and was last updated 4 months, 2 weeks ago by
stonek.
-
AuthorPosts
-
November 5, 2024 at 7:49 am #11068
stonek
ParticipantHi,
Thanks as always for this amazing resource and for your support. I’m trying to create an experiment where the participant sees a short video clip then answers three yes/no questions about it. I want to randomise the video presentation order but not sure how – currently I have the video clips in the Resources and a controller that looks like below. The three questions are identical throughout the experiment so they can be applied to any video, as long as the response is linked to the video name in the log file. Here’s where I got to with the controller (a demo link is underneath but it’s very rudimentary):
Template(“questions.txt”, row =>
newTrial(“experimental-trial”,
newVideo(“clip1”, “mudskipper.mp4”) // <– possible to randomly select an .mp4 clip from Resources?
.center()
.size(400,500)
.print()
.disable(0.01)
.play()
.log()
.wait()
,
getVideo(“clip1”)
.remove()
,
newText(“question1”,row.question1) // <– might be nice to randomise question order?
.center()
.print()
,
newScale(“answer1″,”yes”, “no”)
.labels(“bottom”)
.center()
.print()
.log()
.wait()
,
newText(“question2”,row.question2)
.center()
.print()
,
newScale(“answer2″,”yes”, “no”)
.labels(“bottom”)
.center()
.print()
.log()
.wait()
,
newText(“question3”,row.question3)
.center()
.print()
,
newScale(“answer3″,”yes”, “no”)
.labels(“bottom”)
.center()
.print()
.log()
.wait()
)
.log(“question1”, row.question1)
.log(“question2”, row.question2)
.log(“question3”, row.question3)
)https://farm.pcibex.net/r/DISOnf/
Apologies if you’ve already answered this somewhere!
Many thanks,
KateNovember 8, 2024 at 5:32 am #11076stonek
ParticipantAh silly me, I didn’t realise you could simply add the video names to a column in the Template file and call them with e.g. row.video as you would any other element from the Template. Problem solved 🙂
-
AuthorPosts
- You must be logged in to reply to this topic.