Skip to content

Slide Player #328

@produceconsumerobot

Description

@produceconsumerobot

Overall description

  • Slide player that displays images with a variety of timing and presentation controls via a JSON config file
  • CSV logging output with timestamps that synchronize with EmotiBit parsed data

Detailed breakdown of presentation controls (specified in JSON)

  • Present images (slides) from specified directories
  • Slide order can be randomized or specified by filename
  • Image presentations can be grouped into different presentation sets from different directories
    • The max number of slides to show from each set can be specified (useful when randomizing order)
  • Flexible presentation timing parameters
    • Min/Max slide ON duration (optionally randomized duration to avoid learning effects)
    • Min/Max slide OFF duration (optionally randomized duration to avoid learning effects)
  • Specification of a background image (during OFF period)
  • Specification of an introductory slide for each set (to deliver instructions, give a break or indicate a new experimental phase)
    • Timing or user input to move past introductory slide can be specified
  • All presentation controls can be specified globally or individually for each image set
  • All Images autoscale to specified window while maintaining aspect ratio
  • Keyboard controls
    • Full screen toggle
    • Next slide
    • Previous slide
    • Pause slideshow
    • Restart slideshow
    • Restart slide set
    • Load settings file
    • Specify log file directory

CSV output logging:

  • format: DateTime, Event, Details
    • DateTime directly comparable with parsed EmotiBit timestamps
  • Logged events:
    • Slide changes
    • Keyboard presses
    • Mouse clicks
    • LSL Markers

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions