Waveform Recorder
A voice-memo recorder with a live bar meter, a deterministic simulated voice or the microphone, trim handles on the clip and playback of the trimmed window.
Preview
Stand-up notes
0:00.99 – 0:10.66
New memo
Simulated input
Install
Pro source requires Pebble Pro. Try the full preview above.
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| title | string | "Voice memo" | Card title and group name. |
| source | "simulated" | "microphone" | "simulated" | microphone asks for the mic only when Record is pressed and records a Blob. |
| seed | string | number | "memo" | Seed for the simulated voice. |
| maxDuration | number | 60 | Seconds before recording stops itself. |
| bars | number | 56 | Bars in the live meter and the clip view. |
| defaultClip | { levels, duration, start?, end?, blob? } | — | Start with a finished clip in the trim view. |
| onSave | (clip: WaveformClip) => void | — | Called with levels, duration, the trim window (0–1) and the Blob when recorded from the mic. |
| onDiscard | () => void | — | Called when the clip is discarded. |
Pro component
Try the full preview above. Editable source and build guides require Pebble Pro.
