With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →
Top 23 Waveform Open-Source Projects
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
waveform-playlist
Multitrack Web Audio editor and player with canvas waveform preview. Set cues, fades and shift multiple tracks in time. Record audio tracks or provide audio annotations. Export your mix to AudioBuffer or WAV! Add effects from Tone.js. Project inspired by Audacity.
-
DSWaveformImage
Generate waveform images from audio files on iOS, macOS & visionOS in Swift. Native SwiftUI & UIKit views.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
AKWF-FREE
Adventure Kid Wave Forms are a collection of sampled one cycle waveforms for use in synthesizers or similar sound generators.
-
hifigan-denoiser
HiFi-GAN: High Fidelity Denoising and Dereverberation Based on Speech Deep Features in Adversarial Networks
-
ChatVoicePlayer
An Android library to make the implementation of voice/audio messages' playing easier
-
soundcrowd
An extensible music player app for Android with plugins to support streaming from SoundCloud, YouTube, Spotify, Beatport, and Tidal
-
sphinx-wavedrom
A sphinx extension that allows including wavedrom diagrams by using its text-based representation
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Are there any libraries that I can use or any way to make such audio waveforms? I looked into a library called "react-native-audiowaveform" but it's not being maintained anymore and doesn't work for newer versions of RN | /r/reactnative | 2023-05-21https://github.com/dmrschmidt/DSWaveformImage for iOS
So, LinuxWave
A technical reason is that 440Hz (or its multiples) plays nice(st) with common recording frequencies such as 22.05kHz, 44.1kHz, 48kHz, 96kHz, etc. Taking 44.1kHz for example, if you divide 44100 samples per second by 100 cycles per second, you get a clean 441. Meaning that if you would concatenate 100 single-cycle waveforms you would end up with a perfect 441Hz pitch, which is only an 1Hz error (barely audible if put side-by-side). Being able to work in integers like that is extremely beneficial for "lighter" variants of DSP algorithms (such as resampling algorithms) - it may help reduce aliasing as well as manual sample editing or synthesis (one of the reasons why the AKWF single cycle collection were originally created at a multiple of 100 samples as well).
Not to be too negative, but this seems quite inaccessible to anyone using a screen reader or other non-visual output device. Unlike with SVGs or images, there seems to be no way to provide an alternative representation?
Similar to the inaccessibility of icon fonts, but those tend to use private use character codes rather than actual readable text; reading the example page [1] with a screen reader is... not a great experience.
[1]: https://dy.github.io/linefont/scripts/
Project mention: Are there any libraries that I can use or any way to make such audio waveforms? I looked into a library called "react-native-audiowaveform" but it's not being maintained anymore and doesn't work for newer versions of RN | /r/reactnative | 2023-05-21https://github.com/lincollincol/Amplituda for Android
Is there a way to play video while having an audio visualization in a sub window? I am familiar with the Visualizer LUA script but this script takes over the entire video feed when it's running.
Project mention: Show HN: Render audio to HTML canvas using WebGPU | news.ycombinator.com | 2024-04-15Hey HN. I built this quick and dirty component to render audio waveforms using WebGPU. I just published it to NPM.
It's the first time I use WebGPU and it's been a while since I write shaders. Feedback is very welcome!
GitHub: https://github.com/mrkev/webgpu-waveform
Waveform related posts
-
Linefont: Font for rendering line chart data
-
Wavesurfer.js
-
What note do you typically sample in?
-
Audio visualization while playing video at the same time?
-
How to have seekable audio with external image and subtitles?
-
WaveUser wavetables
-
Theme Customization (Expanse from Archetype Themes)
-
A note from our sponsor - SurveyJS
surveyjs.io | 4 May 2024
Index
What are some of the best open-source Waveform projects? This list will help you:
Project | Stars | |
---|---|---|
1 | wavesurfer.js | 8,157 |
2 | react-d3-components | 1,632 |
3 | waveform-playlist | 1,419 |
4 | FDWaveformView | 1,210 |
5 | SincNet | 1,097 |
6 | DSWaveformImage | 942 |
7 | vue-audio-visual | 669 |
8 | linuxwave | 480 |
9 | AKWF-FREE | 400 |
10 | linefont | 307 |
11 | music_visualizer | 207 |
12 | Amplituda | 197 |
13 | hifigan-denoiser | 188 |
14 | ChatVoicePlayer | 182 |
15 | mpv-scripts | 149 |
16 | nulloy | 141 |
17 | SciTuner | 129 |
18 | webgpu-waveform | 95 |
19 | bytebeat-composer | 77 |
20 | soundcrowd | 48 |
21 | sphinx-wavedrom | 32 |
22 | waver | 24 |
23 | ndiscopes | 24 |
Sponsored