How to Build ChatGPT-Style Recording Waveform: Fixed 30-Second, Right-Anchored Waveform #4063
Unanswered
tayloraucoin
asked this question in
Q&A
Replies: 1 comment
-
You can fork the Record plugin and implement it yourself. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi team,
I’m trying to create a rolling audio-recording waveform in WaveSurfer that mimics ChatGPT’s speech recorder UI. The key requirements are:
Reference (ChatGPT’s Version):
https://github.com/user-attachments/assets/95073357-864a-43fa-be83-a6f7acbee1e5
I’ve tried various approaches using the Record plugin, continuousWaveform, scrollingWaveform, manual transforms (scaleX(-1)), and custom scrolling, but so far I can’t get a truly locked 30-second window that’s anchored to the right. WaveSurfer either extends indefinitely or flips in unexpected ways.
Is there a recommended way to configure WaveSurfer/RecordPlugin for this fixed 30-second, right-anchored rolling window?
If not natively supported, are there any workarounds or recommended customizations to replicate ChatGPT’s style using WaveSurfer?
Thanks in advance for any help or guidance!
Beta Was this translation helpful? Give feedback.
All reactions