MIDI → VIBRATION

konwerter melodii na wzorzec haptyczny
BARKA.MID 85 BPM Web Vibration API
00:00
Nuty (melodia)
691szt.
Impulsy
1382wpisów
Czas trwania
0:00min
Kanał MIDI
CH7
Podgląd waveformu haptycznego
Parametry uproszczenia
Min. czas wibracji (ms) 80 ms
Min. przerwa (ms) 30 ms
Skalowanie czasu 1.0x
Skrócenie do
Android
Web API
Kotlin
Swift / iOS
Android VibrationEffect.createWaveform(timings[], amplitudes[], repeat) — tablica naprzemiennie: przerwa, wibracja, przerwa, wibracja... (wszystko w ms). Amplitudy 1–255 lub -1 = domyślna.

  
Web Vibration API — działa na Android Chrome. Domyślnie rozpoczyna od wibracji, dlatego pierwszy element to 0. Wywołanie: navigator.vibrate([...])

  
Gotowy fragment kodu Kotlin dla Android API 26+.

  
iOS nie ma natywnej API dla custom waveformów. Poniżej podejście z AudioServicesPlaySystemSound + custom haptic engine (CoreHaptics).