frame-hop

1.0.0 • Public • Published

frame-hop

Cuts a stream of floating point frames into a stream of partially overlapping frames.

Example

//Create frame slicer
var slicer = require("frame-hop")(256, 64, function(frame) {
  console.log("Got a frame!", frame)
})
 
//Add frames to slices by calling slicer:
slicer(data)

Install

npm install frame-hop

require("frame-hop")(frame_size, hop_size, ondata[, max_data_size])

Creates a windowed frame slicer

  • frame_size is the size of an output frame
  • hop_size is the amount of hopping between frames
  • ondata(frame) is a callback that executed once per each frame that is sliced
  • max_data_size is the maximum amount of data per input frame (default frame_size)

Returns A function slicer(data) which adds some amount of data to the rolling frame buffer.

Credits

(c) 2013 Mikola Lysenko. MIT License

Package Sidebar

Install

npm i frame-hop

Weekly Downloads

11

Version

1.0.0

License

MIT

Last publish

Collaborators

  • mikolalysenko