All Projects → processing → Processing Sound

processing / Processing Sound

Licence: lgpl-2.1
Audio library for Processing built with JSyn

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Processing Sound

Play stdin.sh
A set of lightweight scripts to stream audio between two *nix machines. Perfect for use with a Raspberry Pi
Stars: ✭ 56 (-40.43%)
Mutual labels:  raspberry-pi, audio
Dspi
Digital Signal Processing (or Pi). Adventures in making my Raspberry Pi 3 realtime, and running audio DSP.
Stars: ✭ 71 (-24.47%)
Mutual labels:  raspberry-pi, audio
Peep
Easy Sound Generator 🐥
Stars: ✭ 59 (-37.23%)
Mutual labels:  audio, sound
Soloud
Free, easy, portable audio engine for games
Stars: ✭ 1,048 (+1014.89%)
Mutual labels:  audio, sound
Minibae
The platform-neutral Beatnik Audio Engine, Mini Edition (miniBAE) is an exceptionally mature, well-rounded, and reliable computer music and sound system specially customized for small-footprint and embedded applications.
Stars: ✭ 82 (-12.77%)
Mutual labels:  audio, sound
Spocon
SpoCon - A Spotify Connect Client for Debian , Ubuntu and Raspberry Pi based on librespot-java
Stars: ✭ 51 (-45.74%)
Mutual labels:  raspberry-pi, audio
Openframeworks
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Stars: ✭ 8,652 (+9104.26%)
Mutual labels:  raspberry-pi, audio
Sound
core sound data structures and interfaces
Stars: ✭ 37 (-60.64%)
Mutual labels:  audio, sound
Figaro
Real-time voice-changer for voice-chat, etc. Will support many different voice-filters and features in the future. 🎵
Stars: ✭ 80 (-14.89%)
Mutual labels:  audio, sound
Soundable
Soundable allows you to play sounds, single and in sequence, in a very easy way
Stars: ✭ 78 (-17.02%)
Mutual labels:  audio, sound
Pandoraplayer
🅿️ PandoraPlayer is a lightweight music player for iOS, based on AudioKit and completely written in Swift.
Stars: ✭ 1,037 (+1003.19%)
Mutual labels:  audio, sound
Pizzicato
Library to simplify the way you create and manipulate sounds with the Web Audio API.
Stars: ✭ 1,296 (+1278.72%)
Mutual labels:  audio, sound
Simpletones.js
The goal of simpleTones.js is to provide every JavaScript developer with a lightweight solution for creating custom sounds in their web applications. This documentation has been written in hopes that the least experienced developer can read, understand and go on to do great things. You can check out several examples at this link:
Stars: ✭ 45 (-52.13%)
Mutual labels:  audio, sound
Chime
🎵 Python sound notifications made easy
Stars: ✭ 56 (-40.43%)
Mutual labels:  audio, sound
Swiftysound
SwiftySound is a simple library that lets you play sounds with a single line of code.
Stars: ✭ 995 (+958.51%)
Mutual labels:  audio, sound
Audiosegment
Wrapper for pydub AudioSegment objects
Stars: ✭ 63 (-32.98%)
Mutual labels:  audio, sound
Blipkit
C library for creating the beautiful sound of old sound chips
Stars: ✭ 23 (-75.53%)
Mutual labels:  audio, sound
Minimumaudioplugin
Minimum implementation of a native audio plugin for Unity
Stars: ✭ 33 (-64.89%)
Mutual labels:  audio, sound
Soundswitch
C# application to switch default playing device. Download: https://soundswitch.aaflalo.me/
Stars: ✭ 1,190 (+1165.96%)
Mutual labels:  audio, sound
Audiokitsynthone
AudioKit Synth One: Open-Source iOS Synthesizer App
Stars: ✭ 1,258 (+1238.3%)
Mutual labels:  audio, sound

Processing Sound library

Release License Documentation Javadoc

The new Sound library for Processing 3 provides a simple way to work with audio. It can play, analyze, and synthesize sound. The library comes with a collection of oscillators for basic wave forms, a variety of noise generators, and effects and filters to alter sound files and other generated sounds. The syntax is minimal to make it easy for beginners who want a straightforward way to add some sound to their Processing sketches!

How to use

The easiest way to install the Sound library is through Processing's Contribution Manager. The library comes with many example sketches, the full online reference can be found here.

If you have questions or problems using the library, the best place for help is the Processing Discourse. Bugs can be reported on the Github issues page, advanced users can also have a look at the library's full JavaDoc documentation.

For detailed changelogs and to download older releases, have a look at the Github releases page.

Known issues

SoundFile class for loading audio data from disk:

  • Currently no support for decoding WAV files that are in compressed formats such as 8bit unsigned (see #15)
  • MP3 decoding is extremely slow on ARM processors (Android and Raspberry Pi). Since all audio samples loaded by the library end up being stored as raw uncompressed data in RAM anyway, we generally recommend using WAV files for loading audio samples from disk
  • Some MP3 files with meta-information (especially where large amounts of data such as the album cover image is stored in the ID3 header) fail to load (see #32)

Contributing

Pull requests for bug fixes as well as new features and example sketches are always welcome! Check the open issues if you don't know where to start.

Thanks to the following community members for their contributions:

How to build

  1. git clone [email protected]:processing/processing-sound.git
  2. (optional: copy (or soft-link) processing-core.zip from your local Processing for Android mode as well as your Android SDK's android.jar, API level 26 or higher, into the library/ folder. If you don't do this, these will be downloaded from GitHub instead. Note that as of version 2.2 the sound library is compiled against Processing's Android mode rather than the normal Processing core.jar in order to more smoothly support AudioIn on Android. Other dependencies, in particular Phil Burk's JSyn engine on which this library is based, are also all downloaded automatically by ant.)
  3. ant dist (or, alternatively, run build.xml from within Eclipse)

The resulting sound.zip can be extracted into your Processing installation's libraries/ folder.

License

LGPL v2.1

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].