Duplicate from GuiminHu/HapticLLaMA
Browse filesCo-authored-by: LeMei <GuiminHu@users.noreply.huggingface.co>
This view is limited to 50 files because it contains too many changes. See raw diff
- .gitattributes +709 -0
- README.md +223 -0
- encodec_hapticllama.pth +3 -0
- frequency_hapticllama.pth +3 -0
- updated_llama_tokenizer_encodec.pt/special_tokens_map.json +3 -0
- updated_llama_tokenizer_encodec.pt/tokenizer.json +3 -0
- updated_llama_tokenizer_encodec.pt/tokenizer_config.json +3 -0
- updated_llama_tokenizer_frequency.pt/special_tokens_map.json +3 -0
- updated_llama_tokenizer_frequency.pt/tokenizer.json +3 -0
- updated_llama_tokenizer_frequency.pt/tokenizer_config.json +3 -0
- vibrate/0/F291_loop.wav +3 -0
- vibrate/0/F521_loop.wav +3 -0
- vibrate/1/F284_loop.wav +3 -0
- vibrate/1/F323_loop.wav +3 -0
- vibrate/1/F326_loop.wav +3 -0
- vibrate/1/F362_loop.wav +3 -0
- vibrate/1/F373_loop.wav +3 -0
- vibrate/1/F394_loop.wav +3 -0
- vibrate/1/F425_loop.wav +3 -0
- vibrate/1/F436_loop.wav +3 -0
- vibrate/1/F458.wav +3 -0
- vibrate/1/F469.wav +3 -0
- vibrate/1/F491.wav +3 -0
- vibrate/1/F526_loop.wav +3 -0
- vibrate/1/F572_loop.wav +3 -0
- vibrate/1/F586_loop.wav +3 -0
- vibrate/1/F605_loop.wav +3 -0
- vibrate/1/F609_loop.wav +3 -0
- vibrate/1/F623_loop.wav +3 -0
- vibrate/1/F624_loop.wav +3 -0
- vibrate/1/F633_loop.wav +3 -0
- vibrate/1/F675.wav +3 -0
- vibrate/1/F692_loop.wav +3 -0
- vibrate/1/F709_loop.wav +3 -0
- vibrate/1/F738_loop.wav +3 -0
- vibrate/1/F764_loop.wav +3 -0
- vibrate/1/F777_loop.wav +3 -0
- vibrate/1/F780_loop.wav +3 -0
- vibrate/1/F854_loop.wav +3 -0
- vibrate/1/F867_loop.wav +3 -0
- vibrate/1/F903_loop.wav +3 -0
- vibrate/1/F921_loop.wav +3 -0
- vibrate/1/F925_loop.wav +3 -0
- vibrate/1/F967_loop.wav +3 -0
- vibrate/10/F277_loop.wav +3 -0
- vibrate/10/F305_loop.wav +3 -0
- vibrate/10/F324_loop.wav +3 -0
- vibrate/10/F335_loop.wav +3 -0
- vibrate/10/F347_loop.wav +3 -0
- vibrate/10/F355_loop.wav +3 -0
.gitattributes
ADDED
|
@@ -0,0 +1,709 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 2 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 3 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 4 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
| 5 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
| 6 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 7 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 8 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 9 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 10 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 11 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
| 12 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
| 13 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 14 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 15 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 16 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 17 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 18 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 19 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 20 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
| 21 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
| 22 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 23 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 24 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 25 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 26 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 27 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
+
*.tar filter=lfs diff=lfs merge=lfs -text
|
| 29 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 30 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 31 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 32 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 33 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
vibrate/0/F291_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
vibrate/0/F521_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
vibrate/1/F284_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
vibrate/1/F323_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
vibrate/1/F326_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 41 |
+
vibrate/1/F362_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 42 |
+
vibrate/1/F373_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 43 |
+
vibrate/1/F394_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 44 |
+
vibrate/1/F425_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 45 |
+
vibrate/1/F436_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 46 |
+
vibrate/1/F458.wav filter=lfs diff=lfs merge=lfs -text
|
| 47 |
+
vibrate/1/F469.wav filter=lfs diff=lfs merge=lfs -text
|
| 48 |
+
vibrate/1/F491.wav filter=lfs diff=lfs merge=lfs -text
|
| 49 |
+
vibrate/1/F526_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 50 |
+
vibrate/1/F572_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 51 |
+
vibrate/1/F586_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 52 |
+
vibrate/1/F605_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 53 |
+
vibrate/1/F609_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 54 |
+
vibrate/1/F623_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 55 |
+
vibrate/1/F624_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 56 |
+
vibrate/1/F633_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 57 |
+
vibrate/1/F675.wav filter=lfs diff=lfs merge=lfs -text
|
| 58 |
+
vibrate/1/F692_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 59 |
+
vibrate/1/F709_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 60 |
+
vibrate/1/F738_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 61 |
+
vibrate/1/F764_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 62 |
+
vibrate/1/F777_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 63 |
+
vibrate/1/F780_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 64 |
+
vibrate/1/F854_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 65 |
+
vibrate/1/F867_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 66 |
+
vibrate/1/F903_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 67 |
+
vibrate/1/F921_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 68 |
+
vibrate/1/F925_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 69 |
+
vibrate/1/F967_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 70 |
+
vibrate/10/F277_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 71 |
+
vibrate/10/F305_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 72 |
+
vibrate/10/F324_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 73 |
+
vibrate/10/F335_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 74 |
+
vibrate/10/F347_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 75 |
+
vibrate/10/F355_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 76 |
+
vibrate/10/F390_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 77 |
+
vibrate/10/F431_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 78 |
+
vibrate/10/F446.wav filter=lfs diff=lfs merge=lfs -text
|
| 79 |
+
vibrate/10/F473.wav filter=lfs diff=lfs merge=lfs -text
|
| 80 |
+
vibrate/10/F474.wav filter=lfs diff=lfs merge=lfs -text
|
| 81 |
+
vibrate/10/F500.wav filter=lfs diff=lfs merge=lfs -text
|
| 82 |
+
vibrate/10/F539_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 83 |
+
vibrate/10/F582_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 84 |
+
vibrate/10/F639_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 85 |
+
vibrate/10/F685_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 86 |
+
vibrate/10/F712_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 87 |
+
vibrate/10/F742_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 88 |
+
vibrate/10/F784_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 89 |
+
vibrate/10/F807_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 90 |
+
vibrate/10/F812_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 91 |
+
vibrate/10/F814_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 92 |
+
vibrate/10/F829_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 93 |
+
vibrate/10/F852_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 94 |
+
vibrate/10/F882_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 95 |
+
vibrate/10/F884_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 96 |
+
vibrate/10/F901_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 97 |
+
vibrate/10/F907_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 98 |
+
vibrate/10/F932_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 99 |
+
vibrate/10/F937_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 100 |
+
vibrate/10/F946_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 101 |
+
vibrate/10/F980_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 102 |
+
vibrate/11/F293_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 103 |
+
vibrate/11/F318_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 104 |
+
vibrate/11/F322_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 105 |
+
vibrate/11/F353_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 106 |
+
vibrate/11/F354_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 107 |
+
vibrate/11/F356_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 108 |
+
vibrate/11/F376_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 109 |
+
vibrate/11/F395_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 110 |
+
vibrate/11/F443.wav filter=lfs diff=lfs merge=lfs -text
|
| 111 |
+
vibrate/11/F488.wav filter=lfs diff=lfs merge=lfs -text
|
| 112 |
+
vibrate/11/F496.wav filter=lfs diff=lfs merge=lfs -text
|
| 113 |
+
vibrate/11/F544_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 114 |
+
vibrate/11/F558_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 115 |
+
vibrate/11/F564_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 116 |
+
vibrate/11/F591_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 117 |
+
vibrate/11/F603_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 118 |
+
vibrate/11/F611_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 119 |
+
vibrate/11/F631_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 120 |
+
vibrate/11/F646_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 121 |
+
vibrate/11/F654_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 122 |
+
vibrate/11/F680.wav filter=lfs diff=lfs merge=lfs -text
|
| 123 |
+
vibrate/11/F683_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 124 |
+
vibrate/11/F746_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 125 |
+
vibrate/11/F776_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 126 |
+
vibrate/11/F783_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 127 |
+
vibrate/11/F787_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 128 |
+
vibrate/11/F819_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 129 |
+
vibrate/11/F862_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 130 |
+
vibrate/11/F877_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 131 |
+
vibrate/11/F899_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 132 |
+
vibrate/11/F909_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 133 |
+
vibrate/11/F926_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 134 |
+
vibrate/12/F359_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 135 |
+
vibrate/12/F375_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 136 |
+
vibrate/12/F378_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 137 |
+
vibrate/12/F381_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 138 |
+
vibrate/12/F404_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 139 |
+
vibrate/12/F433_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 140 |
+
vibrate/12/F459.wav filter=lfs diff=lfs merge=lfs -text
|
| 141 |
+
vibrate/12/F461.wav filter=lfs diff=lfs merge=lfs -text
|
| 142 |
+
vibrate/12/F476.wav filter=lfs diff=lfs merge=lfs -text
|
| 143 |
+
vibrate/12/F548_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 144 |
+
vibrate/12/F573_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 145 |
+
vibrate/12/F583_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 146 |
+
vibrate/12/F593_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 147 |
+
vibrate/12/F594_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 148 |
+
vibrate/12/F602_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 149 |
+
vibrate/12/F616_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 150 |
+
vibrate/12/F637_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 151 |
+
vibrate/12/F648_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 152 |
+
vibrate/12/F655_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 153 |
+
vibrate/12/F656_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 154 |
+
vibrate/12/F679.wav filter=lfs diff=lfs merge=lfs -text
|
| 155 |
+
vibrate/12/F736_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 156 |
+
vibrate/12/F753_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 157 |
+
vibrate/12/F754_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 158 |
+
vibrate/12/F759_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 159 |
+
vibrate/12/F809_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 160 |
+
vibrate/12/F858_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 161 |
+
vibrate/12/F865_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 162 |
+
vibrate/12/F871_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 163 |
+
vibrate/12/F902_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 164 |
+
vibrate/12/F906_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 165 |
+
vibrate/12/F981_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 166 |
+
vibrate/13/F272_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 167 |
+
vibrate/13/F276_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 168 |
+
vibrate/13/F295_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 169 |
+
vibrate/13/F304_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 170 |
+
vibrate/13/F351_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 171 |
+
vibrate/13/F391_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 172 |
+
vibrate/13/F396_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 173 |
+
vibrate/13/F399_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 174 |
+
vibrate/13/F421_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 175 |
+
vibrate/13/F450.wav filter=lfs diff=lfs merge=lfs -text
|
| 176 |
+
vibrate/13/F492.wav filter=lfs diff=lfs merge=lfs -text
|
| 177 |
+
vibrate/13/F541_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 178 |
+
vibrate/13/F559_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 179 |
+
vibrate/13/F569_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 180 |
+
vibrate/13/F588_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 181 |
+
vibrate/13/F600_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 182 |
+
vibrate/13/F669.wav filter=lfs diff=lfs merge=lfs -text
|
| 183 |
+
vibrate/13/F674.wav filter=lfs diff=lfs merge=lfs -text
|
| 184 |
+
vibrate/13/F686_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 185 |
+
vibrate/13/F720_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 186 |
+
vibrate/13/F726_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 187 |
+
vibrate/13/F728_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 188 |
+
vibrate/13/F756_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 189 |
+
vibrate/13/F758_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 190 |
+
vibrate/13/F824_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 191 |
+
vibrate/13/F828_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 192 |
+
vibrate/13/F848_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 193 |
+
vibrate/13/F857_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 194 |
+
vibrate/13/F895_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 195 |
+
vibrate/13/F953_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 196 |
+
vibrate/13/F957_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 197 |
+
vibrate/13/F982_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 198 |
+
vibrate/14/F291_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 199 |
+
vibrate/14/F294_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 200 |
+
vibrate/14/F312_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 201 |
+
vibrate/14/F317_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 202 |
+
vibrate/14/F334_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 203 |
+
vibrate/14/F342_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 204 |
+
vibrate/14/F345_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 205 |
+
vibrate/14/F358_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 206 |
+
vibrate/14/F363_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 207 |
+
vibrate/14/F406_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 208 |
+
vibrate/14/F482.wav filter=lfs diff=lfs merge=lfs -text
|
| 209 |
+
vibrate/14/F501.wav filter=lfs diff=lfs merge=lfs -text
|
| 210 |
+
vibrate/14/F508.wav filter=lfs diff=lfs merge=lfs -text
|
| 211 |
+
vibrate/14/F517_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 212 |
+
vibrate/14/F550_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 213 |
+
vibrate/14/F562_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 214 |
+
vibrate/14/F579_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 215 |
+
vibrate/14/F621_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 216 |
+
vibrate/14/F645_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 217 |
+
vibrate/14/F647_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 218 |
+
vibrate/14/F649_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 219 |
+
vibrate/14/F653_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 220 |
+
vibrate/14/F678.wav filter=lfs diff=lfs merge=lfs -text
|
| 221 |
+
vibrate/14/F750_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 222 |
+
vibrate/14/F765_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 223 |
+
vibrate/14/F846_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 224 |
+
vibrate/14/F886_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 225 |
+
vibrate/14/F913_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 226 |
+
vibrate/14/F914_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 227 |
+
vibrate/14/F934_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 228 |
+
vibrate/14/F940_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 229 |
+
vibrate/14/F983_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 230 |
+
vibrate/15/F328_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 231 |
+
vibrate/15/F350_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 232 |
+
vibrate/15/F448.wav filter=lfs diff=lfs merge=lfs -text
|
| 233 |
+
vibrate/15/F494.wav filter=lfs diff=lfs merge=lfs -text
|
| 234 |
+
vibrate/15/F497.wav filter=lfs diff=lfs merge=lfs -text
|
| 235 |
+
vibrate/15/F502.wav filter=lfs diff=lfs merge=lfs -text
|
| 236 |
+
vibrate/15/F540_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 237 |
+
vibrate/15/F626_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 238 |
+
vibrate/15/F632_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 239 |
+
vibrate/15/F693_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 240 |
+
vibrate/15/F694_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 241 |
+
vibrate/15/F696_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 242 |
+
vibrate/15/F716_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 243 |
+
vibrate/15/F722_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 244 |
+
vibrate/15/F744_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 245 |
+
vibrate/15/F745_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 246 |
+
vibrate/15/F766_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 247 |
+
vibrate/15/F767_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 248 |
+
vibrate/15/F773_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 249 |
+
vibrate/15/F801_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 250 |
+
vibrate/15/F841_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 251 |
+
vibrate/15/F860_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 252 |
+
vibrate/15/F874_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 253 |
+
vibrate/15/F887_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 254 |
+
vibrate/15/F916_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 255 |
+
vibrate/15/F919_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 256 |
+
vibrate/15/F933_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 257 |
+
vibrate/15/F943_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 258 |
+
vibrate/15/F949_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 259 |
+
vibrate/15/F965_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 260 |
+
vibrate/15/F969_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 261 |
+
vibrate/15/F989_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 262 |
+
vibrate/16/F273_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 263 |
+
vibrate/16/F278_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 264 |
+
vibrate/16/F311_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 265 |
+
vibrate/16/F314_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 266 |
+
vibrate/16/F315_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 267 |
+
vibrate/16/F377_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 268 |
+
vibrate/16/F386_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 269 |
+
vibrate/16/F401_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 270 |
+
vibrate/16/F412_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 271 |
+
vibrate/16/F426_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 272 |
+
vibrate/16/F449.wav filter=lfs diff=lfs merge=lfs -text
|
| 273 |
+
vibrate/16/F468.wav filter=lfs diff=lfs merge=lfs -text
|
| 274 |
+
vibrate/16/F484.wav filter=lfs diff=lfs merge=lfs -text
|
| 275 |
+
vibrate/16/F487.wav filter=lfs diff=lfs merge=lfs -text
|
| 276 |
+
vibrate/16/F554_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 277 |
+
vibrate/16/F560_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 278 |
+
vibrate/16/F566_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 279 |
+
vibrate/16/F580_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 280 |
+
vibrate/16/F584_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 281 |
+
vibrate/16/F628_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 282 |
+
vibrate/16/F718_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 283 |
+
vibrate/16/F719_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 284 |
+
vibrate/16/F817_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 285 |
+
vibrate/16/F833_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 286 |
+
vibrate/16/F869_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 287 |
+
vibrate/16/F876_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 288 |
+
vibrate/16/F883_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 289 |
+
vibrate/16/F885_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 290 |
+
vibrate/16/F893_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 291 |
+
vibrate/16/F950_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 292 |
+
vibrate/16/F963_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 293 |
+
vibrate/16/F985_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 294 |
+
vibrate/17/F281_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 295 |
+
vibrate/17/F286_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 296 |
+
vibrate/17/F310_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 297 |
+
vibrate/17/F346_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 298 |
+
vibrate/17/F382_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 299 |
+
vibrate/17/F400_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 300 |
+
vibrate/17/F408_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 301 |
+
vibrate/17/F413_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 302 |
+
vibrate/17/F451.wav filter=lfs diff=lfs merge=lfs -text
|
| 303 |
+
vibrate/17/F493.wav filter=lfs diff=lfs merge=lfs -text
|
| 304 |
+
vibrate/17/F520_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 305 |
+
vibrate/17/F523_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 306 |
+
vibrate/17/F575_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 307 |
+
vibrate/17/F585_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 308 |
+
vibrate/17/F599_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 309 |
+
vibrate/17/F642_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 310 |
+
vibrate/17/F659.wav filter=lfs diff=lfs merge=lfs -text
|
| 311 |
+
vibrate/17/F660.wav filter=lfs diff=lfs merge=lfs -text
|
| 312 |
+
vibrate/17/F688_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 313 |
+
vibrate/17/F730_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 314 |
+
vibrate/17/F733_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 315 |
+
vibrate/17/F735_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 316 |
+
vibrate/17/F769_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 317 |
+
vibrate/17/F782_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 318 |
+
vibrate/17/F798_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 319 |
+
vibrate/17/F840_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 320 |
+
vibrate/17/F849_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 321 |
+
vibrate/17/F900_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 322 |
+
vibrate/17/F922_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 323 |
+
vibrate/17/F939_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 324 |
+
vibrate/17/F962_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 325 |
+
vibrate/17/F986_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 326 |
+
vibrate/18/F303_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 327 |
+
vibrate/18/F308_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 328 |
+
vibrate/18/F330_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 329 |
+
vibrate/18/F369_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 330 |
+
vibrate/18/F419_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 331 |
+
vibrate/18/F465.wav filter=lfs diff=lfs merge=lfs -text
|
| 332 |
+
vibrate/18/F499.wav filter=lfs diff=lfs merge=lfs -text
|
| 333 |
+
vibrate/18/F503.wav filter=lfs diff=lfs merge=lfs -text
|
| 334 |
+
vibrate/18/F518_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 335 |
+
vibrate/18/F529_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 336 |
+
vibrate/18/F571_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 337 |
+
vibrate/18/F590_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 338 |
+
vibrate/18/F592_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 339 |
+
vibrate/18/F622_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 340 |
+
vibrate/18/F676.wav filter=lfs diff=lfs merge=lfs -text
|
| 341 |
+
vibrate/18/F717_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 342 |
+
vibrate/18/F732_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 343 |
+
vibrate/18/F737_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 344 |
+
vibrate/18/F760_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 345 |
+
vibrate/18/F802_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 346 |
+
vibrate/18/F816_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 347 |
+
vibrate/18/F853_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 348 |
+
vibrate/18/F864_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 349 |
+
vibrate/18/F872_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 350 |
+
vibrate/18/F879_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 351 |
+
vibrate/18/F881_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 352 |
+
vibrate/18/F898_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 353 |
+
vibrate/18/F917_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 354 |
+
vibrate/18/F945_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 355 |
+
vibrate/18/F966_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 356 |
+
vibrate/18/F971_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 357 |
+
vibrate/18/F987_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 358 |
+
vibrate/19/F313_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 359 |
+
vibrate/19/F319_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 360 |
+
vibrate/19/F360_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 361 |
+
vibrate/19/F365_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 362 |
+
vibrate/19/F383_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 363 |
+
vibrate/19/F393_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 364 |
+
vibrate/19/F437_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 365 |
+
vibrate/19/F441_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 366 |
+
vibrate/19/F457.wav filter=lfs diff=lfs merge=lfs -text
|
| 367 |
+
vibrate/19/F509.wav filter=lfs diff=lfs merge=lfs -text
|
| 368 |
+
vibrate/19/F527_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 369 |
+
vibrate/19/F530_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 370 |
+
vibrate/19/F546_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 371 |
+
vibrate/19/F608_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 372 |
+
vibrate/19/F613_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 373 |
+
vibrate/19/F629_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 374 |
+
vibrate/19/F664.wav filter=lfs diff=lfs merge=lfs -text
|
| 375 |
+
vibrate/19/F668.wav filter=lfs diff=lfs merge=lfs -text
|
| 376 |
+
vibrate/19/F690_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 377 |
+
vibrate/19/F711_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 378 |
+
vibrate/19/F751_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 379 |
+
vibrate/19/F755_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 380 |
+
vibrate/19/F774_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 381 |
+
vibrate/19/F779_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 382 |
+
vibrate/19/F790_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 383 |
+
vibrate/19/F799_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 384 |
+
vibrate/19/F859_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 385 |
+
vibrate/19/F863_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 386 |
+
vibrate/19/F920_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 387 |
+
vibrate/19/F928_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 388 |
+
vibrate/19/F938_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 389 |
+
vibrate/19/F942_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 390 |
+
vibrate/2/F283_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 391 |
+
vibrate/2/F287_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 392 |
+
vibrate/2/F298_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 393 |
+
vibrate/2/F380_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 394 |
+
vibrate/2/F392_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 395 |
+
vibrate/2/F416_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 396 |
+
vibrate/2/F417_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 397 |
+
vibrate/2/F477.wav filter=lfs diff=lfs merge=lfs -text
|
| 398 |
+
vibrate/2/F495.wav filter=lfs diff=lfs merge=lfs -text
|
| 399 |
+
vibrate/2/F504.wav filter=lfs diff=lfs merge=lfs -text
|
| 400 |
+
vibrate/2/F535_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 401 |
+
vibrate/2/F589_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 402 |
+
vibrate/2/F665.wav filter=lfs diff=lfs merge=lfs -text
|
| 403 |
+
vibrate/2/F691_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 404 |
+
vibrate/2/F748_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 405 |
+
vibrate/2/F762_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 406 |
+
vibrate/2/F789_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 407 |
+
vibrate/2/F792_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 408 |
+
vibrate/2/F811_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 409 |
+
vibrate/2/F815_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 410 |
+
vibrate/2/F827_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 411 |
+
vibrate/2/F850_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 412 |
+
vibrate/2/F866_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 413 |
+
vibrate/2/F875_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 414 |
+
vibrate/2/F880_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 415 |
+
vibrate/2/F896_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 416 |
+
vibrate/2/F911_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 417 |
+
vibrate/2/F927_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 418 |
+
vibrate/2/F936_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 419 |
+
vibrate/2/F973_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 420 |
+
vibrate/2/F974_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 421 |
+
vibrate/2/F975_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 422 |
+
vibrate/20/F275_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 423 |
+
vibrate/20/F282_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 424 |
+
vibrate/20/F320_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 425 |
+
vibrate/20/F329_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 426 |
+
vibrate/20/F364_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 427 |
+
vibrate/20/F374_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 428 |
+
vibrate/20/F384_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 429 |
+
vibrate/20/F411_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 430 |
+
vibrate/20/F418_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 431 |
+
vibrate/20/F434_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 432 |
+
vibrate/20/F480.wav filter=lfs diff=lfs merge=lfs -text
|
| 433 |
+
vibrate/20/F490.wav filter=lfs diff=lfs merge=lfs -text
|
| 434 |
+
vibrate/20/F498.wav filter=lfs diff=lfs merge=lfs -text
|
| 435 |
+
vibrate/20/F505.wav filter=lfs diff=lfs merge=lfs -text
|
| 436 |
+
vibrate/20/F552_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 437 |
+
vibrate/20/F587_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 438 |
+
vibrate/20/F596_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 439 |
+
vibrate/20/F635_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 440 |
+
vibrate/20/F641_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 441 |
+
vibrate/20/F682_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 442 |
+
vibrate/20/F710_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 443 |
+
vibrate/20/F713_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 444 |
+
vibrate/20/F795_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 445 |
+
vibrate/20/F806_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 446 |
+
vibrate/20/F822_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 447 |
+
vibrate/20/F832_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 448 |
+
vibrate/20/F836_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 449 |
+
vibrate/20/F842_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 450 |
+
vibrate/20/F855_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 451 |
+
vibrate/20/F890_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 452 |
+
vibrate/20/F894_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 453 |
+
vibrate/20/F970_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 454 |
+
vibrate/21/F288_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 455 |
+
vibrate/21/F301_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 456 |
+
vibrate/21/F306_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 457 |
+
vibrate/21/F307_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 458 |
+
vibrate/21/F348_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 459 |
+
vibrate/21/F366_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 460 |
+
vibrate/21/F370_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 461 |
+
vibrate/21/F372_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 462 |
+
vibrate/21/F445.wav filter=lfs diff=lfs merge=lfs -text
|
| 463 |
+
vibrate/21/F475.wav filter=lfs diff=lfs merge=lfs -text
|
| 464 |
+
vibrate/21/F485.wav filter=lfs diff=lfs merge=lfs -text
|
| 465 |
+
vibrate/21/F531_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 466 |
+
vibrate/21/F542_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 467 |
+
vibrate/21/F547_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 468 |
+
vibrate/21/F563_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 469 |
+
vibrate/21/F567_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 470 |
+
vibrate/21/F570_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 471 |
+
vibrate/21/F595_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 472 |
+
vibrate/21/F598_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 473 |
+
vibrate/21/F625_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 474 |
+
vibrate/21/F657.wav filter=lfs diff=lfs merge=lfs -text
|
| 475 |
+
vibrate/21/F781_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 476 |
+
vibrate/21/F813_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 477 |
+
vibrate/21/F818_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 478 |
+
vibrate/21/F823_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 479 |
+
vibrate/21/F837_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 480 |
+
vibrate/21/F845_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 481 |
+
vibrate/21/F861_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 482 |
+
vibrate/21/F930_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 483 |
+
vibrate/21/F959_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 484 |
+
vibrate/21/F972_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 485 |
+
vibrate/21/F988_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 486 |
+
vibrate/3/F296_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 487 |
+
vibrate/3/F297_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 488 |
+
vibrate/3/F316_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 489 |
+
vibrate/3/F327_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 490 |
+
vibrate/3/F338_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 491 |
+
vibrate/3/F397_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 492 |
+
vibrate/3/F403_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 493 |
+
vibrate/3/F405_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 494 |
+
vibrate/3/F407_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 495 |
+
vibrate/3/F422_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 496 |
+
vibrate/3/F424_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 497 |
+
vibrate/3/F464.wav filter=lfs diff=lfs merge=lfs -text
|
| 498 |
+
vibrate/3/F479.wav filter=lfs diff=lfs merge=lfs -text
|
| 499 |
+
vibrate/3/F486.wav filter=lfs diff=lfs merge=lfs -text
|
| 500 |
+
vibrate/3/F528_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 501 |
+
vibrate/3/F557_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 502 |
+
vibrate/3/F574_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 503 |
+
vibrate/3/F577_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 504 |
+
vibrate/3/F610_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 505 |
+
vibrate/3/F612_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 506 |
+
vibrate/3/F619_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 507 |
+
vibrate/3/F630_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 508 |
+
vibrate/3/F667.wav filter=lfs diff=lfs merge=lfs -text
|
| 509 |
+
vibrate/3/F727_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 510 |
+
vibrate/3/F739_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 511 |
+
vibrate/3/F788_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 512 |
+
vibrate/3/F810_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 513 |
+
vibrate/3/F835_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 514 |
+
vibrate/3/F839_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 515 |
+
vibrate/3/F931_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 516 |
+
vibrate/3/F947_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 517 |
+
vibrate/3/F951_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 518 |
+
vibrate/4/F280_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 519 |
+
vibrate/4/F285_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 520 |
+
vibrate/4/F387_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 521 |
+
vibrate/4/F398_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 522 |
+
vibrate/4/F438_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 523 |
+
vibrate/4/F455.wav filter=lfs diff=lfs merge=lfs -text
|
| 524 |
+
vibrate/4/F483.wav filter=lfs diff=lfs merge=lfs -text
|
| 525 |
+
vibrate/4/F532_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 526 |
+
vibrate/4/F551_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 527 |
+
vibrate/4/F561_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 528 |
+
vibrate/4/F576_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 529 |
+
vibrate/4/F601_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 530 |
+
vibrate/4/F614_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 531 |
+
vibrate/4/F615_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 532 |
+
vibrate/4/F617_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 533 |
+
vibrate/4/F636_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 534 |
+
vibrate/4/F640_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 535 |
+
vibrate/4/F650_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 536 |
+
vibrate/4/F662.wav filter=lfs diff=lfs merge=lfs -text
|
| 537 |
+
vibrate/4/F763_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 538 |
+
vibrate/4/F771_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 539 |
+
vibrate/4/F786_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 540 |
+
vibrate/4/F796_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 541 |
+
vibrate/4/F808_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 542 |
+
vibrate/4/F821_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 543 |
+
vibrate/4/F851_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 544 |
+
vibrate/4/F915_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 545 |
+
vibrate/4/F918_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 546 |
+
vibrate/4/F923_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 547 |
+
vibrate/4/F948_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 548 |
+
vibrate/4/F955_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 549 |
+
vibrate/4/F976_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 550 |
+
vibrate/5/F292_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 551 |
+
vibrate/5/F337_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 552 |
+
vibrate/5/F341_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 553 |
+
vibrate/5/F361_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 554 |
+
vibrate/5/F385_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 555 |
+
vibrate/5/F409_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 556 |
+
vibrate/5/F414_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 557 |
+
vibrate/5/F420_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 558 |
+
vibrate/5/F423_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 559 |
+
vibrate/5/F427_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 560 |
+
vibrate/5/F432_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 561 |
+
vibrate/5/F439_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 562 |
+
vibrate/5/F462.wav filter=lfs diff=lfs merge=lfs -text
|
| 563 |
+
vibrate/5/F478.wav filter=lfs diff=lfs merge=lfs -text
|
| 564 |
+
vibrate/5/F556_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 565 |
+
vibrate/5/F578_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 566 |
+
vibrate/5/F581_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 567 |
+
vibrate/5/F604_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 568 |
+
vibrate/5/F618_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 569 |
+
vibrate/5/F627_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 570 |
+
vibrate/5/F677.wav filter=lfs diff=lfs merge=lfs -text
|
| 571 |
+
vibrate/5/F681.wav filter=lfs diff=lfs merge=lfs -text
|
| 572 |
+
vibrate/5/F695_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 573 |
+
vibrate/5/F747_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 574 |
+
vibrate/5/F761_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 575 |
+
vibrate/5/F778_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 576 |
+
vibrate/5/F826_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 577 |
+
vibrate/5/F834_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 578 |
+
vibrate/5/F847_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 579 |
+
vibrate/5/F892_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 580 |
+
vibrate/5/F905_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 581 |
+
vibrate/5/F941_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 582 |
+
vibrate/6/F274_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 583 |
+
vibrate/6/F279_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 584 |
+
vibrate/6/F302_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 585 |
+
vibrate/6/F352_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 586 |
+
vibrate/6/F357_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 587 |
+
vibrate/6/F368_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 588 |
+
vibrate/6/F402_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 589 |
+
vibrate/6/F453.wav filter=lfs diff=lfs merge=lfs -text
|
| 590 |
+
vibrate/6/F463.wav filter=lfs diff=lfs merge=lfs -text
|
| 591 |
+
vibrate/6/F472.wav filter=lfs diff=lfs merge=lfs -text
|
| 592 |
+
vibrate/6/F481.wav filter=lfs diff=lfs merge=lfs -text
|
| 593 |
+
vibrate/6/F516_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 594 |
+
vibrate/6/F522_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 595 |
+
vibrate/6/F524_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 596 |
+
vibrate/6/F534_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 597 |
+
vibrate/6/F543_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 598 |
+
vibrate/6/F597_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 599 |
+
vibrate/6/F607_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 600 |
+
vibrate/6/F715_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 601 |
+
vibrate/6/F731_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 602 |
+
vibrate/6/F772_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 603 |
+
vibrate/6/F791_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 604 |
+
vibrate/6/F794_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 605 |
+
vibrate/6/F804_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 606 |
+
vibrate/6/F830_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 607 |
+
vibrate/6/F831_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 608 |
+
vibrate/6/F856_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 609 |
+
vibrate/6/F868_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 610 |
+
vibrate/6/F878_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 611 |
+
vibrate/6/F910_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 612 |
+
vibrate/6/F961_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 613 |
+
vibrate/6/F977_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 614 |
+
vibrate/7/F289_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 615 |
+
vibrate/7/F290_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 616 |
+
vibrate/7/F332_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 617 |
+
vibrate/7/F339_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 618 |
+
vibrate/7/F388_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 619 |
+
vibrate/7/F415_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 620 |
+
vibrate/7/F452.wav filter=lfs diff=lfs merge=lfs -text
|
| 621 |
+
vibrate/7/F454.wav filter=lfs diff=lfs merge=lfs -text
|
| 622 |
+
vibrate/7/F466.wav filter=lfs diff=lfs merge=lfs -text
|
| 623 |
+
vibrate/7/F506.wav filter=lfs diff=lfs merge=lfs -text
|
| 624 |
+
vibrate/7/F521_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 625 |
+
vibrate/7/F545_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 626 |
+
vibrate/7/F553_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 627 |
+
vibrate/7/F620_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 628 |
+
vibrate/7/F638_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 629 |
+
vibrate/7/F687_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 630 |
+
vibrate/7/F714_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 631 |
+
vibrate/7/F734_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 632 |
+
vibrate/7/F749_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 633 |
+
vibrate/7/F768_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 634 |
+
vibrate/7/F800_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 635 |
+
vibrate/7/F803_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 636 |
+
vibrate/7/F820_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 637 |
+
vibrate/7/F825_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 638 |
+
vibrate/7/F844_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 639 |
+
vibrate/7/F889_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 640 |
+
vibrate/7/F891_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 641 |
+
vibrate/7/F908_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 642 |
+
vibrate/7/F912_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 643 |
+
vibrate/7/F954_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 644 |
+
vibrate/7/F964_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 645 |
+
vibrate/7/F968_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 646 |
+
vibrate/8/F300_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 647 |
+
vibrate/8/F309_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 648 |
+
vibrate/8/F333_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 649 |
+
vibrate/8/F336_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 650 |
+
vibrate/8/F349_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 651 |
+
vibrate/8/F367_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 652 |
+
vibrate/8/F389_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 653 |
+
vibrate/8/F410_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 654 |
+
vibrate/8/F435_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 655 |
+
vibrate/8/F442_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 656 |
+
vibrate/8/F467.wav filter=lfs diff=lfs merge=lfs -text
|
| 657 |
+
vibrate/8/F489.wav filter=lfs diff=lfs merge=lfs -text
|
| 658 |
+
vibrate/8/F510.wav filter=lfs diff=lfs merge=lfs -text
|
| 659 |
+
vibrate/8/F519_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 660 |
+
vibrate/8/F536_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 661 |
+
vibrate/8/F538_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 662 |
+
vibrate/8/F670.wav filter=lfs diff=lfs merge=lfs -text
|
| 663 |
+
vibrate/8/F684_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 664 |
+
vibrate/8/F724_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 665 |
+
vibrate/8/F740_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 666 |
+
vibrate/8/F741_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 667 |
+
vibrate/8/F743_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 668 |
+
vibrate/8/F757_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 669 |
+
vibrate/8/F770_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 670 |
+
vibrate/8/F838_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 671 |
+
vibrate/8/F843_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 672 |
+
vibrate/8/F888_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 673 |
+
vibrate/8/F897_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 674 |
+
vibrate/8/F904_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 675 |
+
vibrate/8/F929_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 676 |
+
vibrate/8/F944_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 677 |
+
vibrate/8/F956_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 678 |
+
vibrate/9/F321_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 679 |
+
vibrate/9/F325_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 680 |
+
vibrate/9/F340_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 681 |
+
vibrate/9/F343_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 682 |
+
vibrate/9/F344_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 683 |
+
vibrate/9/F379_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 684 |
+
vibrate/9/F429_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 685 |
+
vibrate/9/F430_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 686 |
+
vibrate/9/F440_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 687 |
+
vibrate/9/F512.wav filter=lfs diff=lfs merge=lfs -text
|
| 688 |
+
vibrate/9/F514_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 689 |
+
vibrate/9/F533_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 690 |
+
vibrate/9/F549_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 691 |
+
vibrate/9/F568_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 692 |
+
vibrate/9/F606_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 693 |
+
vibrate/9/F634_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 694 |
+
vibrate/9/F672.wav filter=lfs diff=lfs merge=lfs -text
|
| 695 |
+
vibrate/9/F673.wav filter=lfs diff=lfs merge=lfs -text
|
| 696 |
+
vibrate/9/F689_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 697 |
+
vibrate/9/F775_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 698 |
+
vibrate/9/F793_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 699 |
+
vibrate/9/F797_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 700 |
+
vibrate/9/F805_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 701 |
+
vibrate/9/F870_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 702 |
+
vibrate/9/F873_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 703 |
+
vibrate/9/F924_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 704 |
+
vibrate/9/F935_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 705 |
+
vibrate/9/F952_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 706 |
+
vibrate/9/F958_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 707 |
+
vibrate/9/F960_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 708 |
+
vibrate/9/F978_loop.wav filter=lfs diff=lfs merge=lfs -text
|
| 709 |
+
vibrate/9/F979_loop.wav filter=lfs diff=lfs merge=lfs -text
|
README.md
ADDED
|
@@ -0,0 +1,223 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: apache-2.0
|
| 3 |
+
datasets:
|
| 4 |
+
- GuiminHu/HapticCap
|
| 5 |
+
- GuiminHu/VibRate
|
| 6 |
+
language:
|
| 7 |
+
- en
|
| 8 |
+
metrics:
|
| 9 |
+
- bleu
|
| 10 |
+
- meteor
|
| 11 |
+
- rouge
|
| 12 |
+
base_model:
|
| 13 |
+
- meta-llama/Llama-3.1-8B
|
| 14 |
+
tags:
|
| 15 |
+
- code
|
| 16 |
+
---
|
| 17 |
+
|
| 18 |
+
# 📌 HapticLLaMA: A Multimodal Sensory Language Model for Haptic Captioning
|
| 19 |
+
|
| 20 |
+
Arxiv: https://arxiv.org/pdf/2508.06475?
|
| 21 |
+
|
| 22 |
+
Codes: https://github.com/LeMei/HapticLLaMA
|
| 23 |
+
|
| 24 |
+
---
|
| 25 |
+
|
| 26 |
+
## 📖 Introduction
|
| 27 |
+
**HapticLLaMA** is a multimodal sensory language model that interprets vibration signals into descriptions in a given sensory, emotional, or associative category.
|
| 28 |
+
HapticLLaMA is trained in two stages: (1) supervised fine-tuning using the LLaMA architecture with LoRA-based adaptation, and (2) fine-tuning via reinforcement
|
| 29 |
+
learning from human feedback (RLHF).
|
| 30 |
+
|
| 31 |
+
---
|
| 32 |
+
|
| 33 |
+
## 🧩 Tasks
|
| 34 |
+
Given a vibration signal S and a target category c ∈ {sensory, emotional, associative}, where sensory refers to physical attributes (e.g.,intensity of tapping), emotional denotes affective
|
| 35 |
+
impressions (e.g., the mood of a scene), and associative indicates real-world familiar experiences (e.g., buzzing of a bee, a heartbeat), the goal is to generate a caption corresponding to the specified category of haptic experience.
|
| 36 |
+
|
| 37 |
+
---
|
| 38 |
+
|
| 39 |
+
## 📂 Training
|
| 40 |
+
HapticLLaMA training is consist of (1) supervised fine-tuning with LoRA adaptation and (2) subsequent fine-tuning based on human feedback on generated captions.
|
| 41 |
+
|
| 42 |
+
<img width="925" height="557" alt="image" src="https://github.com/user-attachments/assets/28a0aa75-d011-4870-b9ec-b9b3607eb8d8" />
|
| 43 |
+
|
| 44 |
+
---
|
| 45 |
+
|
| 46 |
+
## 📂 Haptic Tokenizer
|
| 47 |
+
- **Frequency-based Tokenizer**:
|
| 48 |
+
|
| 49 |
+
<img width="361" height="211" alt="image" src="https://github.com/user-attachments/assets/ca848d0b-18d5-4ad5-89e4-268399aad801" />
|
| 50 |
+
|
| 51 |
+
Frequency-based Tokenizer divides the frequency range into logarithmically spaced bins that correspond to just-noticeable ifferences in human frequency perception. Similarly, the amplitude range is segmented into normalized levels. The tokenizer then assigns a unique
|
| 52 |
+
token (e.g., FREQ_3_AMP_2) to each frequencyamplitude pair, encoding the signal’s spectral content into a form interpretable by LLMs.
|
| 53 |
+
```python
|
| 54 |
+
import librosa
|
| 55 |
+
|
| 56 |
+
def steps_binning(frequencies, amplitudes, freq_bins=10, amp_levels=5):
|
| 57 |
+
|
| 58 |
+
freq_min, freq_max = np.min(frequencies), np.max(frequencies)
|
| 59 |
+
freq_min = freq_max / (1.2**(freq_bins-1))
|
| 60 |
+
freq_edges = np.geomspace(freq_min, freq_min * 1.2**(freq_bins-1), num=freq_bins)
|
| 61 |
+
freq_labels = [f"FREQ_{i+1}" for i in range(freq_bins)]
|
| 62 |
+
amp_min, amp_max = np.min(amplitudes), np.max(amplitudes)
|
| 63 |
+
if amp_min == amp_max:
|
| 64 |
+
# breakpoint()
|
| 65 |
+
amplitudes = np.zeros_like(frequencies)
|
| 66 |
+
amp_edges = np.linspace(0, 1, amp_levels + 1)
|
| 67 |
+
else:
|
| 68 |
+
amplitudes = (amplitudes - amp_min) / (amp_max - amp_min)
|
| 69 |
+
amp_min = amp_max / (1.2**(amp_levels-1))
|
| 70 |
+
amp_edges = np.geomspace(amp_min, amp_max, num=amp_levels)
|
| 71 |
+
|
| 72 |
+
amp_labels = [f"AMP_{i+1}" for i in range(amp_levels)]
|
| 73 |
+
|
| 74 |
+
tokens = []
|
| 75 |
+
for f, a in zip(frequencies, amplitudes):
|
| 76 |
+
freq_bin = np.digitize(f, freq_edges) - 1
|
| 77 |
+
freq_bin = min(freq_bin, freq_bins - 1)
|
| 78 |
+
freq_token = freq_labels[freq_bin]
|
| 79 |
+
|
| 80 |
+
amp_bin = np.digitize(a, amp_edges) - 1
|
| 81 |
+
amp_bin = min(amp_bin, amp_levels - 1)
|
| 82 |
+
amp_token = amp_labels[amp_bin]
|
| 83 |
+
|
| 84 |
+
tokens.append(f"{freq_token}_{amp_token}")
|
| 85 |
+
return tokens
|
| 86 |
+
|
| 87 |
+
### start load .wav file and tokenize
|
| 88 |
+
y, sr = librosa.load(wav_file, sr=None)
|
| 89 |
+
|
| 90 |
+
D = librosa.stft(y, n_fft=n_fft, hop_length=hop_length)
|
| 91 |
+
frequencies = librosa.fft_frequencies(sr=sr, n_fft=n_fft)
|
| 92 |
+
magnitudes = np.abs(D)
|
| 93 |
+
magnitudes = magnitudes / np.max(magnitudes)
|
| 94 |
+
frame_idx = 10
|
| 95 |
+
amplitudes = magnitudes[:, frame_idx]
|
| 96 |
+
mask = frequencies < 500
|
| 97 |
+
frequencies_filtered = frequencies[mask]
|
| 98 |
+
amplitudes_filtered = amplitudes[mask]
|
| 99 |
+
###haptic tokens based on Frequency-base haptic tokenizer
|
| 100 |
+
tokens = steps_binning(frequencies_filtered, amplitudes_filtered, freq_bins=freq_bins,amp_levels=amp_levels)
|
| 101 |
+
|
| 102 |
+
```
|
| 103 |
+
---
|
| 104 |
+
- **EnCodec-based Tokenizer**:
|
| 105 |
+
|
| 106 |
+
<img width="317" height="172" alt="image" src="https://github.com/user-attachments/assets/35e50d2e-c21f-4fc1-8953-74305a752ee0" />
|
| 107 |
+
|
| 108 |
+
EnCodec is a neural audio codec that compresses audio using deep learning (Défossez et al., 2023). It consists of three
|
| 109 |
+
main components: (1) an encoder that transforms raw audio into a lower-dimensional latent representation, (2) a quantizer that discretizes the latent features via residual vector quantization, and (3) a decoder that reconstructs the waveform from the quantized codes. EnCodec-based tokenizer extract the codes from residual vector quantization in the audio compression architecture.
|
| 110 |
+
|
| 111 |
+
```python
|
| 112 |
+
from transformers import AutoTokenizer,AutoProcessor,EncodecModel
|
| 113 |
+
|
| 114 |
+
encodec_model = EncodecModel.from_pretrained("facebook/encodec_24khz")
|
| 115 |
+
processor = AutoProcessor.from_pretrained("facebook/encodec_24khz")
|
| 116 |
+
|
| 117 |
+
### EnCodec-based Tokenizer
|
| 118 |
+
def encodec_token(wav_file):
|
| 119 |
+
data_dict = {"audio": [wav_file]}
|
| 120 |
+
data_dataset = Dataset.from_dict(data_dict).cast_column("audio", Audio())
|
| 121 |
+
audio_sample = data_dataset[-1]["audio"]["array"]
|
| 122 |
+
inputs = processor(raw_audio=audio_sample, sampling_rate=24000, return_tensors="pt")
|
| 123 |
+
with torch.no_grad():
|
| 124 |
+
encoded_frames = encodec_model.encode(inputs["input_values"], inputs["padding_mask"])
|
| 125 |
+
tokens = encoded_frames.audio_codes[0][0]
|
| 126 |
+
tokens_list = [str(token) for token in tokens[0].tolist()]
|
| 127 |
+
|
| 128 |
+
return tokens_list
|
| 129 |
+
```
|
| 130 |
+
---
|
| 131 |
+
## 📂 Inference
|
| 132 |
+
|
| 133 |
+
Given a haptic signal, we prompt HapticLLaMA to generate captions from sensory, emotional, and associative perspectives.
|
| 134 |
+
|
| 135 |
+
<img width="448" height="329" alt="image" src="https://github.com/user-attachments/assets/2ea17083-5da3-47f2-9781-7f17912d08cc" />
|
| 136 |
+
|
| 137 |
+
```python
|
| 138 |
+
import torch
|
| 139 |
+
from torch import nn
|
| 140 |
+
import librosa
|
| 141 |
+
|
| 142 |
+
#load model--HapticLLaMA
|
| 143 |
+
def load_model(stage, device, mode, model_file_url):
|
| 144 |
+
if os.path.exists(model_file_url):
|
| 145 |
+
model = Model(args, mode=mode)
|
| 146 |
+
lora_state_dict = torch.load(model_file_url)
|
| 147 |
+
state_name, model_name = [], []
|
| 148 |
+
for name, param in model.named_parameters():
|
| 149 |
+
model_name.append(name)
|
| 150 |
+
for name in lora_state_dict.keys():
|
| 151 |
+
state_name.append(name)
|
| 152 |
+
missing_keys, unexpected_keys = model.load_state_dict(lora_state_dict, strict=False)
|
| 153 |
+
model.to(device)
|
| 154 |
+
else:
|
| 155 |
+
print('invalid model url!')
|
| 156 |
+
model = None
|
| 157 |
+
return model
|
| 158 |
+
|
| 159 |
+
###load pretrained haptic tokenizer
|
| 160 |
+
|
| 161 |
+
frequency_tokenizer = AutoTokenizer.from_pretrained(r"./updated_llama_tokenizer_steps_binning.pt/")
|
| 162 |
+
encodec_tokenizer = AutoTokenizer.from_pretrained(r"./updated_llama_tokenizer_encodec.pt/")
|
| 163 |
+
|
| 164 |
+
#formalize input for inference
|
| 165 |
+
def tokenizer_haptic(haptic, prompt, mode):
|
| 166 |
+
|
| 167 |
+
def formalize_input(haptic_tokens, tokenizer, prompt):
|
| 168 |
+
tokenizer.pad_token = tokenizer.eos_token
|
| 169 |
+
|
| 170 |
+
inputs = tokenizer(haptic_tokens, padding=True, truncation=True, return_tensors="pt")
|
| 171 |
+
input_ids = inputs.input_ids
|
| 172 |
+
input_atts = inputs.attention_mask
|
| 173 |
+
|
| 174 |
+
prompt_enc = tokenizer(prompt, padding=True, truncation=True, return_tensors="pt")
|
| 175 |
+
prompt_ids = prompt_enc.input_ids
|
| 176 |
+
prompt_atts = prompt_enc.attention_mask
|
| 177 |
+
|
| 178 |
+
prompt_ids = torch.cat((input_ids,prompt_ids),dim=1)
|
| 179 |
+
prompt_atts = torch.cat((input_atts,prompt_atts),dim=1)
|
| 180 |
+
|
| 181 |
+
|
| 182 |
+
return input_ids,input_atts, prompt_ids, prompt_atts
|
| 183 |
+
|
| 184 |
+
###Frequency-based token formalization
|
| 185 |
+
if mode == 'frequency':
|
| 186 |
+
freq_haptic_tokens = frequency_tokenizer(haptic, mode='frequency)
|
| 187 |
+
freq_haptic_tokens = [' '.join(freq_haptic_tokens)]
|
| 188 |
+
freq_input_ids,freq_input_atts, freq_prompt_ids, freq_prompt_atts = formalize_input(freq_haptic_tokens, frequency_tokenizer, prompt=prompt)
|
| 189 |
+
return freq_input_ids, freq_input_atts, freq_prompt_ids, freq_prompt_atts
|
| 190 |
+
elif mode == 'encodec':
|
| 191 |
+
###Encodec-based token formalization
|
| 192 |
+
encodec_haptic_tokens = encodec_token(haptic, mode='encodec')
|
| 193 |
+
encodec_haptic_tokens = [' '.join(encodec_haptic_tokens)]
|
| 194 |
+
encodec_input_ids, encodec_input_atts, encodec_prompt_ids, prompt_atts = formalize_input(encodec_haptic_tokens, encodec_tokenizer, prompt=prompt)
|
| 195 |
+
return encodec_input_ids, encodec_input_atts, encodec_prompt_ids, prompt_atts
|
| 196 |
+
|
| 197 |
+
```
|
| 198 |
+
Inference for one sample
|
| 199 |
+
|
| 200 |
+
```python
|
| 201 |
+
haptic_signal = r'./F211_loop.wav'
|
| 202 |
+
sensory_prompt = 'its sensory description is'
|
| 203 |
+
##for emotional and associative
|
| 204 |
+
##emotional_prompt = 'its emotional description is'
|
| 205 |
+
##associative_prompt = 'its associative description is'
|
| 206 |
+
input_ids, input_atts, prompt_ids, prompt_atts = tokenizer_haptic(haptic_signal, sensory_prompt, mode='encodec')
|
| 207 |
+
hapticllama = load_model(stage=1, device='cuda', mode='encodec', model_file_url=encodec_model_file_url)
|
| 208 |
+
caption = hapticllama.generate(inputs = prompt_ids,input_atts=prompt_atts)
|
| 209 |
+
print(caption)
|
| 210 |
+
```
|
| 211 |
+
---
|
| 212 |
+
|
| 213 |
+
## 🚀 Citation
|
| 214 |
+
If you find this dataset useful for your research, please cite our paper:
|
| 215 |
+
|
| 216 |
+
```bibtex
|
| 217 |
+
@article{hu2025hapticllama,
|
| 218 |
+
title={HapticLLaMA: A Multimodal Sensory Language Model for Haptic Captioning},
|
| 219 |
+
author={Hu, Guimin and Hershcovich, Daniel and Seifi, Hasti},
|
| 220 |
+
journal={arXiv preprint arXiv:2508.06475},
|
| 221 |
+
year={2025}
|
| 222 |
+
}
|
| 223 |
+
```
|
encodec_hapticllama.pth
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:56c1421750c2f6d26be61d253186109059ef883aee0229aa37a89ff1c72380aa
|
| 3 |
+
size 4946937838
|
frequency_hapticllama.pth
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7ece075a8be9693632b46d1039e17898e343646d6abbe3b4ba67fcaec993fc0c
|
| 3 |
+
size 4947169354
|
updated_llama_tokenizer_encodec.pt/special_tokens_map.json
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:cc2e013b7545f183ef03e079a3c91c6f364fa37e4068c512d7dd843e59024535
|
| 3 |
+
size 301
|
updated_llama_tokenizer_encodec.pt/tokenizer.json
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:93f6a45395da410327323bd951ff02513cfa3255cb0579259ab4b975a8cedad8
|
| 3 |
+
size 17276763
|
updated_llama_tokenizer_encodec.pt/tokenizer_config.json
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:61cafd95d97724c0335918d622bce3b30b26b10b4ad6e9a0e23e0a4ce1c2b3fa
|
| 3 |
+
size 113629
|
updated_llama_tokenizer_frequency.pt/special_tokens_map.json
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:cc2e013b7545f183ef03e079a3c91c6f364fa37e4068c512d7dd843e59024535
|
| 3 |
+
size 301
|
updated_llama_tokenizer_frequency.pt/tokenizer.json
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8d0f7fe6d29a4925f2d86563fa7d8ac4adb355b626b5101a0aae432ef6d02e0d
|
| 3 |
+
size 17219375
|
updated_llama_tokenizer_frequency.pt/tokenizer_config.json
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2fa10542c9061bcf4e0e502e1cffa0f5a3f572208901c21185fcfe20766e8b60
|
| 3 |
+
size 59481
|
vibrate/0/F291_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9c9706f10ed7b445d53db913245b429c3625ec8a417e7ed64331304d81fdcedd
|
| 3 |
+
size 882044
|
vibrate/0/F521_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0a96ce946b8ab4888254fade02cb775de2bedf70fcc9edac083e832c8594f2f0
|
| 3 |
+
size 882044
|
vibrate/1/F284_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2b316252de11d17af31a2a6897cc56b27fbcccae1c18323fac3ea897c08d62c9
|
| 3 |
+
size 882044
|
vibrate/1/F323_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5f6f6f3194abfd78202e1b67e377fb650d0fad6bb6046d94825b491bb596fd9d
|
| 3 |
+
size 882044
|
vibrate/1/F326_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5553ef7fb6f2c3b5f35cabe1b485f9d61f6e3eaf55744d8450c33b1a46b35824
|
| 3 |
+
size 882044
|
vibrate/1/F362_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ef2a8c1b172e8e947c546c19a99f844a7e3f3f435b583e6516110ecf6766385e
|
| 3 |
+
size 882044
|
vibrate/1/F373_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d60f17425a41c9f391d17367a212b04102c5f2ad1eaacf4effc838251405532f
|
| 3 |
+
size 882044
|
vibrate/1/F394_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f8b6981b5588fa2390af058c246edf76a90865fa03d90cf75ba1da1044ebed60
|
| 3 |
+
size 882044
|
vibrate/1/F425_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5b627c188af6969cb16cfd012dc673502b282e6fad1afbf76fda1253394a86ef
|
| 3 |
+
size 882044
|
vibrate/1/F436_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a40ace78376d75b1e1bc5b6c6672e22610b6cbe6e2970b21dd8e1e9b846dcea9
|
| 3 |
+
size 882044
|
vibrate/1/F458.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7145e2ae877f7aca4c9698c564dc40749ca797a23efc420ea4a6fa3659ea05b9
|
| 3 |
+
size 882044
|
vibrate/1/F469.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:5cd52077fa334198a5afc6e14cbe853325c897a1650431f9f976dc9cda8c8cbe
|
| 3 |
+
size 882044
|
vibrate/1/F491.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:486d3b0b8b26c6e574d1f7b1791b855e3f6e588419d4a30d0daf55a4dbe019ef
|
| 3 |
+
size 882044
|
vibrate/1/F526_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:786da2c125966cd82cb050484fbaa21f8c496a0c7c46fabfac7e6cb002ab760e
|
| 3 |
+
size 882044
|
vibrate/1/F572_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f4e25a3a0bee2d3c706a75bf8e032952cbdc79addce0944b5715d2d14a0b2b78
|
| 3 |
+
size 882044
|
vibrate/1/F586_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:dc1035832d4dcd4b859d519a0b78a4ce510685d35d77f44e91781b6ba218dba5
|
| 3 |
+
size 882044
|
vibrate/1/F605_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ef781183d31e8a2b385174f2144fad26f63539cca7a08d12017023ef716e13b1
|
| 3 |
+
size 882044
|
vibrate/1/F609_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:90ca9f63c8bd6e649e1757f6bca86d80b4731f518d2b008f6fbecbfc3ef2dd57
|
| 3 |
+
size 882044
|
vibrate/1/F623_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:04ded7662458614759852541a5cdeda1eb5e275eb5e850ec3dd3065d2ef64ece
|
| 3 |
+
size 882044
|
vibrate/1/F624_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:118f0fc1bc97107832383205e30478eb35d83500a0cc9c969c9328b07984d826
|
| 3 |
+
size 882044
|
vibrate/1/F633_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4b80bb6edd9b2f92b7f30fab389250d566f1c2aeb8ce6166b32223e8eb828bf7
|
| 3 |
+
size 882044
|
vibrate/1/F675.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:590cac61745b4263f860e52b0d8710d6ec778bcb08290574bbc4e80868de4525
|
| 3 |
+
size 882044
|
vibrate/1/F692_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a6522847eaa772169a39e347f80c4a005b7388aa4a68e12c387ee0837e5c703b
|
| 3 |
+
size 882044
|
vibrate/1/F709_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7f9fc483c713124cf582f488ebd52eddc00b601bf536a665e645a8dc633885e0
|
| 3 |
+
size 882044
|
vibrate/1/F738_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:61c61f7f83ab9dc4b579638b7cdab19482a38dffd0181c300bc9dd1c643d2b3a
|
| 3 |
+
size 882044
|
vibrate/1/F764_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f93bf946e2d782e6dd329871a47f75e693d5a593ed85a7788c456cbbf4107bb2
|
| 3 |
+
size 882044
|
vibrate/1/F777_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e350e4a7c8675202f5a64d8cbafa7fd636a2e6fdd2f37940c7c033486b78ae60
|
| 3 |
+
size 882044
|
vibrate/1/F780_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:931b1b76ff1918dfedd956ce5d6e752f13d9f4ba4b9c2e86e92c805f7a272d36
|
| 3 |
+
size 882044
|
vibrate/1/F854_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e848f50b8055f64206af45940434cad5eb0646fada33446853456baa23907c5b
|
| 3 |
+
size 882044
|
vibrate/1/F867_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ad652e0c744367f0a9ccdf864575177da516e9b6b4a2c4abe2d9c95f775e6f35
|
| 3 |
+
size 882044
|
vibrate/1/F903_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:cb9ce7501c319d5a6f9a1976596cd40e553d7562609a51a878a2c0709b0bcb89
|
| 3 |
+
size 882044
|
vibrate/1/F921_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b6b33dd311f9dfaa1d818c58413be333696ce1e9042eb4b3f1a1dbc3b48cb0fc
|
| 3 |
+
size 882044
|
vibrate/1/F925_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0b07f1a72ce9805cff110740e7a30f78e42bceaffc56891e0076d2b30e336bce
|
| 3 |
+
size 882044
|
vibrate/1/F967_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:25d45109ee2eaf22cf064d9afbbdaa3c593b46c7011b0cc9649d80a86d9e325c
|
| 3 |
+
size 882044
|
vibrate/10/F277_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a8cf5fe5d2a53e9db9efd1063a4d700f696eaf8a4d36714f3f2f768f45976c0e
|
| 3 |
+
size 882044
|
vibrate/10/F305_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:438b43fecd02de996789d225c78efc89e474e3261b4f38521d8700eb4154374b
|
| 3 |
+
size 882044
|
vibrate/10/F324_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:80dd820b9bbd8eaac20947981ea545fe9f72e33ea530dd81f50643173eb361d0
|
| 3 |
+
size 882044
|
vibrate/10/F335_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9842f0dbaaf724e9c42539fb3f6df8ad611a7b4f8a389684cf2f4d2bf4361839
|
| 3 |
+
size 882044
|
vibrate/10/F347_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d7ec61fc1f5a59eb73e0fa1e983d897ae07dd83801d621c58947f5b7a546fc46
|
| 3 |
+
size 882044
|
vibrate/10/F355_loop.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ffb1e69f0722a685e2a6f9624463713c441c32550377eacedf1e9b49b9ed744a
|
| 3 |
+
size 882044
|