Skip to content
Showcase/Continuous Emotion Rating
intermediateaudio

Continuous Emotion Rating

Rate emotional dimensions (valence, arousal, dominance) continuously following MSP-IMPROV protocol.

Continuous Emotion Rating annotation interface preview

Configuration Fileconfig.yaml

yaml
annotation_task_name: "Continuous Emotion Rating"
task_dir: "."

port: 8000

# Data configuration
data_files:
  - "data/speech_utterances.json"

item_properties:
  id_key: id
  text_key: text

# Annotation schemes
annotation_schemes:
  # Valence (pleasure dimension)
  - annotation_type: slider
    name: valence
    description: "Valence: Rate the pleasantness of the emotional state"
    min_value: 1
    max_value: 7
    step: 0.1
    min_label: "Very negative (unhappy, annoyed, dissatisfied)"
    max_label: "Very positive (happy, pleased, satisfied)"
    starting_value: 4

  # Arousal (activation dimension)
  - annotation_type: slider
    name: arousal
    description: "Arousal: Rate the activation/energy level"
    min_value: 1
    max_value: 7
    step: 0.1
    min_label: "Very calm (relaxed, sleepy, bored)"
    max_label: "Very activated (excited, alert, energetic)"
    starting_value: 4

  # Dominance (control dimension)
  - annotation_type: slider
    name: dominance
    description: "Dominance: Rate the perceived control/power"
    min_value: 1
    max_value: 7
    step: 0.1
    min_label: "Submissive (controlled, influenced)"
    max_label: "Dominant (controlling, influential)"
    starting_value: 4

  # Naturalness
  - annotation_type: likert
    name: naturalness
    description: "How natural does the emotional expression sound?"
    size: 5
    min_label: "Very artificial"
    max_label: "Very natural"

  # Emotion clarity
  - annotation_type: likert
    name: clarity
    description: "How clear/recognizable is the emotional state?"
    size: 5
    min_label: "Ambiguous"
    max_label: "Very clear"

  # Primary emotion (optional categorical backup)
  - annotation_type: radio
    name: primary_emotion
    description: "If you had to pick one emotion label, which fits best?"
    labels:
      - Anger
      - Happiness
      - Sadness
      - Neutral
      - Fear
      - Surprise
      - Contempt
      - Mixed/unclear
    required: false

# User settings
require_password: false

# Output
output_annotation_dir: "annotation_output/"
output_annotation_format: "json"

Get This Design

This design is available in our showcase. Copy the configuration below to get started.

Quick start:

# Create your project folder
mkdir emotion-dimensional-rating
cd emotion-dimensional-rating
# Copy config.yaml from above
potato start config.yaml

Details

Annotation Types

sliderlikert

Domain

AudioSpeech

Use Cases

emotion ratingdimensional emotionaffective computing

Tags

audioemotiondimensionalvalencearousal