๐Ÿคš Haptic Feedback Simulator

Tactile feedback patterns and braille interface

ๅผ˜็›Šไบบ้–“ ยท Benefit All Humanity

Waveforms
ADSR Envelope
Frequency
Patterns
Braille

Waveform Types

Select a waveform type to define the basic shape of the haptic signal.

โˆฟ
Sine
Smooth, gentle
โ–ƒโ–ƒ
Square
Crisp, definitive
โ–ณ
Triangle
Moderate sharpness
โ•ฑโ”‚
Sawtooth
Ratcheting feel
โ–‘โ–‘
Noise
Rough, textured
200ms
0.6 (Medium)

ADSR Envelope

Shape the amplitude of the haptic signal over time.

Attack
5ms
Decay
20ms
Sustain
0.0
Release
30ms

Frequency Bands

Select the vibration frequency band for semantic meaning.

Very Low
1-30 Hz
Low
30-80 Hz
Mid
80-150 Hz
High
150-250 Hz
Very High
250-300 Hz
100 Hz

Semantic Mapping

Safety/ClearLow (30-80 Hz)Calm, reassuring
InformationMid (80-150 Hz)Neutral, clear
AttentionHigh (150-250 Hz)Alerting
Danger/UrgentVery High (250-300 Hz)Alarming

Haptic Patterns

Pre-defined haptic patterns for common scenarios.

โœ“
Tick
Quick acknowledgment
โœ…
Success
Double tap confirmation
โš ๏ธ
Warning
Attention-getting pulse
โŒ
Error
Strong rejection signal
๐Ÿšง
Obstacle
Textured warning
๐Ÿงญ
Navigation
Directional cue
// Pattern Definition { "id": "tick", "name": "Tick", "waveform": { "type": "square", "dutyCycle": 0.5 }, "envelope": { "attack": 5, "decay": 10, "sustain": 0, "release": 5 }, "frequency": 150, "intensity": 0.6, "duration": 20 }

Braille Haptic Encoding

Touch the dots to create Braille patterns with haptic feedback.

โ 

Braille Character: A

// Braille Haptic Sequence { "type": "braille_sequence", "cells": [ { "dots": [1], "pattern": "dot_1" }, { "dots": [1, 2], "pattern": "dots_1_2" } ], "timing": { "dotDuration": 50, "dotGap": 30, "cellGap": 150 } }