ADAPTIVE MUSIC
A downloadable tool
Download NowName your own price
Version: 1.0.3
Description:
A system for playing music at various predefined intensities.
Package Mirrors:
Key Scripts & Components:
- public class Song : ScriptableObject
- Properties:
- public String DisplayName { get; }
- public AudioMixerGroup AudioMixerGroup { get; }
- public List<adaptivestem> Stems { get; }</adaptivestem>
- public class SongPlayer : MonoBehaviour
- Actions:
- public event Action OnSongChanged
- public event Action OnVolumeChanged
- Properties:
- public Boolean Started { get; }
- public Boolean IsPaused { get; }
- public Song Song { get; set; }
- public float Volume { get; }
- Methods:
- public void RefreshStemPlayers()
- public void Play()
- public void Pause()
- public void Resume()
- public void Stop()
- public void TogglePause()
- public void FadeIn(float fadeInSeconds, Action onComplete)
- public void FadeOut(float fadeOutSeconds, Action onComplete)
- public static class SongPlayersManager
- public class StemPlayer : MonoBehaviour
- Properties:
- public AudioSource AudioSource { get; }
- Methods:
- public void Initialize(SongPlayer songPlayer, AdaptiveStem stem, AudioMixerGroup audioMixerGroup)
- public void Play()
- public void Pause()
- public void Resume()
- public void Stop()
- public class VolumeEditorAttribute : PropertyAttribute
Intensity
- public class CurrentMusicIntensityText : MonoBehaviour
- public static class MusicIntensitySettings
- public class MusicIntensitySlider : MonoBehaviour
Stems
- public abstract class AdaptiveStem : ScriptableObject
- Properties:
- public AnimationCurve Volumes { get; }
- Methods:
- public abstract AudioClip GetAudioClip()
- public class BasicAdaptiveStem : AdaptiveStem
- Methods:
- public override AudioClip GetAudioClip()
- public class RandomAdaptiveStem : AdaptiveStem
- Properties:
- public List<audioclip> AudioClips { get; }</audioclip>
- Methods:
- public override AudioClip GetAudioClip()
Status | Released |
Category | Tool |
Author | Iron Mountain |
Download
Download NowName your own price
Click download now to get access to the following files:
com.iron-mountain.adaptive-music.unitypackage.meta 155 bytes
Comments
Log in with itch.io to leave a comment.
How do I set this up in unity?
awesome