BLE service UUIDs are built in and cannot be changed.
BT off (microphone is the trigger).
BT mode: the microphone is switched off. A BLE message containing "MOT" acts like a mic signal; digits after it (e.g. MOT45) are shown as battery %. Needs Web Bluetooth: Android Chrome or desktop Chrome/Edge (not iPhone/iPad Safari).
Phone trigger
ROOM CODE
Sign in with the same ddmatrix.eu account on the sensor phone: the two phones find each other, no code needed.
This code is made here, on the looper device. Type it on the sensor phone (MOTION SENDER screen).
Server settings
Server (MQTT over WSS)
Sensor threshold (sensor phone)15.0 m/s²
more sensitiveless sensitive
The MOTION SENDER phone's threshold. It can be changed here or on the sensor phone: both stay the same, the last change wins. A change is sent while PHONE is connected; a sensor phone that connects later gets it too.
Phone trigger off.
PHONE mode: the microphone is switched off. On a second phone open this app, tap MOTION SENDER and enter this room code. Both phones need internet. When the second phone moves faster than its threshold it sends MOT, which acts like a mic signal.
PHONE mode: the microphone is switched off. On a second phone open this app (same ddmatrix.eu account) and tap MOTION SENDER. Both phones need internet. When the second phone moves faster than its threshold it sends MOT, which acts like a mic signal.
Microphone sensitivity
Threshold–
more sensitiveless sensitive
Sync offset0 ms
Video ring buffer
Length2 s
0.5 s5 s
Signal position1 s before | 1 s after
more aftermore before
Length is the loop time. The second slider moves the signal inside it: seconds before the signal on the left of "|", seconds after on the right. Default: signal in the middle.
AUTO MODE
Signals are also detected while a clip is playing: the next signal replaces the playing clip with the new video (the old one is dropped unless you saved it).
Screen orientation
Locks the screen where the browser allows it (Android). On iPhone/iPad and desktop just rotate the device; the app works in both.
Slow motion
SLOMO_SPEED7 fps
1 fps30 fps
The SLOMO button (bottom of the playback screen) plays the clip at this many frames per second. Press it again for normal speed. Saved videos always keep normal speed.
Playback zoom
Zoom is always on. Two fingers: pinch to zoom, drag to move. PC: mouse wheel zooms at the cursor; Shift + drag (or right button) moves the picture. The zoom stays for the next clips until you press Reset zoom (top left in playback); it is reset to 1:1 every time the looper starts. SAVE writes the clip with this zoom and offset (and the grid, if shown).
Saving
Athlete name
Save folder
Clips go to: save folder / athlete name / yyyy-mm-dd / yyyy-mm-dd_hh-mm-ss.mp4. The athlete and day folders are made by themselves. Change the name here when another athlete takes over: the clips then go to that athlete's folder (made if it does not exist yet). The name is saved here. Every START LOOPER asks whether to go on with the saved name or to type another one (or continue as “noname”), unless “Keep this name” is ticked. With “noname” it always asks. Without a chosen folder (and on phones and tablets) the clips go to the device's Downloads folder.
Use this phone as a motion sensor. When its movement goes over the threshold, a trigger is sent to the looper phone. Both phones need internet.
ROOM CODE of the looper device
Sign in with the same ddmatrix.eu account as on the looper phone.
Type the code shown on the looper device (looper ⚙ → Phone trigger → ROOM CODE). This phone does not make its own code.
Server settings
Server (MQTT over WSS)
Threshold15.0 m/s²
more sensitiveless sensitive
Motion: – m/s²
Last peak: –
This browser cannot go full screen. On iPhone add the app to the Home Screen (Share → Add to Home Screen) and start it from there: then the browser bars are gone.
v7.0.0-dev
Enter the room code shown on the looper phone.
SENSOR ON
Hold ⚙ to open settings
Sensor phone connected. Switch to the PHONE trigger?