1.2.24 • Published 5 years ago

nf-grapher v1.2.24

Weekly downloads
3
License
Apache-2.0
Repository
github
Last release
5 years ago

nf-grapher

This is a JavaScript library for building Native Format Scores.

Note: This library does not include the Smart Player.

Getting Started

npm install nf-grapher

This library is written in TypeScript and definitions are included.

Example Usage

import {
  Score,
  Graph,
  FileNode,
  LoopNode,
  GainNode,
  secondsToNanos
} from '@spotify/nf-grapher';

// Create a Spotify node.
const file = FileNode.create({
  file: 'spotify:track:275KAjHjZOtnTVWZ2Kcr7k'
});

// Create a 5.6 second loop, starting at the beginning of the track.
const loop = LoopNode.create({
  when: 0,
  duration: secondsToNanos(5.6)
});

// Create a gain node that fades in over 3 seconds.
const gain = GainNode.create();
gain.gain.setValueAtTime(0, 0);
gain.gain.linearRampToValueAtTime(1, secondsToNanos(3));

const graph = new Graph();
graph.nodes.push(file, loop, gain);
graph.edges.push(file.connect(loop), loop.connect(gain));

const score = new Score(graph);

console.log(JSON.stringify(score, null, 2));
1.2.24

5 years ago

1.2.23

5 years ago

1.2.22

5 years ago

1.2.21

5 years ago

1.2.20

5 years ago

1.2.19

5 years ago

1.2.18

5 years ago

1.2.17

5 years ago

1.2.16

5 years ago

1.2.15

5 years ago

1.2.14

5 years ago

1.2.13

5 years ago

1.2.12

5 years ago

1.2.11

5 years ago

1.2.10

5 years ago

1.2.9

5 years ago

1.2.8

5 years ago