0.0.4 • Published 6 years ago

react-native-tone v0.0.4

Weekly downloads
7
License
MIT
Repository
-
Last release
6 years ago

react-native-tone 🎶

Simple library for playing tones in React Native (iOS only). Bridge of https://github.com/picciano/iOS-Tone-Generator

Disclaimer: I'm totally new to Obj-C and bridging. If anyone would like to help with this module they are welcome.

Getting started

$ yarn add react-native-tone or $ npm install react-native-tone --save

$ react-native link react-native-tone

Usage

Generates simple sine wave, specify a frequency and amplitude. Play sound indefinitely or for a specified time interval.

import RNTone from 'react-native-tone';

// In constructor
RNTone.initWithChannels(numChannels, volume) // initalize
// volume ranges from 0.01-0.25

RNTone.play() // play tone, indefinitely
RNTone.playForDuration(seconds) // play specified time interval (in seconds)
RNTone.stop() // stop tone

// Example
RNTone.initWithChannels(2, 0.25) // initalize two channels at full volume
RNTone.setChannelFrequencies([440, 220]) // A4 and A3
RNTone.playForDuration(0.5) // play for half a second

Todo

  • Remove clicking sound at beginning and end of tone
0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago

1.0.2

6 years ago