All Projects → oluwaseyeayinla → Papae.AudioManager

oluwaseyeayinla / Papae.AudioManager

Licence: MIT License
Papae - AudioManager is a free unity library for audio

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Papae.AudioManager

Unity-delayed-asset
**DEPRECATED** Plugin for Unity that allows to assign assets in the inspector while preventing Unity from automatically loading the assets in memory when a scene is loaded
Stars: ✭ 19 (-67.24%)
Mutual labels:  inspector
sounds-of-github
This is a Chrome extension to play sound effects whenever you leave a reaction on GitHub.
Stars: ✭ 72 (+24.14%)
Mutual labels:  sound-effects
theroomjs
A vanilla javascript plugin that allows you to outline dom elements like web inspectors
Stars: ✭ 53 (-8.62%)
Mutual labels:  inspector
PlaylistParty
📺 Play Spotify Playlists on Youtube.
Stars: ✭ 20 (-65.52%)
Mutual labels:  playlist
sfxr-qt
Qt port of SFXR, a sound effect generator, to generate retro-gaming like sound effects.
Stars: ✭ 54 (-6.9%)
Mutual labels:  sound-effects
hls-live-thumbnails
A service which will generate thumbnails from a live HLS stream.
Stars: ✭ 49 (-15.52%)
Mutual labels:  playlist
cordova-plugin-playlist
🎶 A Cordova plugin for Android and iOS with native support for audio playlists, background support, and lock screen controls 🎶
Stars: ✭ 32 (-44.83%)
Mutual labels:  playlist
RTspice
A real-time netlist based audio circuit plugin
Stars: ✭ 51 (-12.07%)
Mutual labels:  sound-effects
InAppDevTools
Android library with a collection of tools for debugging, inspecting and reporting from within your own app
Stars: ✭ 26 (-55.17%)
Mutual labels:  inspector
aws-clustered-video-streams
A clustered video stream is an AWS architecture that increases the quality and reliability of live events by providing seamless regional failover capabilities for live video steams. Operators can monitor the status of the clustered stream from a single pane of glass and dynamically control from which region the stream consumed by a player origin…
Stars: ✭ 35 (-39.66%)
Mutual labels:  playlist
tune
Make xenharmonic music and create synthesizer tuning files for microtonal scales.
Stars: ✭ 73 (+25.86%)
Mutual labels:  sound-effects
sphobjinv
Toolkit for manipulation and inspection of Sphinx objects.inv files
Stars: ✭ 53 (-8.62%)
Mutual labels:  inspector
Simple-Unity-Audio-Manager
A decentralized audio playing system for Unity, designed for simplicity and built to scale!
Stars: ✭ 100 (+72.41%)
Mutual labels:  audiomanager
fresh script
Find Spotify tracks posted to the HipHopHeads subreddit and add them to a Spotify playlist.
Stars: ✭ 69 (+18.97%)
Mutual labels:  playlist
163MusicToSpotify
Convert your favorite 163 music playlist to Spotify
Stars: ✭ 98 (+68.97%)
Mutual labels:  playlist
ayfxedit-improved
AYFX Editor (Improved)
Stars: ✭ 24 (-58.62%)
Mutual labels:  sound-effects
peter-and-the-wolf
Peter and the Wolf (Progressive Web App)
Stars: ✭ 31 (-46.55%)
Mutual labels:  sound-effects
youtube-playlist-player
Watch and edit YouTube playlists on the desktop.
Stars: ✭ 14 (-75.86%)
Mutual labels:  playlist
m3ufilter
ABANDONED - A tool that allows to filter specific items from an m3u filter designed for IPTV.
Stars: ✭ 46 (-20.69%)
Mutual labels:  playlist
wafxr
sound effects for the web
Stars: ✭ 52 (-10.34%)
Mutual labels:  sound-effects

Papae-AudioManager

AudioManager - Papae2D.AudioEngine

AudioManager is a free unity library for audio. It provides a simple way for programmers to manage and control your 2D game’s background music and sound effects.

Features

  • An audio manager component in inspector view
  • Persistent singleton component with one line calls from code
  • 3 background music transition effects (Swift, Linear Fade & Cross Fade)
  • Control of all sound effects in game without tags
  • Integration with AudioMixerGroups
  • Built-in sound pool for looping or repeating sound effects
  • Playlist for loading audio assets from resource folder or url

Installation

Import the Papae-AudioManager.unitypackage or just copy the AudioManager.cs script anywhere inside Assets folder and you are ready to go

Usage

  1. Drag and drop the AudioManager.prefab gameobject anywhere in the scene or hierarchy, edit any properties visible in the Inspector then call any API related function or attribute from code

  2. Or attach or add the AudioManager component to an empty game object in the scene, and call any API related function or attribute from code

  3. Or just fire or call any API related function or attribute from code

Note that you have to import the namespace Papae.UnitySDK.Managers to use the AudioManager in script

Fade out the current music and fade in the next music within 4 seconds

AudioManager.Instance.PlayBGM(sound_clip, MusicTransition.LinearFade, 4f);

Play a sound clip for the duration of 10 seconds

AudioManager.Instance.PlaySFX(sound_clip, 10f);

Loop or repeat a sound at a particular world location 5 times

AudioManager.Instance.RepeatSFX(clip, world_location, 5);

Load an audio clip from the resources folder and save to the playlist

AudioManager.Instance.LoadClip(resources_path, true);

Play a sound clip from the playlist once

AudioManager.Instance.PlayOneShot(AudioManager.Instance.GetClipFromPlaylist(“clip_name”));

Play a single instance of a sound clip forever until external stop

AudioManager.Instance.RepeatSFX(clip, -1, true);

Note: You can also use the PlaySFX to loop a sound forever. Just pass the float.PositiveInfinity as the duration parameter.

Load a wave audio file from a specified url path but don’t add to playlist

AudioManager.Instance.LoadClip(url_string, AudioType.WAV, false, callback);

Read the API Reference for more information.

Authors

Current Version

Version 1.3.1

License

MIT License. Copyright 2016 Oluwaseye Ayinla.

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].