Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Wave Samples SVG library

That's just a proof of concept that it is possible to generate a super lightweight SVG-based previews for WAV-files basically for a Web needs.

Currently it's a tiny Node.js tool which generates SVG previews. For example, running this

ffmpeg -i "example.wav" -f wav pipe: | node lib/index.js

will generate an output.svg file in a project root directory with a pretty precise shape of WAV file samples, and it's only 3.1 KB. This tool uses a popular SVGO project with default settings to optimize generated results, so there is no need to do it manually.

Preview

It isn't honest to compare this with raster formats, but roughly the same image in PNG takes about 10 KB and 30 KB in JPEG q90 (which also has a lack of an alpha channel).

So, having a smaller size we also can get advantages of a gzip-compression since SVG is a text format and have a freedom for resizing since it's a vector image.

It is also possible to generate a less precise previews and the size can be reduced to 1 KB or even less until it's still meaningful for your needs.

About

No description, website, or topics provided.

Resources

Releases

No releases published

Packages

No packages published