soundbank-pitch-shift | Simple pitch shifter for Web Audio API | Audio Utils library

 by   mmckegg JavaScript Version: 1.0.3 License: No License

kandi X-RAY | soundbank-pitch-shift Summary

kandi X-RAY | soundbank-pitch-shift Summary

soundbank-pitch-shift is a JavaScript library typically used in Audio, Audio Utils, Nodejs applications. soundbank-pitch-shift has no bugs, it has no vulnerabilities and it has low support. You can install using 'npm i soundbank-pitch-shift' or download it from GitHub, npm.

Simple pitch shifter for Web Audio API based on delay nodes. Extends [Jungle] by [Chris Wilso] (Copyright Google). Intended for use as a processor in [soundbank] but it is compatible with any [Web Audio API] AudioNode set up.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              soundbank-pitch-shift has a low active ecosystem.
              It has 27 star(s) with 4 fork(s). There are 1 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 3 open issues and 1 have been closed. On average issues are closed in 5 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of soundbank-pitch-shift is 1.0.3

            kandi-Quality Quality

              soundbank-pitch-shift has 0 bugs and 0 code smells.

            kandi-Security Security

              soundbank-pitch-shift has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              soundbank-pitch-shift code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              soundbank-pitch-shift does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              soundbank-pitch-shift releases are not available. You will need to build from source code and install.
              Deployable package is available in npm.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of soundbank-pitch-shift
            Get all kandi verified functions for this library.

            soundbank-pitch-shift Key Features

            No Key Features are available at this moment for soundbank-pitch-shift.

            soundbank-pitch-shift Examples and Code Snippets

            No Code Snippets are available at this moment for soundbank-pitch-shift.

            Community Discussions

            Trending Discussions on soundbank-pitch-shift

            QUESTION

            How to decrease pitch of audio file in nodejs server side?
            Asked 2017-Jan-25 at 18:54

            I have a .MP3 file stored on my server, and I'd like to modify it to be a bit lower in pitch. I know this can be achieved by increasing the length of the audio, however, I don't know of any libraries in node that can do this.

            I've tried using the node web audio api, and soundbank-pitch-shift, but the former doesn't seem to have the capabilities of pitch shifting (AFAIK), and the latter seems designed toward client

            I need the solution within the realm of node ONLY- that means no external programs, etc., and it needs to be automated as well, so I can't manually pitch shift.

            An ideal solution would be a function that takes a file/filepath as an input, and then creates (or overwrites) another MP3 file but with the pitch shifted by x amount, but really, any solution that produces something with a lower pitch than the original, works.

            I'm totally lost here. Please help.

            ...

            ANSWER

            Answered 2017-Jan-25 at 00:29

            An audio file is basically a list of numbers. Those numbers are read one at a time at a particular speed called the 'sample rate'. The sample rate is otherwise defined as the number of audio samples read every second e.g. if an audio files sample rate is 44100, then there are 44100 samples (or numbers) read every second.

            If you are with me so far, the simplest way to lower the pitch of an audio file is to play the file back at a lower sample rate (which is normally fixed in place). In most cases you wont be able to do this, so you need to achieve the same effect by resampling the file i.e adding new samples to the file in between the old samples to make it literally longer. For this you would need to understand interpolation.

            The drawback to this technique in either case is that the sound will also play back at a slower speed, as well as at a lower pitch. If it is a problem that the sound has slowed down as well as lowered in pitch as a result of your processing, then you will also have to use a timestretching algorithm to fix the playback speed.

            You may also have problems doing this using MP3 files. In this case you may have to uncompress the data in the MP3 file before you can operate on it in such a way that changes the pitch of the file. WAV files are more ideal in audio processing. In any case, you essentially need to turn the file into a list of floating point numbers, and change those numbers to be effectively read back at a slower rate.

            Other methods of pitch shifting would probably need to involve the use of ffts, and would be a more complicated affair to say the least.

            I am not familiar with nodejs I'm afraid.

            Source https://stackoverflow.com/questions/41841055

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install soundbank-pitch-shift

            You can install using 'npm i soundbank-pitch-shift' or download it from GitHub, npm.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            Install
          • npm

            npm i soundbank-pitch-shift

          • CLONE
          • HTTPS

            https://github.com/mmckegg/soundbank-pitch-shift.git

          • CLI

            gh repo clone mmckegg/soundbank-pitch-shift

          • sshUrl

            git@github.com:mmckegg/soundbank-pitch-shift.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Audio Utils Libraries

            howler.js

            by goldfire

            fingerprintjs

            by fingerprintjs

            Tone.js

            by Tonejs

            AudioKit

            by AudioKit

            sonic-pi

            by sonic-pi-net

            Try Top Libraries by mmckegg

            loop-drop-app

            by mmckeggJavaScript

            web-audio-school

            by mmckeggJavaScript

            notevil

            by mmckeggJavaScript

            mutant

            by mmckeggJavaScript

            msi-packager

            by mmckeggJavaScript