Skip to content

PlaySEM Sensory Effects Renderer (SER) is a framework for delivering sensory effects such as wind, smell, vibration, and light to heterogeneous systems. It deals with variability in digital multisensory systems (mainly mulsemedia) allowing the use of different devices, SDKs/APIs, and many protocols to communicate with diversified applications.

License

Notifications You must be signed in to change notification settings

estevaosaleme/PlaySEM_SERenderer

Repository files navigation

PlaySEM SER Introduction

PlaySEM Sensory Effects Renderer (SER) 2.0.0 became a framework for delivering sensory effects, such as wind, smell, vibration, and light to heterogeneous systems. It deals with variability in Mulsemedia Systems following a set of architectural and design patterns to accommodate different profiles of communication, connectivity, and sensory effects metadata standard according to the need of multimedia applications and devices available in the user’s environment. It provides a bus of services (UPnP, CoAP, MQTT, and WebSocket currently, however, extensible) for timeline (e.g. video players) or event-based applications (e.g. games, VR applications) to integrate with it, and offers a set of connectivity protocols, such as Serial/USB/FTDI, Wi-Fi, Ethernet, and Bluetooth to connect with devices.

If you do not intend to use real devices, just set it up to use mock devices. If you do not use the MPEG-V standard, just create your own parser and change the strategy in the config file. You can adapt it to your taste and expand the framework to support new technologies by extending existing classes of communication and connectivity protocols, devices, and sensory effects metadata standards. See the configuration section and related papers for more details.

Prerequisites

Running:

  • Download the latest release
  • Uncompress the file PlaySEM_SER_< version >.zip
  • Configure the file SERenderer.xml properly (pay attention to it to avoid mistakes when starting the framework)
  • Run the command java -jar PlaySEM_SERenderer.jar -Dcom.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.fastBoot=true (Please, check if you need to update the name of the jar file)

Configuration (SERenderer.xml):

Please refer to the article A Mulsemedia Framework for Delivering Sensory Effects to Heterogeneous Systems to configure the framework before using it.


Please, report any application crash (or bug) via issue tracker.

Need a compatible Video Player for sensory effects? Visit the PlaySEM SE VP repository at https://github.com/estevaosaleme/PlaySEM_SEVideoPlayer
Need an older version of PlaySEM SER? Visit releases at https://github.com/estevaosaleme/PlaySEM_SERenderer/releases

Related papers:

About

PlaySEM Sensory Effects Renderer (SER) is a framework for delivering sensory effects such as wind, smell, vibration, and light to heterogeneous systems. It deals with variability in digital multisensory systems (mainly mulsemedia) allowing the use of different devices, SDKs/APIs, and many protocols to communicate with diversified applications.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published