node-waveform - simultaneously transcode audio and generate visuals - Node.js module

  •        42

This is a Node.js module that wraps the waveform command line interface. The C code is bundled from that repository, so if you want to file an issue with or fork the C code, go to the waveform repository.At least one of the options transcode, waveformjs or png is required as output destination.

https://github.com/andrewrk/node-waveform

Tags
Implementation
License
Platform

   




Related Projects

audiowaveform - C++ program to generate waveform data and render waveform images from audio files

  •    C++

audiowaveform is a C++ command-line application that generates waveform data from either MP3, WAV, or FLAC format audio files. Waveform data can be used to produce a visual rendering of the audio, similar in appearance to audio editing applications.Waveform data files are saved in either binary format (.dat) or JSON (.json). Given an input waveform data file, audiowaveform can also render the audio waveform as a PNG image at a given time offset and zoom level.

waveformjs - Waveform

  •    HTML

Waveform.JS is no longer operational. This service and SDK used to provide an SDK to translate a waveform into floating points to render on an HTML5 canvas.

SCWaveformView - A blazing fast customizable waveform view

  •    Objective-C

A blazing fast customizable waveform view. Extract the audio section of an asset (which can be both video or audio) and display a waveform. The SCWaveformView is optimized to do the less file read possible. When scrolling or displaying another part of the waveform, it will only read whatever it needs to render the new section. It will cache the file data to avoid having to read sections that have been already computed. Furthermore, if it does have to read the file, it will read it by bigger segment to minimize the number of read operations next time the timeRange changes.

waveform-data

  •    Javascript

waveform-data.js is a JavaScript library for creating zoomable, browsable and segmentable representations of audio waveforms.We use these projects daily in applications such as BBC Radio Archive and browser editing and sharing tools for BBC content editors.

FDWaveformView - Reads an audio file and displays the waveform

  •    Swift

FDWaveformView is an easy way to display an audio waveform in your app. It is a nice visualization to show a playing audio file or to select a position in a file. To use it, add an FDWaveformView using Interface Builder or programmatically and then just load your audio as per this example. Note: if your audio file does not have file extension, see this SO question.


waveform-playlist - Multitrack Web Audio editor and player with canvas waveform preview

  •    Javascript

Inspired by Audacity, this project is a multiple track playlist editor written in ES2015 using the Web Audio API. Load tracks and set cues (track cue in, cue out), fades (track fade in, fade out) and track start/end times within the playlist. I've written up some demos on github for the different audio fade types in the project.

wavesurfer.js - Navigable waveform using WebAudio and Canvas

  •    Javascript

Navigable waveform using WebAudio and Canvas

Qwav

  •    C++

Qwav is a waveform extension to the Qt GUI application framework from Trolltech AS of Norway. It's a C++ library that provides a mono and stereo waveform widget and more.

WPF Sound Visualization Library

  •    WPF

The WPF Sound Visualization Library is a collection of WPF Controls for graphically displaying data related to sound processing. Current controls include a Spectrum Analyzer, Waveform Timeline, and an Album Art Display Panel.

WFDB C# Wrapper Library

  •    

The Wfdb C# Wrapper Library is a .NET library written in C# that encapsulates the WFDB -Waveform Database native interface library. This class library has been

peaks.js - JavaScript UI component for interacting with audio waveforms

  •    Javascript

A browser based audio waveform visualisation frontend component from BBC R&D.Peaks.js is a modular client-side JavaScript component designed for the display of and interaction with audio waveforms in the browser.

wavesurfer.js - Navigable waveform built on Web Audio and Canvas

  •    Javascript

Interactive navigable audio visualization using Web Audio and Canvas. See a tutorial and examples on wavesurfer-js.org.

SCSiriWaveformView - UIView subclass that reproduces the waveform effect seen in Siri on iOS 7.

  •    Objective-C

UIView subclass that reproduces the waveform effect seen in Siri on iOS 7. Check out the demo project for details.

wavedrom - :ocean: Digital timing diagram rendering engine

  •    Javascript

WaveDrom is a Free and Open Source online digital timing diagram (waveform) rendering engine that uses javascript, HTML5 and SVG to convert a WaveJSON input text description into SVG vector graphics. WaveJSON is an application of the JSON format. The purpose of WaveJSON is to provide a compact exchange format for digital timing diagrams utilized by digital HW / IC engineers.

PiTiVi - Movie editor for Linux desktop

  •    Python

PiTiVi is designed to be a simple video editor to meet the needs of users in the GNOME desktop environment. PiTiVi inherits its capabilities for importing and exporting (rendering) media from the GStreamer framework, or plugins for the GStreamer framework. PiTiVi supports simple media editing capabilities such as trimming, snapping, splitting and cutting of clips. Audio mixing is supported by curves, visualised as line segments drawn over an audio waveform.

Realtime C# Pitch Tracker

  •    

Use the PitchTracker class to easily track the pitch of a waveform (typically from vocals). It is fast (~3000 detections/sec) and accurate (within 0.02% of the actual frequency). It is written in C#. A sample app is included.

UPNG.js - Fast and advanced PNG (APNG) decoder and encoder (lossy / lossless)

  •    Javascript

A small, fast and advanced PNG / APNG encoder and decoder. It is the main PNG engine for Photopea image editor. UPNG.js supports APNG and the interface expects "frames". Regular PNG is just a single-frame animation (single-item array).

Cow Outputs Waves

  •    C++

Cow is a waveform editor. It generates sounds out of graphs for amplitude and frequency. A handy graphical user interface (using Qt) helps you drawing these graphs.

Audacity-Extra

  •    C++

audacity-extra provides diverse GUI plug ins to customize the open source sound editor Audacity. It includes a vowel-sound target-practice display for language learners and an analog waveform data logger for embedded systems.

Waveform Lab.NET

  •    

This project is providing platform to study and develop core application of signal processing. The environment is not powerful but it can perform by Windows PC with sound card only. The project demonstrate useful samples. For example, F2F decoding sample is actual magnetic st...