├── InAudio ├── Icons │ ├── Up.png │ ├── Audio.png │ ├── Bank.png │ ├── Book.png │ ├── Dice.png │ ├── Down.png │ ├── Event.png │ ├── Folder.png │ ├── List.png │ ├── Minus.png │ ├── Muted.png │ ├── Pause.png │ ├── Play.png │ ├── Plus.png │ ├── Soloed.png │ ├── Stop.png │ ├── Tree.png │ ├── White.png │ ├── NotMute.png │ ├── NotSolo.png │ ├── Question.png │ ├── Support.png │ ├── GrabHandle.png │ ├── GenericColor.png │ ├── ItemSplitter.png │ ├── TitleBackground.png │ ├── DarkSkinBackground.png │ ├── ContainerBackground.png │ ├── LightSkinBackground.png │ ├── ContainerBackgroundWhite.png │ ├── Bank.png.meta │ ├── Dice.png.meta │ ├── Down.png.meta │ ├── List.png.meta │ ├── Plus.png.meta │ ├── Tree.png.meta │ ├── Up.png.meta │ ├── Audio.png.meta │ ├── Event.png.meta │ ├── Folder.png.meta │ ├── Minus.png.meta │ ├── White.png.meta │ ├── GrabHandle.png.meta │ ├── ItemSplitter.png.meta │ ├── ContainerBackground.png.meta │ ├── TitleBackground.png.meta │ ├── ContainerBackgroundWhite.png.meta │ ├── DarkSkinBackground.png.meta │ ├── Book.png.meta │ ├── GenericColor.png.meta │ ├── Muted.png.meta │ ├── NotMute.png.meta │ ├── NotSolo.png.meta │ ├── Pause.png.meta │ ├── Play.png.meta │ ├── Question.png.meta │ ├── Soloed.png.meta │ ├── Stop.png.meta │ ├── Support.png.meta │ └── LightSkinBackground.png.meta ├── Icons.meta ├── LeanTween.meta ├── Prefabs.meta ├── Prefabs │ ├── GUIUserPrefs.prefab │ ├── InAudioPlayer.prefab │ ├── InAudio Manager.prefab │ ├── PrefabTemplate.prefab │ ├── InAudioMusicPlayer.prefab │ ├── InAudioPlayerController.prefab │ ├── InAudioPlayer.prefab.meta │ ├── PrefabTemplate.prefab.meta │ ├── InAudio Manager.prefab.meta │ ├── InAudioPlayerController.prefab.meta │ ├── GUIUserPrefs.prefab.meta │ └── InAudioMusicPlayer.prefab.meta ├── Resources.meta ├── Scripts │ ├── Data.meta │ ├── Editor.meta │ ├── Hooks.meta │ ├── Nodes.meta │ ├── Pools.meta │ ├── EventData.meta │ ├── NodeData.meta │ ├── Runtime.meta │ ├── Utilities.meta │ ├── Editor │ │ ├── InAudio.meta │ │ └── InAudio │ │ │ ├── DataDrawers.meta │ │ │ ├── NodeWorkers.meta │ │ │ ├── TreeView.meta │ │ │ ├── Utilities.meta │ │ │ ├── Windows.meta │ │ │ ├── PropertyDrawers.meta │ │ │ ├── Scene Object.meta │ │ │ ├── Feedback │ │ │ ├── InAudioFeedback.dll │ │ │ ├── FeedbackWindow.cs.meta │ │ │ └── InAudioFeedback.dll.meta │ │ │ ├── BaseCreatorGUI.cs.meta │ │ │ ├── IntegrityGUI.cs.meta │ │ │ ├── AudioCreatorGUI.cs.meta │ │ │ ├── CreaterGUIHelper.cs.meta │ │ │ ├── TreeView │ │ │ ├── TreeDrawer.cs.meta │ │ │ ├── EventDrawer.cs.meta │ │ │ ├── GenericTreeNodeDrawer.cs.meta │ │ │ └── MusicDrawer.cs.meta │ │ │ ├── Windows │ │ │ ├── AuxWindow.cs.meta │ │ │ ├── ErrorDrawer.cs.meta │ │ │ ├── EventWindow.cs.meta │ │ │ ├── InAudioWindow.cs.meta │ │ │ ├── InAudioBaseWindow.cs.meta │ │ │ ├── GuideWindow.cs.meta │ │ │ ├── InMusicWindow.cs.meta │ │ │ ├── PreviewWindow.cs.meta │ │ │ ├── SplitDataWindow.cs.meta │ │ │ ├── InteractiveMusicWindow.cs.meta │ │ │ ├── SplitDataWindow.cs │ │ │ └── PreviewWindow.cs │ │ │ ├── AudioEventCreatorGUI.cs.meta │ │ │ ├── NodeWorkers │ │ │ ├── NodeWorker.cs.meta │ │ │ ├── AudioEventWorker.cs.meta │ │ │ ├── AudioNodeWorker.cs.meta │ │ │ └── MusicWorker.cs.meta │ │ │ ├── Utilities │ │ │ ├── ActionOrder.cs.meta │ │ │ ├── DataCleanup.cs.meta │ │ │ ├── DataLoading.cs.meta │ │ │ ├── InUndoHelper.cs.meta │ │ │ ├── OnDragging.cs.meta │ │ │ ├── SearchHelper.cs.meta │ │ │ ├── EditorGUIHelper.cs.meta │ │ │ ├── InAudioWindowOpener.cs.meta │ │ │ ├── MissingDataHelper.cs.meta │ │ │ ├── SerializedParent.cs.meta │ │ │ ├── SystemFolderHelper.cs.meta │ │ │ ├── EditorEventUtil.cs.meta │ │ │ ├── EditorEventUtil.cs │ │ │ ├── DataLoading.cs │ │ │ ├── SystemFolderHelper.cs │ │ │ ├── ActionOrder.cs │ │ │ └── SerializedParent.cs │ │ │ ├── DataDrawers │ │ │ ├── AudioEventDrawer.cs.meta │ │ │ ├── Audio │ │ │ │ ├── AudioDataDrawer.cs.meta │ │ │ │ ├── DataDrawerHelper.cs.meta │ │ │ │ ├── FolderDrawer.cs.meta │ │ │ │ ├── MultiDataDrawer.cs.meta │ │ │ │ ├── RandomDataDrawer.cs.meta │ │ │ │ ├── TrackDataDrawer.cs.meta │ │ │ │ ├── NodeTypeDataDrawer.cs.meta │ │ │ │ ├── SequenceDataDrawer.cs.meta │ │ │ │ ├── SequenceDataDrawer.cs │ │ │ │ ├── MultiDataDrawer.cs │ │ │ │ └── FolderDrawer.cs │ │ │ ├── Audio.meta │ │ │ ├── Music.meta │ │ │ └── Music │ │ │ │ ├── MusicFolderDrawer.cs.meta │ │ │ │ ├── MusicGroupDrawer.cs.meta │ │ │ │ └── MusicFolderDrawer.cs │ │ │ ├── PropertyDrawers │ │ │ ├── DrawerHelper.cs.meta │ │ │ ├── InAudioDrawer.cs.meta │ │ │ ├── EventHookDrawer.cs.meta │ │ │ ├── EventTestDrawer.cs.meta │ │ │ ├── InAudioEventDrawer.cs.meta │ │ │ ├── CustomFalloffDrawer.cs.meta │ │ │ ├── EventHookCollisionDrawer.cs.meta │ │ │ ├── InMusicGroupDrawer.cs.meta │ │ │ ├── InPlaylistDrawer.cs.meta │ │ │ ├── AudioParametersDrawer.cs.meta │ │ │ ├── InAudioNodePropertyDrawer.cs.meta │ │ │ ├── InHookMusicControlDrawer.cs.meta │ │ │ ├── MecanimParameterDrawer.cs.meta │ │ │ ├── ReadOnlyAttributeDrawer.cs.meta │ │ │ ├── InEventHookMusicControlDrawer.cs.meta │ │ │ ├── MecanimParameterListDrawer.cs.meta │ │ │ ├── AudioSourcePlayVisualizerDrawer.cs.meta │ │ │ ├── MecanimParameterListDrawer.cs │ │ │ ├── ReadOnlyAttributeDrawer.cs │ │ │ ├── InHookMusicControlDrawer.cs │ │ │ ├── AudioSourcePlayVisualizerDrawer.cs │ │ │ ├── MecanimParameterDrawer.cs │ │ │ └── EventHookDrawer.cs │ │ │ ├── Scene Object │ │ │ ├── InSplineDrawer.cs.meta │ │ │ ├── InSplineNodeDrawer.cs.meta │ │ │ ├── InSplineConnectionDrawer.cs.meta │ │ │ └── InSplineConnectionDrawer.cs │ │ │ ├── Feedback.meta │ │ │ ├── NodeEditor.meta │ │ │ ├── ReorderableList.meta │ │ │ ├── ReorderableList │ │ │ ├── Internal.meta │ │ │ ├── Element Adder Menu.meta │ │ │ ├── GenericListAdaptor.cs.meta │ │ │ ├── Internal │ │ │ │ ├── GUIHelper.cs.meta │ │ │ │ └── ReorderableListResources.cs.meta │ │ │ ├── ReorderableListFlags.cs.meta │ │ │ ├── ReorderableListGUI.cs.meta │ │ │ ├── EventActionListAdapter.cs.meta │ │ │ ├── IReorderableListAdaptor.cs.meta │ │ │ ├── ReorderableListControl.cs.meta │ │ │ ├── ReorderableListStyles.cs.meta │ │ │ ├── SerializedPropertyAdaptor.cs.meta │ │ │ ├── Element Adder Menu │ │ │ │ ├── ElementAdderMeta.cs.meta │ │ │ │ ├── IElementAdder.cs.meta │ │ │ │ ├── IElementAdderMenu.cs.meta │ │ │ │ ├── ElementAdderMenuBuilder.cs.meta │ │ │ │ ├── GenericElementAdderMenu.cs.meta │ │ │ │ ├── IElementAdderMenuBuilder.cs.meta │ │ │ │ ├── IElementAdderMenuCommand.cs.meta │ │ │ │ ├── GenericElementAdderMenuBuilder.cs.meta │ │ │ │ ├── ElementAdderMenuCommandAttribute.cs.meta │ │ │ │ ├── GenericElementAdderMenu.cs │ │ │ │ ├── IElementAdderMenu.cs │ │ │ │ ├── IElementAdder.cs │ │ │ │ └── IElementAdderMenuCommand.cs │ │ │ └── ReorderableListFlags.cs │ │ │ ├── MusicCreatorGUI.cs.meta │ │ │ ├── InteractiveMusicCreatorGUI.cs.meta │ │ │ ├── Factories │ │ │ └── NodeFactory.cs │ │ │ ├── InteractiveMusicCreatorGUI.cs │ │ │ └── CreaterGUIHelper.cs │ ├── Scene Objects.meta │ ├── Music │ │ ├── TimeSignatures.cs │ │ ├── InPlaylist.cs.meta │ │ ├── MusicPlayer.cs.meta │ │ ├── TimeSignatures.cs.meta │ │ ├── MusicParameters.cs.meta │ │ ├── InPlaylistController.cs.meta │ │ └── MusicParameters.cs │ ├── NodeData │ │ ├── MultiData.cs │ │ ├── InSequenceData.cs │ │ ├── InAudioNodeBaseData.cs │ │ ├── MultiData.cs.meta │ │ ├── RandomData.cs.meta │ │ ├── InAudioData.cs.meta │ │ ├── InAudioNodeData.cs.meta │ │ ├── InFolderData.cs.meta │ │ ├── InLayerData.cs.meta │ │ ├── InSequenceData.cs.meta │ │ ├── InTrackData.cs.meta │ │ ├── InTrackLayer.cs.meta │ │ ├── InAudioNodeBaseData.cs.meta │ │ ├── InTrackLayer.cs │ │ ├── InTrackData.cs │ │ ├── RandomData.cs │ │ ├── InLayerData.cs │ │ ├── InFolderData.cs │ │ └── InAudioData.cs │ ├── Nodes │ │ ├── Music │ │ │ ├── InMusicFolder.cs │ │ │ ├── InMusicFolder.cs.meta │ │ │ ├── InMusicGroup.cs.meta │ │ │ ├── PlayingMusicInfo.cs.meta │ │ │ ├── PlayingMusicInfo.cs │ │ │ └── InMusicGroup.cs │ │ ├── InAudioNode.cs.meta │ │ ├── InITreeNode.cs.meta │ │ ├── InAudioEventAction.cs.meta │ │ ├── InAudioEventNode.cs.meta │ │ ├── Audio.meta │ │ ├── Music.meta │ │ ├── InMusicNode.cs.meta │ │ ├── InSettingsNode.cs │ │ ├── InITreeNode.cs │ │ └── InGenericNode.cs │ ├── Pools │ │ ├── InRuntimePlayerPool.cs │ │ ├── InRuntimePlayerControllerPool.cs │ │ ├── InMusicPlayerPool.cs │ │ ├── ArrayPool.cs.meta │ │ ├── ObjectPool.cs.meta │ │ ├── InAudioObjectPool.cs.meta │ │ ├── InRuntimeInfoPool.cs.meta │ │ ├── InAudioComponentPool.cs.meta │ │ ├── InRuntimePlayerPool.cs.meta │ │ ├── InRuntimePlayerControllerPool.cs.meta │ │ ├── InMusicPlayerPool.cs.meta │ │ ├── InRuntimeInfoPool.cs │ │ ├── ObjectPool.cs │ │ └── InAudioObjectPool.cs │ ├── Utilities │ │ ├── AudioSourcePlayVisualizer.cs │ │ ├── ReadOnlyAttribute.cs │ │ ├── Curves.cs.meta │ │ ├── EnumIndex.cs.meta │ │ ├── Tuple.cs.meta │ │ ├── TupleList.cs.meta │ │ ├── GUIDCreator.cs.meta │ │ ├── StringSorting.cs.meta │ │ ├── TreeWalker.cs.meta │ │ ├── MethodExtension.cs.meta │ │ ├── InAudioInstanceFinder.cs.meta │ │ ├── ReadOnlyAttribute.cs.meta │ │ ├── AudioSourcePlayVisualizer.cs.meta │ │ ├── EnumIndex.cs │ │ ├── Curves.cs │ │ ├── GUIDCreator.cs │ │ └── TupleList.cs │ ├── Runtime │ │ ├── Fader.cs.meta │ │ ├── EventTester.cs.meta │ │ ├── InAudio.cs.meta │ │ ├── InDebug.cs.meta │ │ ├── InPlayer.cs.meta │ │ ├── InDSPTimePool.cs.meta │ │ ├── InRuntimeHelper.cs.meta │ │ ├── InRuntimeInfo.cs.meta │ │ ├── InRuntimePlayer.cs.meta │ │ ├── NodeExtensions.cs.meta │ │ ├── ObjectAudioList.cs.meta │ │ ├── InRuntimeAudioData.cs.meta │ │ ├── ObjectAudioList.cs │ │ ├── EventTester.cs │ │ ├── AudioUpdater.cs.meta │ │ ├── MusicUpdater.cs.meta │ │ ├── AudioParameters.cs.meta │ │ ├── InAudioEventWorker.cs.meta │ │ ├── InRuntimeInfo.cs │ │ ├── InDSPTimePool.cs │ │ ├── InRuntimePlayer.cs │ │ └── InRuntimeAudioData.cs │ ├── Data │ │ ├── FolderSettings.cs.meta │ │ ├── SaveAndLoad.cs.meta │ │ └── SaveAndLoad.cs │ ├── Hooks │ │ ├── InAudioEvent.cs.meta │ │ ├── InAudioEventHook.cs.meta │ │ ├── AudioEventCollisionList.cs.meta │ │ ├── InAudioMusicControl.cs.meta │ │ ├── AudioEventCollisionList.cs │ │ ├── InAudioMusicControl.cs │ │ └── InAudioEvent.cs │ ├── InAudioGUIUserPrefs.cs.meta │ ├── InCommonDataManager.cs.meta │ ├── Scene Objects │ │ ├── InSpline.cs.meta │ │ ├── InSplineNode.cs.meta │ │ ├── InSplineConnection.cs.meta │ │ └── InSplineConnection.cs │ ├── EventData │ │ ├── InEventAudioAction.cs.meta │ │ ├── InEventBankLoadingAction.cs.meta │ │ ├── InEventMixerValueAction.cs.meta │ │ ├── InEventSnapshotAction.cs.meta │ │ ├── InEventMusicFade.cs.meta │ │ ├── InEventMusicControl.cs.meta │ │ ├── InEventSoloMuteMusic.cs.meta │ │ ├── InEventBankLoadingAction.cs │ │ ├── InEventAudioAction.cs │ │ ├── InEventMixerValueAction.cs │ │ ├── InEventSnapshotAction.cs │ │ ├── InEventSoloMuteMusic.cs │ │ ├── InEventMusicControl.cs │ │ └── InEventMusicFade.cs │ ├── GUI.meta │ ├── Music.meta │ ├── Tween.meta │ ├── MecanimHooks.meta │ ├── GUI │ │ ├── MouseOver.cs.meta │ │ ├── PointerClick.cs.meta │ │ ├── PointerClick.cs │ │ └── MouseOver.cs │ ├── Tween │ │ └── AudioTween.cs.meta │ ├── MecanimHooks │ │ ├── InMecanimData.cs.meta │ │ ├── MecanimParameter.cs.meta │ │ ├── InAudioMecanimLayer.cs.meta │ │ ├── InAudioMecanimStateNode.cs.meta │ │ ├── MecanimParameter.cs │ │ └── InMecanimData.cs │ └── InAudioGUIUserPrefs.cs ├── Attribution.txt.meta ├── Quickstart.txt.meta ├── Resources │ ├── InAudio.meta │ └── InAudio │ │ └── RootInAudio.prefab ├── LeanTween │ ├── LeanTween-ReadMe.txt.meta │ ├── LeanTween.cs.meta │ └── LeanTween-ReadMe.txt ├── Scripts.meta ├── Attribution.txt └── Quickstart.txt ├── LICENSE.MD.meta ├── README.md.meta ├── InAudio.meta ├── README.md └── LICENSE.MD /InAudio/Icons/Up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/Up.png -------------------------------------------------------------------------------- /InAudio/Icons/Audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/Audio.png -------------------------------------------------------------------------------- /InAudio/Icons/Bank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/Bank.png -------------------------------------------------------------------------------- /InAudio/Icons/Book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/Book.png -------------------------------------------------------------------------------- /InAudio/Icons/Dice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/Dice.png -------------------------------------------------------------------------------- /InAudio/Icons/Down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/Down.png -------------------------------------------------------------------------------- /InAudio/Icons/Event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/Event.png -------------------------------------------------------------------------------- /InAudio/Icons/Folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/Folder.png -------------------------------------------------------------------------------- /InAudio/Icons/List.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/List.png -------------------------------------------------------------------------------- /InAudio/Icons/Minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/Minus.png -------------------------------------------------------------------------------- /InAudio/Icons/Muted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/Muted.png -------------------------------------------------------------------------------- /InAudio/Icons/Pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/Pause.png -------------------------------------------------------------------------------- /InAudio/Icons/Play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/Play.png -------------------------------------------------------------------------------- /InAudio/Icons/Plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/Plus.png -------------------------------------------------------------------------------- /InAudio/Icons/Soloed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/Soloed.png -------------------------------------------------------------------------------- /InAudio/Icons/Stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/Stop.png -------------------------------------------------------------------------------- /InAudio/Icons/Tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/Tree.png -------------------------------------------------------------------------------- /InAudio/Icons/White.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/White.png -------------------------------------------------------------------------------- /InAudio/Icons/NotMute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/NotMute.png -------------------------------------------------------------------------------- /InAudio/Icons/NotSolo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/NotSolo.png -------------------------------------------------------------------------------- /InAudio/Icons/Question.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/Question.png -------------------------------------------------------------------------------- /InAudio/Icons/Support.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/Support.png -------------------------------------------------------------------------------- /InAudio/Icons/GrabHandle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/GrabHandle.png -------------------------------------------------------------------------------- /InAudio/Icons/GenericColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/GenericColor.png -------------------------------------------------------------------------------- /InAudio/Icons/ItemSplitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/ItemSplitter.png -------------------------------------------------------------------------------- /InAudio/Icons/TitleBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/TitleBackground.png -------------------------------------------------------------------------------- /InAudio/Icons.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a2e3333d7c5c9cd448ab4d5d2a71a1f0 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Icons/DarkSkinBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/DarkSkinBackground.png -------------------------------------------------------------------------------- /InAudio/LeanTween.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2dfa2a0dda7c33d4ea0386e7554ff175 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 181b02d1473066c4bb2acfef4ba1d9e6 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Prefabs/GUIUserPrefs.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Prefabs/GUIUserPrefs.prefab -------------------------------------------------------------------------------- /InAudio/Prefabs/InAudioPlayer.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Prefabs/InAudioPlayer.prefab -------------------------------------------------------------------------------- /InAudio/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4c78f8f834c8b3644846bb56cffa49d2 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Icons/ContainerBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/ContainerBackground.png -------------------------------------------------------------------------------- /InAudio/Icons/LightSkinBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/LightSkinBackground.png -------------------------------------------------------------------------------- /InAudio/Prefabs/InAudio Manager.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Prefabs/InAudio Manager.prefab -------------------------------------------------------------------------------- /InAudio/Prefabs/PrefabTemplate.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Prefabs/PrefabTemplate.prefab -------------------------------------------------------------------------------- /InAudio/Scripts/Data.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c5031e1b075e1ba41b33cc1dce695202 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7284c71d7a1e404bbbcd856de6f2446 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Scripts/Hooks.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 512a99d348a46fe48bc76d4fcabe0f10 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Scripts/Nodes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f4ef6c261b7a86745b2dd0d2f89effaf 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Scripts/Pools.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5b60ec1a041e1949b11ae1f0b8f9d81 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Attribution.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 268da38de60b4e447b3d275c4dbd5865 3 | TextScriptImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Prefabs/InAudioMusicPlayer.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Prefabs/InAudioMusicPlayer.prefab -------------------------------------------------------------------------------- /InAudio/Quickstart.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 25b003a85544c6e4985ec7cfdcea5175 3 | TextScriptImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Resources/InAudio.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63bc97a13a8f18841a0db0d7417b31b8 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Scripts/EventData.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ca8c3662f79f5734fa331c698349404c 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 058a21719f9b6a141b74970925a7bcef 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 593a7e2b561c85644969ba9b1bce9f2a 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Scripts/Utilities.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fdc3459858556be49819e6e8cf69bc8f 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Icons/ContainerBackgroundWhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Icons/ContainerBackgroundWhite.png -------------------------------------------------------------------------------- /InAudio/Resources/InAudio/RootInAudio.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Resources/InAudio/RootInAudio.prefab -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8d8a156a1c26ea34996fcbc13a534c21 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Scripts/Scene Objects.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21b58d50e429c2541ad80ed7909ddc32 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Prefabs/InAudioPlayerController.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Prefabs/InAudioPlayerController.prefab -------------------------------------------------------------------------------- /InAudio/Scripts/Music/TimeSignatures.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace InAudioSystem 3 | { 4 | public enum TimeUnits 5 | { 6 | 7 | } 8 | 9 | } -------------------------------------------------------------------------------- /InAudio/LeanTween/LeanTween-ReadMe.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1e0da947b69648fdb1884d602088d92 3 | TextScriptImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Prefabs/InAudioPlayer.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1c892e1fdf0e034d8c04ec711756446 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Prefabs/PrefabTemplate.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9eb6fc1e1f294c041918a6fe2477bd9a 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/DataDrawers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d8af4af59732954d866cfd30b98f351 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/NodeWorkers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04604f645b51ea54aadaa178a0def327 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/TreeView.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3799d844faa0cc242a89c5d3d5318530 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Utilities.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 61085de2fbd7fc445b3d2f82f294ced6 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Windows.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d49795691143bf14698ba578100e26f5 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/MultiData.cs: -------------------------------------------------------------------------------- 1 | namespace InAudioSystem 2 | { 3 | public class MultiData : InAudioNodeData 4 | { 5 | 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /InAudio/Prefabs/InAudio Manager.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 346621c899765424db03ff4e90379781 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5fb50cb52c9dd1447af46eeeac4b646d 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Scene Object.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8139892a1da41034891afc4b10b4e407 3 | DefaultImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Prefabs/InAudioPlayerController.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5c8ab0180b45a54a8669cab79651f08 3 | NativeFormatImporter: 4 | userData: 5 | -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/InSequenceData.cs: -------------------------------------------------------------------------------- 1 | namespace InAudioSystem 2 | { 3 | 4 | public class InSequenceData : InAudioNodeData 5 | { 6 | 7 | } 8 | 9 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Feedback/InAudioFeedback.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterOlsted/InAudio/HEAD/InAudio/Scripts/Editor/InAudio/Feedback/InAudioFeedback.dll -------------------------------------------------------------------------------- /InAudio/Scripts/Nodes/Music/InMusicFolder.cs: -------------------------------------------------------------------------------- 1 | namespace InAudioSystem 2 | { 3 | public class InMusicFolder : InMusicNode 4 | { 5 | public bool _externalPlacement; 6 | 7 | } 8 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Pools/InRuntimePlayerPool.cs: -------------------------------------------------------------------------------- 1 | namespace InAudioSystem.Runtime 2 | { 3 | public class InRuntimePlayerPool : InAudioComponentPool 4 | { 5 | 6 | } 7 | 8 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Pools/InRuntimePlayerControllerPool.cs: -------------------------------------------------------------------------------- 1 | namespace InAudioSystem.Runtime 2 | { 3 | public class InRuntimePlayerControllerPool : InAudioComponentPool 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Pools/InMusicPlayerPool.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace InAudioSystem.Runtime 4 | { 5 | public class InMusicPlayerPool : InAudioComponentPool 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Utilities/AudioSourcePlayVisualizer.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace InAudioSystem 4 | { 5 | public class AudioSourcePlayVisualizer : MonoBehaviour 6 | { 7 | 8 | } 9 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Utilities/ReadOnlyAttribute.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace InAudioSystem 4 | { 5 | 6 | public class ReadOnlyAttribute : PropertyAttribute 7 | { 8 | 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/InAudioNodeBaseData.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace InAudioSystem 4 | { 5 | 6 | public abstract class InAudioNodeBaseData : MonoBehaviour 7 | { 8 | 9 | } 10 | 11 | } -------------------------------------------------------------------------------- /LICENSE.MD.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d92cbdc6e53e974386b94a0ffaf316f 3 | timeCreated: 1451057677 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /README.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53d68d91eb383ef498db11bebec26a3b 3 | timeCreated: 1451057677 4 | licenseType: Free 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InAudio/LeanTween/LeanTween.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c2f4b27196f84954b44753aaac214bb 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/Fader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 268e135e37b5d384ea48373820e74f76 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d2aa95ceb04a185428057d97abc68d84 3 | folderAsset: yes 4 | timeCreated: 1451057677 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /InAudio/Prefabs/GUIUserPrefs.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 325d26d7d2ceed045b740d3c25b6b0e8 3 | timeCreated: 1431793834 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Data/FolderSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4357770f7ecb74742b3059d8a59fca44 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Data/SaveAndLoad.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8e64a99905e59b941a87c8838cf41cbb 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Hooks/InAudioEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 155437c1eb2404840bc4b326e47d547d 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/InAudioGUIUserPrefs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38b7b489db180ac49a368a2ba62a8ede 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/MultiData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d480ddf5b4b82d47bec4c088206d71a 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/RandomData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: da080403990c5ad44870e8ac68f3ea73 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Nodes/InAudioNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 19242b74995c0e44a8799397a6b0059a 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Nodes/InITreeNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a84abe80f320b314abcce5e6230a4ab1 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Pools/ArrayPool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 55b4e0401c1e4ef4ea7309f9adcc1728 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Pools/ObjectPool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1fe4ed5ea6149d548ba10e578394dcb6 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/EventTester.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e88bc19836716dc4699c31fe29906cb6 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/InAudio.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db35365acdc8e0140ba068673379d9a1 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: -1050 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/InDebug.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 96820c95f8a988342879287a147b667b 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/InPlayer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b4f79462090dc944a8544ed930ad58b 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Utilities/Curves.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aecbd90ff14b98348aa4f5043f4adf35 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Utilities/EnumIndex.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 183327b5ff788f2459e33585ebcd724d 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Utilities/Tuple.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d851b0657128ba04d8b2544cda1edb6d 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Utilities/TupleList.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3b22407e01c4a2748b6f992a64ae7abf 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # InAudio 2 | The complete, free, open source InAudio for Unity 3 | 4 | If you have any comments, thoughts or suggesions about InAudio, please email me a peter.oe@gmail.com 5 | 6 | https://www.assetstore.unity3d.com/en/#!/content/15609 7 | -------------------------------------------------------------------------------- /InAudio/Prefabs/InAudioMusicPlayer.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3e5debf9ce848f42956b1eff1262f9c 3 | timeCreated: 1424876442 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df163c3827749b54887e1e01854b308b 3 | folderAsset: yes 4 | timeCreated: 1429212471 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /InAudio/Scripts/Hooks/InAudioEventHook.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a50db370d7ae817469196a05b0309631 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/InCommonDataManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 216b4f5f97ce0204ab90b6df94ffe942 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: -1040 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/InAudioData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0fc14a519ae4a03499b0c9ddb2abae5b 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/InAudioNodeData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6629570863aa8e747bba291b83e7ef9f 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/InFolderData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ed61107f423a9247b9013a516fcee4c 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/InLayerData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df4a7e642cd36774381d15c9b97e7689 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/InSequenceData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 154ea6f38f3496047aa6154e30666f81 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/InTrackData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 34e848883d20f8c4fb11c41e758072c8 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/InTrackLayer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c38d501715da30d45b7dc051d2278ac4 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Nodes/InAudioEventAction.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24cb27af9b06cda41bc9d2686352b368 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Nodes/InAudioEventNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a512d6d4125cef14881f432b3a65959c 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Pools/InAudioObjectPool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71233d83abc72fa478426b50663170c4 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Pools/InRuntimeInfoPool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39cea61636635504f9fcaa02072dce0a 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/InDSPTimePool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c0c68ee0c9c2134680226605dbc98de 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/InRuntimeHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4a78dd7fb9b64c42af032b9d36b9b47 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/InRuntimeInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3fc1f14e7529b944d88e3cbc6f57479d 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/InRuntimePlayer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 56b3606090038aa4fb2a13150c1295e6 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/NodeExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 385e2d1d7e9fbff42ad671b08e1a5f9a 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/ObjectAudioList.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ded1cfde7e2eb9445bb915beebaea556 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Scene Objects/InSpline.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: de51c1776d6ef2746904f5330216a432 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Utilities/GUIDCreator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 40ec64702242dc6428981a6cd8adb02a 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Utilities/StringSorting.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d34ca82683b1ec84ea6236f0fd38f753 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Utilities/TreeWalker.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 44b963cb8c8fa0a45960ee4e482363ca 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/BaseCreatorGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c30a04ba7c850d44494b25481329f712 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/IntegrityGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: afe5419479fb1684eb2bc3140a3c3a8d 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/EventData/InEventAudioAction.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c6887394428e7c84195fcfc84974e9b6 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/GUI.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae0f98bc2552bcd4fba9ba1496587225 3 | folderAsset: yes 4 | timeCreated: 1428947158 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /InAudio/Scripts/Hooks/AudioEventCollisionList.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b679e62cda012644e9583a173b772f5d 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Music.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b371e95fceb4ae429a285997b24bb4e 3 | folderAsset: yes 4 | timeCreated: 1424876334 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/InAudioNodeBaseData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: de9fb30cb35ce054fbfbcccfb3c31c7a 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Pools/InAudioComponentPool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: febb07b70d913f448b49bc2b19c47294 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Pools/InRuntimePlayerPool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 66e6f720e33bd834eb600a46d64d8c25 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: -1030 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/InRuntimeAudioData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6fcda5d634d0e564ca57bdc22c79a8c1 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Scene Objects/InSplineNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1828c85a33ecaa48870dcfb48a5f507 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Tween.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 628e1a19e85c5d64dbee62c91bf5ee7f 3 | folderAsset: yes 4 | timeCreated: 1425646696 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /InAudio/Scripts/Utilities/MethodExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a213f54f4ca5f54884d67afa7463852 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/AudioCreatorGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0fbacc7c25260d749b9daf772e9210a1 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/CreaterGUIHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7319f8013cdd1a74f8f58a5ab91756ab 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/TreeView/TreeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5cf426cbd52912140bc4372fa708a6ad 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Windows/AuxWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6141b406a1d208d4b96115d2ad30d5ac 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Windows/ErrorDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99faac2fd719585428880c126ab50d8c 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Windows/EventWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cb278e5cf059b347a075d21472708fe 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/EventData/InEventBankLoadingAction.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 345cc2f1bddcd374c89121c1a899b250 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/InTrackLayer.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | 4 | namespace InAudioSystem 5 | { 6 | public class InTrackLayer : MonoBehaviour 7 | { 8 | public List Data; 9 | } 10 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Scene Objects/InSplineConnection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a1c093620d786e546bbed1437b2d94ec 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/AudioEventCreatorGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ee2fb2e963f7384d95582c2e34f18b9 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/NodeWorkers/NodeWorker.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b82b32eacd5039f4f86bc0bb2aab0f92 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/TreeView/EventDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4564e6a2c65db644fbec59bec659a416 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Utilities/ActionOrder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 600e5c01cd26f84468716885b697ff02 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Utilities/DataCleanup.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1ef128c91459c8d43bc42fac9c5cedec 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Utilities/DataLoading.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b87f79283d9b41f4a87805291025766d 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Utilities/InUndoHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 176d00b22b1ce384b847f1124f64bc4f 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Utilities/OnDragging.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a102ae0b5940b94f8a77efff0ace7d0 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Utilities/SearchHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 59b6ba6998f5a2e4295d6989ae9acdec 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Windows/InAudioWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f01399a98cefbd0429ac40e40fa9d3f9 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/MecanimHooks.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c96af344784560a46b1b079dd30a7a85 3 | folderAsset: yes 4 | timeCreated: 1423671537 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /InAudio/Scripts/Nodes/Audio.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8cdb305b1855d1b469840174759ee69f 3 | folderAsset: yes 4 | timeCreated: 1442614449 5 | licenseType: Free 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /InAudio/Scripts/Nodes/Music.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 649e3ea80aed5f748a87d55aed43d058 3 | folderAsset: yes 4 | timeCreated: 1424633420 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /InAudio/Scripts/Pools/InRuntimePlayerControllerPool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dee083a64e79d514da35ba8d22dbbda2 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: -1020 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Utilities/InAudioInstanceFinder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9493579b08491d43aaafe96ec6ec8f1 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: -1100 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/DataDrawers/AudioEventDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3958d03a13b6a940be3a3486aef32bd 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/NodeWorkers/AudioEventWorker.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 59c640bb5e3a37c4babc836954e98603 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/NodeWorkers/AudioNodeWorker.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6a4ed5f5d3168bb428f6439d2798ce8e 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/DrawerHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2a60464f680eea549a616f087674e8a3 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/InAudioDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d6406c767f962a42ac80b5f987fc27e 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Scene Object/InSplineDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 02511dd56fa4cbf44bea111198dcf3e7 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Utilities/EditorGUIHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 990421cdd9777194fb91233cfb6e4db0 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Utilities/InAudioWindowOpener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82593862b425251458620dd026f20eb9 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Utilities/MissingDataHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60bf28364b7dcf94b8f777149813334b 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Utilities/SerializedParent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3b33489ad5311b04b9471f57234bc614 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Utilities/SystemFolderHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7c72fb2698cfa9b4294e35d2d4a231ba 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Windows/InAudioBaseWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b4f53d0a44580624c9aeb27459a17fdd 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/DataDrawers/Audio/AudioDataDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc7c0935fef31f54d96afc83f60fc8ce 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/DataDrawers/Audio/DataDrawerHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0b10c63480e3521468b9d8342f7100ac 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/DataDrawers/Audio/FolderDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71158e273ffbb6e47a0821fbaea59c1b 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/DataDrawers/Audio/MultiDataDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4db009f08a6eefe43a95fc72b1082e31 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/DataDrawers/Audio/RandomDataDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b4ea1f411cd1a4448783183d1c035c1 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/DataDrawers/Audio/TrackDataDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6cea4cb4bc1e75641977ab3b3cc4cf66 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Feedback.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 65c1e8d025543254099319345fa88cea 3 | folderAsset: yes 4 | timeCreated: 1431536073 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/NodeEditor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6fee78229ce1cd0488fc6d1d43257acd 3 | folderAsset: yes 4 | timeCreated: 1431174157 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/EventHookDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63e6bffc36ef2834dbf1e91f474b2a6e 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/EventTestDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd996ed5c6204d84d931f6dfef9e2855 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/InAudioEventDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9c42fe0db0c689340b69db329910cd2d 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Scene Object/InSplineNodeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3046df2d79bbe7b4ab63f41c76a0d188 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/TreeView/GenericTreeNodeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a411f74e73a0906479eb39d3d08befe8 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/DataDrawers/Audio/NodeTypeDataDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b39f6ff082efb2b45825886481ca8056 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/DataDrawers/Audio/SequenceDataDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9b1bcd714e94544794defd49d1576c8 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/CustomFalloffDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ec74060769f85a4a9081fe35d60a243 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 16dab6bf060b3e34a94a234c14539d09 3 | folderAsset: yes 4 | timeCreated: 1424347130 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Scene Object/InSplineConnectionDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54aeed4fd3cee6b42b4218a69317d7c1 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/DataDrawers/Audio.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60d1d5454d5adb44b9b6e84eeb8e388d 3 | folderAsset: yes 4 | timeCreated: 1424782820 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/DataDrawers/Music.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4e5915593dcc47b448d8b5d7b716ec31 3 | folderAsset: yes 4 | timeCreated: 1424782815 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/EventHookCollisionDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c7d3b2db9df79b24bb44f37b2201e826 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/Internal.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e6703b4506b265b43a866b55a0a84608 3 | folderAsset: yes 4 | timeCreated: 1430583421 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /InAudio/Scripts/EventData/InEventMixerValueAction.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ceb5159bab9ed5d4ea315a88906c6d1e 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | -------------------------------------------------------------------------------- /InAudio/Scripts/EventData/InEventSnapshotAction.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f96d1cbc1099f3b4391f335ed30815ad 3 | MonoImporter: 4 | serializedVersion: 2 5 | defaultReferences: [] 6 | executionOrder: 0 7 | icon: {instanceID: 0} 8 | userData: 9 | assetBundleName: 10 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/ObjectAudioList.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | 4 | namespace InAudioSystem.Runtime 5 | { 6 | public class ObjectAudioList 7 | { 8 | public List InfoList = new List(); 9 | } 10 | } 11 | 12 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/Element Adder Menu.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e54bba97904dd0b409aa43b2993c5692 3 | folderAsset: yes 4 | timeCreated: 1430583421 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/EventTester.cs: -------------------------------------------------------------------------------- 1 | //using UnityEngine; 2 | 3 | //namespace InAudioSystem.Internal 4 | //{ 5 | 6 | 7 | 8 | // [AddComponentMenu("InAudio/Manual Event Poster")] 9 | // public class EventTester : MonoBehaviour 10 | // { 11 | 12 | // public InAudioEvent EventList; 13 | // } 14 | 15 | //} -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/InTrackData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using InAudioSystem; 3 | 4 | namespace InAudioSystem 5 | { 6 | 7 | public class InTrackData : InAudioNodeData 8 | { 9 | public float TrackLength = 10f; 10 | public List Layers = new List(); 11 | } 12 | 13 | } -------------------------------------------------------------------------------- /InAudio/Scripts/GUI/MouseOver.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31e0b957a0ef50b40b75d30fcf2e9e98 3 | timeCreated: 1429116687 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/GUI/PointerClick.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 76dba888847a32442aedabe760f5c238 3 | timeCreated: 1428947175 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Tween/AudioTween.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82279205c1bfb4c48bc3824c4efa9167 3 | timeCreated: 1425646703 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Music/InPlaylist.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d442089ca8d13b34786e19f85a797282 3 | timeCreated: 1441737513 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Music/MusicPlayer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1c7dda983c36884bb80c4f5d9564561 3 | timeCreated: 1442592273 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 100 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Music/TimeSignatures.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 90756bc498184784d961098839b71afc 3 | timeCreated: 1434317344 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Nodes/InMusicNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c1c974b8854cb847a807e11f54fb25d 3 | timeCreated: 1424597520 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/AudioUpdater.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6e47aab273a0984a9c665c70b1e3e7e 3 | timeCreated: 1434915288 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/MusicUpdater.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf8519921d1cc844c83f407135656940 3 | timeCreated: 1424989617 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/EventData/InEventMusicFade.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7fb8619466d2bf4f9d98fe437396317 3 | timeCreated: 1425571293 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Hooks/InAudioMusicControl.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33ae827145dbc6b44809a09854fb3330 3 | timeCreated: 1425647763 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/MecanimHooks/InMecanimData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ba3956fd35040145ac17607c1325fdf 3 | timeCreated: 1423678503 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Music/MusicParameters.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ef5f7a93448c5c43a78839085b63e90 3 | timeCreated: 1441817624 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Nodes/Music/InMusicFolder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e1dd8bd3ebb3dc04c98cd0fb8f35eedc 3 | timeCreated: 1424633427 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Nodes/Music/InMusicGroup.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d726591de3f2f5c4580160d2378446e0 3 | timeCreated: 1424633447 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Pools/InMusicPlayerPool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aaeebac45ad904549a05e02142defc9b 3 | timeCreated: 1424944233 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/AudioParameters.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 475400c600c076747808f6b9b04d2fb1 3 | timeCreated: 1434919520 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/MusicCreatorGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac3344f6fc5f84249983482004fa1d00 3 | timeCreated: 1424382411 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/EventData/InEventMusicControl.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a88e2645ca1ac714f8cdf3f118f18331 3 | timeCreated: 1425577830 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/EventData/InEventSoloMuteMusic.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2207cfcc4889c1042bcc90d3e5cc73f5 3 | timeCreated: 1425638791 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/MecanimHooks/MecanimParameter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 49281642f855c624b95c773e9daf9608 3 | timeCreated: 1424353396 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Music/InPlaylistController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3463249c02ef06443a247ba54d448698 3 | timeCreated: 1441737434 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Nodes/Music/PlayingMusicInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0b0013ab77f214c49b15293b49554d24 3 | timeCreated: 1425301641 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/InAudioEventWorker.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 88f59a2aa87b22040b3165d7c9830465 3 | timeCreated: 1451399810 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: -1015 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Utilities/ReadOnlyAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e74d2142c30e9764191ed96e99d19a31 3 | timeCreated: 1442006403 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/TreeView/MusicDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8dc3892505647f4a8b497e54e41ee46 3 | timeCreated: 1425031913 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Windows/GuideWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d8f17a8ea9db2946b424e4cdbd8e500 3 | timeCreated: 1436375595 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Windows/InMusicWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e944c008f6413184b8f94ef81ba7c069 3 | timeCreated: 1424382602 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Windows/PreviewWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bc0f6013583c95940b633c1276206a50 3 | timeCreated: 1431174350 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/MecanimHooks/InAudioMecanimLayer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5e3528193916c1149aa601ab70c63d8e 3 | timeCreated: 1423733300 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/MecanimHooks/InAudioMecanimStateNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f37e96eb6498fa41a8efa47110e18fd 3 | timeCreated: 1423671580 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Utilities/AudioSourcePlayVisualizer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ab84631240b342a438ea57451cc4853f 3 | timeCreated: 1424946634 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Feedback/FeedbackWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4c981a32f9e7d6d4f986e2ee8c25e69b 3 | timeCreated: 1431539843 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/InteractiveMusicCreatorGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5da47b3c459f63f4e946c029907f7be9 3 | timeCreated: 1434296828 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/NodeWorkers/MusicWorker.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6fe26c72aac82ea44acc3adf443309fb 3 | timeCreated: 1424772984 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Utilities/EditorEventUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c451f71dc44ccf439daa0a3e4677325 3 | timeCreated: 1430550970 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Windows/SplitDataWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 55d42cd5092a1314aa88fb67a3e14058 3 | timeCreated: 1449356185 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Windows/InteractiveMusicWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8c17df3ec52fff4a916c899053639bd 3 | timeCreated: 1434296847 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/DataDrawers/Music/MusicFolderDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5dfe7688400c4564ab78e67408fbcc39 3 | timeCreated: 1424783077 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/DataDrawers/Music/MusicGroupDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 297b44ec25e25a1469a14212496022da 3 | timeCreated: 1424789838 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/InMusicGroupDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b94a761376ceb9489d5352e39cf8142 3 | timeCreated: 1424960249 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/InPlaylistDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9225d214e9f7b064a85871c2681dd16d 3 | timeCreated: 1442254914 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/GenericListAdaptor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a6a517226fd960d459d132c9ef7925b7 3 | timeCreated: 1430583422 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/Internal/GUIHelper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d693ba1ef5c2d043a1dc7c02e4ae5ea 3 | timeCreated: 1430583422 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/ReorderableListFlags.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b01d37723100a946b1c2c3d473410f6 3 | timeCreated: 1430583422 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/ReorderableListGUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69c18fdd72ffccd499a3f330a561f43e 3 | timeCreated: 1430583422 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/MecanimHooks/MecanimParameter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | namespace InAudioSystem.Runtime 5 | { 6 | 7 | [System.Serializable] 8 | public class MecanimParameter 9 | { 10 | public InAudioNode Node; 11 | [Range(0, 1)] public float Target = 1.0f; 12 | 13 | [NonSerialized] public float StartVolume; 14 | } 15 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/AudioParametersDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1de144b234f96354a92c2a064f5db7a5 3 | timeCreated: 1436695972 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/InAudioNodePropertyDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 73950e2fed9d3d243beb5ae6e72a1d36 3 | timeCreated: 1423512524 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/InHookMusicControlDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d28ce792a74e3e14e8fe419117777b78 3 | timeCreated: 1425648691 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/MecanimParameterDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b82fc43373675e74ab518a1485b0f37e 3 | timeCreated: 1424349639 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/ReadOnlyAttributeDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bbfb38bd3081f2344bc01ee2b1428e85 3 | timeCreated: 1442006487 4 | licenseType: Free 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/EventActionListAdapter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 809ef238187779c4fa03112121ad0af7 3 | timeCreated: 1424347229 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/IReorderableListAdaptor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47a077a08581fb3418617b360565fb93 3 | timeCreated: 1430583422 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/ReorderableListControl.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5577b82934a32e41aa51f1b7253d78e 3 | timeCreated: 1430583422 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/ReorderableListStyles.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a7d13f78c8905e469f7e6c6f94eaa38 3 | timeCreated: 1430583422 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/SerializedPropertyAdaptor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4f409f3729eb20348af1b7d3c62fbec0 3 | timeCreated: 1430583422 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/RandomData.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace InAudioSystem 5 | { 6 | public class RandomData : InAudioNodeData 7 | { 8 | public List weights = new List(); 9 | 10 | public int doNotRepeat = 1; 11 | 12 | [NonSerialized] public Queue lastPlayed = new Queue(); 13 | } 14 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/InEventHookMusicControlDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c2fcb8b267aadd64588dc381e2c4a192 3 | timeCreated: 1425649488 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/MecanimParameterListDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ea08b0515e3e7f41aabcba60e6c7386 3 | timeCreated: 1424350531 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/InLayerData.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace InAudioSystem 4 | { 5 | [System.Serializable] 6 | public class InLayerData 7 | { 8 | public InAudioNode Node; 9 | public double Position; 10 | 11 | 12 | #if UNITY_EDITOR 13 | public Vector2 ScrollPos; 14 | public float Zoom = 1; 15 | #endif 16 | } 17 | 18 | } 19 | 20 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/AudioSourcePlayVisualizerDrawer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a66e3c53a7b52a44fb5907e2c4f2d969 3 | timeCreated: 1424950743 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/Element Adder Menu/ElementAdderMeta.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3d158e265b9f66c488c964be507f2892 3 | timeCreated: 1430583422 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/Element Adder Menu/IElementAdder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d9d3af371097bf41b857d778da1fd81 3 | timeCreated: 1430583422 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/Internal/ReorderableListResources.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47864ce0218b73149995da55f4dade4a 3 | timeCreated: 1430583422 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/Element Adder Menu/IElementAdderMenu.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c0e820bf23c9d774cbff9892066d838b 3 | timeCreated: 1430583422 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/Element Adder Menu/ElementAdderMenuBuilder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 968a43a1c1af94e42af98adb4d18dde9 3 | timeCreated: 1430583422 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/Element Adder Menu/GenericElementAdderMenu.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ab17edc5c93db1409da9f738d99f723 3 | timeCreated: 1430583422 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/Element Adder Menu/IElementAdderMenuBuilder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 86ab0ade9de140d4ca386480b2ad5b6c 3 | timeCreated: 1430583422 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/Element Adder Menu/IElementAdderMenuCommand.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d9be77b44be4eca449e637316d3ae0c4 3 | timeCreated: 1430583422 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/Element Adder Menu/GenericElementAdderMenuBuilder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b3b03cb246e2b794cb3494c8310708be 3 | timeCreated: 1430583422 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/Element Adder Menu/ElementAdderMenuCommandAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9fd707331ce7d884b806541886f3ab3c 3 | timeCreated: 1430583422 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /InAudio/Scripts/Utilities/EnumIndex.cs: -------------------------------------------------------------------------------- 1 | 2 | using System; 3 | 4 | namespace InAudioSystem 5 | { 6 | public class EnumIndex : Attribute 7 | { 8 | #if UNITY_EDITOR 9 | public int Index { get; set; } 10 | public string Name { get; set; } 11 | public EnumIndex(int index, string name) { Index = index; Name = name;} 12 | 13 | #else 14 | public EnumIndex(int index, string name) { } 15 | #endif 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Factories/NodeFactory.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace InAudioSystem.InAudioEditor 4 | { 5 | public static class NodeFactory 6 | { 7 | public static InSettingsNode CreateSettingsTree(GameObject go, int level) 8 | { 9 | var node = InUndoHelper.AddComponent(go); 10 | node.GetName = "Settings"; 11 | node._ID = GUIDCreator.Create(); 12 | return node; 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /InAudio/Scripts/EventData/InEventBankLoadingAction.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace InAudioSystem 4 | { 5 | public class InEventBankLoadingAction : AudioEventAction 6 | { 7 | 8 | public override Object Target 9 | { 10 | get { return null; } 11 | set 12 | { 13 | } 14 | } 15 | 16 | public override string ObjectName 17 | { 18 | get { return "Deprecated"; } 19 | } 20 | } 21 | 22 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Hooks/AudioEventCollisionList.cs: -------------------------------------------------------------------------------- 1 | namespace InAudioSystem 2 | { 3 | [System.Serializable] 4 | public class AudioEventCollisionList 5 | { 6 | //React to trigger and/or collison 7 | public bool CollisionReaction = true; 8 | 9 | public bool TriggerReaction = true; 10 | 11 | public int Layers = -1; //0 = Nothing. -1 is "everything" 12 | 13 | public InAudioEvent EventsEnter; 14 | 15 | public InAudioEvent EventsExit; 16 | } 17 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Nodes/InSettingsNode.cs: -------------------------------------------------------------------------------- 1 | using InAudioSystem.Internal; 2 | using UnityEngine; 3 | 4 | namespace InAudioSystem 5 | { 6 | public class InSettingsNode : InGenericNode, InITreeNode 7 | { 8 | public bool IsRoot { get { return true; } } 9 | 10 | public MonoBehaviour[] GetAuxData() 11 | { 12 | return new MonoBehaviour[] {}; 13 | } 14 | 15 | public bool IsFolder { get { return true; } } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /InAudio/Scripts/Pools/InRuntimeInfoPool.cs: -------------------------------------------------------------------------------- 1 | namespace InAudioSystem.Runtime 2 | { 3 | public class InRuntimeInfoPool : InAudioObjectPool 4 | { 5 | public new RuntimeInfo GetObject() 6 | { 7 | if (freeObjects.Count == 0) 8 | { 9 | ReserveExtra(allocateSize); 10 | } 11 | 12 | var go = freeObjects[freeObjects.Count - 1]; 13 | freeObjects.RemoveAt(freeObjects.Count - 1); 14 | return go; 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/InFolderData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace InAudioSystem 4 | { 5 | public class InFolderData : InAudioNodeBaseData 6 | { 7 | public bool ExternalPlacement; 8 | 9 | public float VolumeMin = 1.0f; 10 | 11 | public float runtimeVolume; 12 | 13 | [System.NonSerialized] 14 | public float hiearchyVolume; 15 | 16 | [System.NonSerialized] 17 | public List runtimePlayers = new List(); 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /InAudio/Scripts/MecanimHooks/InMecanimData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace InAudioSystem.Runtime 4 | { 5 | [System.Serializable] 6 | public class MecanimNodeEvent 7 | { 8 | public InAudioEvent ToPost; 9 | 10 | public List ToPlay; 11 | public List ToStop; 12 | } 13 | 14 | [System.Serializable] 15 | public class MecanimParameterList 16 | { 17 | public List ParameterList = new List(); 18 | } 19 | 20 | 21 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/InRuntimeInfo.cs: -------------------------------------------------------------------------------- 1 | namespace InAudioSystem.Runtime 2 | { 3 | /// 4 | /// This class is a small container used for storing which nodes is being played on a game object 5 | /// 6 | public class RuntimeInfo 7 | { 8 | public InAudioNode Node; 9 | public InPlayer Player; 10 | public ObjectAudioList PlacedIn; 11 | 12 | public void Set(InAudioNode node, InPlayer player) 13 | { 14 | Node = node; 15 | Player = player; 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/DataDrawers/Audio/SequenceDataDrawer.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | 4 | namespace InAudioSystem.InAudioEditor 5 | { 6 | public static class SequenceDataDrawer 7 | { 8 | public static void Draw(InAudioNode node) 9 | { 10 | node.ScrollPosition = GUILayout.BeginScrollView(node.ScrollPosition); 11 | InUndoHelper.GUIUndo(node, "Name Change", ref node.Name, () => 12 | EditorGUILayout.TextField("Name", node.Name)); 13 | NodeTypeDataDrawer.Draw(node); 14 | GUILayout.EndScrollView(); 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/DataDrawers/Audio/MultiDataDrawer.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | 4 | namespace InAudioSystem.InAudioEditor 5 | { 6 | public static class MultiDataDrawer { 7 | public static void Draw(InAudioNode node) 8 | { 9 | node.ScrollPosition = GUILayout.BeginScrollView(node.ScrollPosition); 10 | InUndoHelper.GUIUndo(node, "Name Change", () => 11 | EditorGUILayout.TextField("Name", node.Name), 12 | s => node.Name = s); 13 | NodeTypeDataDrawer.Draw(node); 14 | GUILayout.EndScrollView(); 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Feedback/InAudioFeedback.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 82c09ed4578c1f849a85d2ae2882afac 3 | timeCreated: 1431887530 4 | licenseType: Pro 5 | PluginImporter: 6 | serializedVersion: 1 7 | iconMap: {} 8 | executionOrder: {} 9 | isPreloaded: 0 10 | platformData: 11 | Any: 12 | enabled: 0 13 | settings: {} 14 | Editor: 15 | enabled: 1 16 | settings: 17 | DefaultValueInitialized: true 18 | WindowsStoreApps: 19 | enabled: 0 20 | settings: 21 | CPU: AnyCPU 22 | userData: 23 | assetBundleName: 24 | assetBundleVariant: 25 | -------------------------------------------------------------------------------- /InAudio/Scripts/Scene Objects/InSplineConnection.cs: -------------------------------------------------------------------------------- 1 | namespace InAudioSystem 2 | { 3 | [System.Serializable] 4 | public class InSplineConnection 5 | { 6 | public InSplineNode NodeA; 7 | public InSplineNode NodeB; 8 | 9 | public InSplineConnection(InSplineNode nodeA, InSplineNode nodeB) 10 | { 11 | NodeA = nodeA; 12 | NodeB = nodeB; 13 | } 14 | 15 | public bool IsValid() 16 | { 17 | if (NodeA == null || NodeB == null) 18 | return false; 19 | return true; 20 | } 21 | } 22 | 23 | } 24 | 25 | -------------------------------------------------------------------------------- /InAudio/Scripts/InAudioGUIUserPrefs.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace InAudioSystem.InAudioEditor 4 | { 5 | public class InAudioGUIUserPrefs : MonoBehaviour 6 | { 7 | #if UNITY_EDITOR 8 | public GUIPrefs AudioGUIData = new GUIPrefs(); 9 | public GUIPrefs EventGUIData = new GUIPrefs(); 10 | public GUIPrefs MusicGUIData = new GUIPrefs(); 11 | 12 | [System.NonSerialized] public InSpline SelectedSplineController; 13 | #endif 14 | } 15 | 16 | 17 | 18 | [System.Serializable] 19 | public class GUIPrefs 20 | { 21 | public int SelectedNode; 22 | public Vector2 Position; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Utilities/EditorEventUtil.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace InAudioSystem.InAudioEditor 4 | { 5 | public static class EditorEventUtil 6 | { 7 | /// 8 | /// This only exists to make it easy to track where events get used. Placing a breakpoint or a console.writeline here makes it easy to track. 9 | /// 10 | /// 11 | public static void UseEvent(this Event currentEvent) 12 | { 13 | //Debug.Log(currentEvent.type); 14 | currentEvent.Use(); 15 | } 16 | } 17 | 18 | 19 | } 20 | -------------------------------------------------------------------------------- /InAudio/Scripts/Utilities/Curves.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace InAudioSystem.InMath 4 | { 5 | //http://www.itl.nist.gov/div898/handbook/eda/section3/eda3667.htm 6 | public static class Curves 7 | { 8 | public static float CumulativeDistribution(float x) 9 | { 10 | x = x*5; 11 | return 1.0f - Mathf.Pow(e,-(x/0.9f)); 12 | } 13 | 14 | public static float CumulativeDistribution(float x, float b) 15 | { 16 | x = x * 5; 17 | return 1.0f - Mathf.Pow(e, -(x / b)); 18 | } 19 | 20 | private const float e = 2.7182818f; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/InDSPTimePool.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace InAudioSystem.Runtime 4 | { 5 | public class InDSPTimePool : InAudioObjectPool 6 | { 7 | 8 | } 9 | 10 | public class DSPTime 11 | { 12 | public double CurrentEndTime; 13 | public AudioSource Player; 14 | 15 | public DSPTime(double currentEndTime) 16 | { 17 | CurrentEndTime = currentEndTime; 18 | } 19 | 20 | public DSPTime() 21 | { 22 | } 23 | 24 | public DSPTime(DSPTime time) 25 | { 26 | CurrentEndTime = time.CurrentEndTime; 27 | } 28 | } 29 | } 30 | 31 | -------------------------------------------------------------------------------- /InAudio/Scripts/Hooks/InAudioMusicControl.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | 4 | namespace InAudioSystem 5 | { 6 | /// 7 | /// Used for InAudioEventHook to control music 8 | /// 9 | [System.Serializable] 10 | public class InHookMusicControl 11 | { 12 | //public MusicState DoForAllMusic = MusicState.Nothing; 13 | public List MusicControls = new List(); 14 | } 15 | 16 | [System.Serializable] 17 | public class InEventHookMusicControl 18 | { 19 | public InMusicGroup MusicGroup; 20 | public MusicState PlaybackControl = MusicState.Playing; 21 | } 22 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/InteractiveMusicCreatorGUI.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | 4 | namespace InAudioSystem.InAudioEditor 5 | { 6 | public class InteractiveMusicCreatorGUI 7 | { 8 | //private InteractiveMusicWindow window; 9 | 10 | public InteractiveMusicCreatorGUI(InteractiveMusicWindow window) 11 | { 12 | //this.window = window; 13 | 14 | } 15 | 16 | private int leftWidth; 17 | private int height; 18 | 19 | public bool OnGUI(int leftWidth, int height) 20 | { 21 | 22 | 23 | return false; 24 | } 25 | 26 | internal void OnEnable() 27 | { 28 | throw new NotImplementedException(); 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Nodes/InITreeNode.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | 4 | namespace InAudioSystem.Internal 5 | { 6 | [System.Serializable] 7 | public class EditorSettings 8 | { 9 | public bool IsFoldedOut; 10 | public bool IsFiltered; 11 | } 12 | 13 | public interface InITreeNode where T : Object, InITreeNode 14 | { 15 | T _getParent { get; set; } 16 | 17 | List _getChildren { get; } 18 | 19 | bool IsRoot { get; } 20 | 21 | string GetName { get; } 22 | 23 | int _ID { get; set; } 24 | 25 | MonoBehaviour[] GetAuxData(); 26 | 27 | #if UNITY_EDITOR 28 | EditorSettings EditorSettings { get; set; } 29 | #endif 30 | bool IsFolder { get; } 31 | } 32 | } -------------------------------------------------------------------------------- /InAudio/Scripts/NodeData/InAudioData.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.Serialization; 3 | 4 | namespace InAudioSystem 5 | { 6 | public class InAudioData : InAudioNodeData 7 | { 8 | [FormerlySerializedAs("EditorClip")] 9 | [SerializeField] 10 | private AudioClip _clip; 11 | 12 | public AudioClip AudioClip 13 | { 14 | get { return _clip; } 15 | set { _clip = value; } 16 | } 17 | 18 | public bool IsLoaded 19 | { 20 | get 21 | { 22 | if (_clip != null) 23 | return _clip.loadState == AudioDataLoadState.Loaded || _clip.loadState == AudioDataLoadState.Loading; 24 | return false; 25 | } 26 | } 27 | } 28 | 29 | } -------------------------------------------------------------------------------- /InAudio/Attribution.txt: -------------------------------------------------------------------------------- 1 | Attribution 2 | 3 | Pictures 4 | Logo wave by Mikael Altemark - http://www.flickr.com/photos/altemark/ 5 | 6 | Icons 7 | Up & Down arrow by PICOL - http://www.picol.org/ 8 | Tree by PICOL - http://www.picol.org/ 9 | Sound by Designmodo - http://designmodo.com/ 10 | Dice by http://icons8.com/ 11 | Sequence by Danilo Demarco - http://www.danilodemarco.com/ 12 | Flag by Yummygum - http://www.yummygum.nl/ 13 | Play by Yannick Lung - http://yummygum.com/ 14 | Folder by Ionicons - http://ionicons.com/ 15 | Support by http://www.icons-land.com/ 16 | Question by https://www.iconfinder.com/DemSt 17 | Book by http://www.doublejdesign.co.uk/ 18 | 19 | Code 20 | Reorderable List Editor Field for Unity by https://bitbucket.org/rotorz/reorderable-list-editor-field-for-unity -------------------------------------------------------------------------------- /InAudio/Icons/Bank.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8718a8cfcaca89d4ca8fb689abc5010f 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /InAudio/Icons/Dice.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7356f8f20ac37b14eb04e05a4477e613 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /InAudio/Icons/Down.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7632d72328d7acb4b817550ade5148aa 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /InAudio/Icons/List.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e5f7cfa71091fd4e8ddf5bcf177dcaf 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /InAudio/Icons/Plus.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0120a59201e8669449f4984bc5f3b727 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /InAudio/Icons/Tree.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20dd125a868fa8c438cf97b4e519bc5d 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /InAudio/Icons/Up.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0bed52420c2ebca41a79d4ed6aa63cd8 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /InAudio/Icons/Audio.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10d0af2ba16cf824ab4fdad4ab9c1a49 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /InAudio/Icons/Event.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9bcc721411fcb144918482501bb16e6 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /InAudio/Icons/Folder.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ea9f1c4bfff928b42aff008517e04063 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /InAudio/Icons/Minus.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2f7356c63d3d35e489fe3e437fb51891 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /InAudio/Icons/White.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 61d6af8faa88ad04b823e49b005a3c24 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /InAudio/Icons/GrabHandle.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1510edf4cd90db458831439aade7163 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /InAudio/Icons/ItemSplitter.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4090a2faca7272b48a917ce5acffe082 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /InAudio/Icons/ContainerBackground.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b732e2a9dc559044eb775341af67d4bb 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /InAudio/Icons/TitleBackground.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46aeaf3f12f582f4fa6b07416351b0d4 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /InAudio/Icons/ContainerBackgroundWhite.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14d59cfe00fc48b40b2769580ac7da47 3 | TextureImporter: 4 | serializedVersion: 2 5 | mipmaps: 6 | mipMapMode: 0 7 | enableMipMap: 1 8 | linearTexture: 0 9 | correctGamma: 0 10 | fadeOut: 0 11 | borderMipMap: 0 12 | mipMapFadeDistanceStart: 1 13 | mipMapFadeDistanceEnd: 3 14 | bumpmap: 15 | convertToNormalMap: 0 16 | externalNormalMap: 0 17 | heightScale: .25 18 | normalMapFilter: 0 19 | isReadable: 0 20 | grayScaleToAlpha: 0 21 | generateCubemap: 0 22 | seamlessCubemap: 0 23 | textureFormat: -1 24 | maxTextureSize: 1024 25 | textureSettings: 26 | filterMode: -1 27 | aniso: -1 28 | mipBias: -1 29 | wrapMode: -1 30 | nPOTScale: 1 31 | lightmap: 0 32 | compressionQuality: 50 33 | textureType: -1 34 | buildTargetSettings: [] 35 | userData: 36 | -------------------------------------------------------------------------------- /InAudio/Quickstart.txt: -------------------------------------------------------------------------------- 1 | InAudio - Advanced Audio Plugin for Unity 2 | 3 | InAudio is a powerful designer driven audio plugin for Unity. Written completely in C# 4 | 5 | Installation: Just open any window found under Window/InAudio. All it requires is the InAudio Manager in the scene. 6 | 7 | To use InAudio, the super short guide is: 8 | 9 | 1. Drag an audio clip into the Audio window. 10 | 2. Create an event in the Event window 11 | 3. Drag the audio to be played on the event. 12 | 4. Use the event hook or hook in the code when to trigger an event. 13 | 5. Drag-n-drop the event(s) from the window to the inspector. 14 | 6. Play game to hear it work. 15 | 16 | For a more in-depth explanation please visit 17 | http://www.innersystems.net/wiki/quickstart 18 | 19 | For up to date documentation visit 20 | http://innersystems.net/wiki 21 | For help visit 22 | http://forum.unity3d.com/threads/232490-InAudio-Advanced-Audio-for-Unity -------------------------------------------------------------------------------- /InAudio/Scripts/GUI/PointerClick.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.EventSystems; 3 | 4 | namespace InAudioSystem 5 | { 6 | [AddComponentMenu("InAudio/GUI/Pointer Click")] 7 | public class PointerClick : MonoBehaviour, IPointerClickHandler 8 | { 9 | public InAudioEvent onClick; 10 | 11 | public InAudioNode onClickSound; 12 | 13 | //Method to enable the Enable toggle in the inspector 14 | private void OnEnable() 15 | { } 16 | 17 | public void OnPointerClick(PointerEventData eventData) 18 | { 19 | if (enabled) 20 | { 21 | if(onClick != null) 22 | InAudio.PostEvent(gameObject, onClick); 23 | if(onClickSound != null) 24 | InAudio.PlayPersistent(gameObject.transform.position, onClickSound); 25 | } 26 | 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /InAudio/Scripts/EventData/InEventAudioAction.cs: -------------------------------------------------------------------------------- 1 | using InAudioLeanTween; 2 | using UnityEngine; 3 | 4 | namespace InAudioSystem 5 | { 6 | 7 | public class InEventAudioAction : AudioEventAction 8 | { 9 | public InAudioNode Node; 10 | public float Fadetime; 11 | public LeanTweenType TweenType = LeanTweenType.linear; 12 | 13 | public override Object Target 14 | { 15 | get { return Node; } 16 | set 17 | { 18 | if (value is InAudioNode) 19 | Node = value as InAudioNode; 20 | } 21 | } 22 | 23 | public override string ObjectName 24 | { 25 | get 26 | { 27 | if (Node != null) 28 | return Node.GetName; 29 | else 30 | { 31 | return "Missing Audio"; 32 | } 33 | 34 | } 35 | } 36 | } 37 | 38 | } -------------------------------------------------------------------------------- /InAudio/Scripts/EventData/InEventMixerValueAction.cs: -------------------------------------------------------------------------------- 1 | using InAudioLeanTween; 2 | using UnityEngine; 3 | using UnityEngine.Audio; 4 | 5 | namespace InAudioSystem 6 | { 7 | 8 | 9 | public class InEventMixerValueAction : AudioEventAction 10 | { 11 | public AudioMixer Mixer; 12 | public string Parameter; 13 | public float Value; 14 | public float TransitionTime; 15 | public LeanTweenType TransitionType = LeanTweenType.linear; 16 | 17 | public override Object Target 18 | { 19 | get { return Mixer; } 20 | set { Mixer = value as AudioMixer; } 21 | } 22 | 23 | public override string ObjectName 24 | { 25 | get 26 | { 27 | if (Mixer != null) 28 | return Mixer.ToString(); 29 | else 30 | { 31 | return "Missing Mixer"; 32 | } 33 | 34 | } 35 | } 36 | } 37 | } -------------------------------------------------------------------------------- /InAudio/Scripts/EventData/InEventSnapshotAction.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.Audio; 3 | 4 | namespace InAudioSystem 5 | { 6 | 7 | public class InEventSnapshotAction : AudioEventAction 8 | { 9 | public AudioMixerSnapshot Snapshot; 10 | public float TransitionTime; 11 | 12 | public override Object Target 13 | { 14 | get { return Snapshot; } 15 | set 16 | { 17 | if (value is AudioMixerSnapshot) 18 | Snapshot = value as AudioMixerSnapshot; 19 | } 20 | } 21 | 22 | public override string ObjectName 23 | { 24 | get 25 | { 26 | if (Snapshot != null) 27 | return Snapshot.name + " (Audio Mixer Snapshot)"; 28 | else 29 | { 30 | return "Missing Snapshot"; 31 | } 32 | 33 | } 34 | } 35 | } 36 | 37 | 38 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/InRuntimePlayer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using InAudioSystem.Runtime; 3 | using UnityEngine; 4 | 5 | // 6 | //The class that actually plays the audio 7 | // 8 | [RequireComponent(typeof(AudioSource))] 9 | public class InRuntimePlayer : MonoBehaviour 10 | { 11 | [NonSerialized] public double StartTime; 12 | [NonSerialized] public double EndTime; 13 | [NonSerialized] public DSPTime DSPTime; 14 | [NonSerialized] public float OriginalVolume; 15 | [NonSerialized] public float Rolloff = 1f; 16 | 17 | public AudioSource AudioSource; 18 | 19 | public InAudioNode UsedNode; 20 | 21 | public AudioClip Clip 22 | { 23 | get 24 | { 25 | if (AudioSource == null) 26 | return null; 27 | else 28 | return AudioSource.clip; 29 | } 30 | } 31 | 32 | public void Stop() 33 | { 34 | AudioSource.clip = null; 35 | AudioSource.Stop(); 36 | } 37 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/MecanimParameterListDrawer.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | 4 | namespace InAudioSystem.InAudioEditor 5 | { 6 | [CustomPropertyDrawer(typeof(Runtime.MecanimParameterList))] 7 | public class MecanimParameterListDrawer : PropertyDrawer 8 | { 9 | public override float GetPropertyHeight(SerializedProperty prop, GUIContent label) 10 | { 11 | return base.GetPropertyHeight(prop, label); 12 | } 13 | 14 | 15 | public override void OnGUI(Rect pos, SerializedProperty prop, GUIContent label) 16 | { 17 | EditorGUI.BeginProperty(pos, label, prop); 18 | prop.isExpanded = EditorGUILayout.Foldout(prop.isExpanded, "Volume Control"); 19 | 20 | if (prop.isExpanded) 21 | { 22 | ReorderableList.ReorderableListGUI.ListField(prop.FindPropertyRelative("ParameterList")); 23 | } 24 | EditorGUI.EndProperty(); 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/ReadOnlyAttributeDrawer.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | 4 | namespace InAudioSystem 5 | { 6 | [CustomPropertyDrawer(typeof(ReadOnlyAttribute))] 7 | public class ReadOnlyDrawer : PropertyDrawer 8 | { 9 | public override float GetPropertyHeight(SerializedProperty property, 10 | GUIContent label) 11 | { 12 | if (Application.isPlaying) 13 | { 14 | return EditorGUI.GetPropertyHeight(property, label, true); 15 | } 16 | else 17 | { 18 | return 0.0f; 19 | } 20 | } 21 | 22 | public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) 23 | { 24 | if (Application.isPlaying) 25 | { 26 | GUI.enabled = false; 27 | EditorGUI.PropertyField(position, property, label, true); 28 | GUI.enabled = true; 29 | } 30 | } 31 | } 32 | 33 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/Element Adder Menu/GenericElementAdderMenu.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Rotorz Limited. All rights reserved. 2 | // Licensed under the MIT license. See LICENSE file in the project root. 3 | 4 | using UnityEditor; 5 | using UnityEngine; 6 | 7 | namespace Rotorz.ReorderableList { 8 | 9 | internal sealed class GenericElementAdderMenu : IElementAdderMenu { 10 | 11 | private GenericMenu _innerMenu = new GenericMenu(); 12 | 13 | public GenericElementAdderMenu() { 14 | } 15 | 16 | public void AddItem(GUIContent content, GenericMenu.MenuFunction handler) { 17 | _innerMenu.AddItem(content, false, handler); 18 | } 19 | 20 | public void AddDisabledItem(GUIContent content) { 21 | _innerMenu.AddDisabledItem(content); 22 | } 23 | 24 | public void AddSeparator(string path = "") { 25 | _innerMenu.AddSeparator(path); 26 | } 27 | 28 | public bool IsEmpty { 29 | get { return _innerMenu.GetItemCount() == 0; } 30 | } 31 | 32 | public void DropDown(Rect position) { 33 | _innerMenu.DropDown(position); 34 | } 35 | 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /InAudio/Scripts/Music/MusicParameters.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | [System.Serializable] 4 | public class MusicParameters 5 | { 6 | public float Volume 7 | { 8 | get { return volume; } 9 | set { volume = Mathf.Clamp01(value); } 10 | } 11 | 12 | public MusicParameters() 13 | { 14 | volume = 1.0f; 15 | } 16 | 17 | public MusicParameters(MusicParameters parameters) 18 | { 19 | volume = parameters.volume; 20 | } 21 | 22 | public MusicParameters(float volume) 23 | { 24 | this.volume = Mathf.Clamp01(volume); 25 | } 26 | 27 | /// 28 | /// Reset all parameters to its default values 29 | /// 30 | public void Reset() 31 | { 32 | volume = 1.0f; 33 | } 34 | 35 | /// 36 | /// Copy values from another instance of this class 37 | /// 38 | /// 39 | public void CopyFrom(MusicParameters parameters) 40 | { 41 | volume = parameters.volume; 42 | } 43 | 44 | [SerializeField] 45 | [Range(0, 1)] 46 | private float volume; 47 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/DataDrawers/Audio/FolderDrawer.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | 4 | namespace InAudioSystem.InAudioEditor 5 | { 6 | 7 | public static class FolderDrawer 8 | { 9 | public static void Draw(InAudioNode node) 10 | { 11 | var nodeData = node._nodeData; 12 | EditorGUILayout.BeginVertical(); 13 | var data = node._nodeData as InFolderData; 14 | 15 | 16 | #region Mixer 17 | DataDrawerHelper.DrawMixer(node); 18 | #endregion 19 | EditorGUILayout.Separator(); 20 | #region Volume 21 | if (Application.isPlaying) 22 | { 23 | InUndoHelper.GUIUndo(nodeData, "Folder volume", ref data.runtimeVolume, () => EditorGUILayout.Slider("Runtime Volume", data.runtimeVolume, 0, 1)); 24 | } 25 | else 26 | { 27 | InUndoHelper.GUIUndo(nodeData, "Folder volume", ref data.VolumeMin, () => EditorGUILayout.Slider("Initial Volume", data.VolumeMin, 0, 1)); 28 | 29 | } 30 | #endregion 31 | 32 | EditorGUILayout.EndVertical(); 33 | } 34 | } 35 | 36 | 37 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/Element Adder Menu/IElementAdderMenu.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Rotorz Limited. All rights reserved. 2 | // Licensed under the MIT license. See LICENSE file in the project root. 3 | 4 | using UnityEngine; 5 | 6 | namespace Rotorz.ReorderableList { 7 | 8 | /// 9 | /// Interface for a menu interface. 10 | /// 11 | public interface IElementAdderMenu { 12 | 13 | /// 14 | /// Gets a value indicating whether the menu contains any items. 15 | /// 16 | /// 17 | /// true if the menu contains one or more items; otherwise, false. 18 | /// 19 | bool IsEmpty { get; } 20 | 21 | /// 22 | /// Displays the drop-down menu inside an editor GUI. 23 | /// 24 | /// 25 | /// This method should only be used during OnGUI and OnSceneGUI 26 | /// events; for instance, inside an editor window, a custom inspector or scene view. 27 | /// 28 | /// Position of menu button in the GUI. 29 | void DropDown(Rect position); 30 | 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/InHookMusicControlDrawer.cs: -------------------------------------------------------------------------------- 1 | using InAudioSystem.ReorderableList; 2 | using UnityEditor; 3 | using UnityEngine; 4 | 5 | namespace InAudioSystem.InAudioEditor 6 | { 7 | //[CanEditMultipleObjects]// Does not work currently, work in progress 8 | [CustomPropertyDrawer(typeof(InHookMusicControl))] 9 | public class InHookMusicControlDrawer : PropertyDrawer 10 | { 11 | public override float GetPropertyHeight(SerializedProperty property, GUIContent label) 12 | { 13 | return EditorGUIUtility.singleLineHeight; 14 | } 15 | 16 | public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) 17 | { 18 | EditorGUI.BeginProperty(position, label, property); 19 | property.isExpanded = EditorGUILayout.Foldout(property.isExpanded, label); 20 | if (property.isExpanded) 21 | { 22 | ReorderableListGUI.ListField(property.FindPropertyRelative("MusicControls"), EditorGUIUtility.singleLineHeight * 2); 23 | } 24 | EditorGUI.EndProperty(); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /InAudio/Scripts/Utilities/GUIDCreator.cs: -------------------------------------------------------------------------------- 1 | using InAudioSystem.Internal; 2 | using UnityEngine; 3 | 4 | namespace InAudioSystem 5 | { 6 | public static class GUIDCreator 7 | { 8 | public static int Create() 9 | { 10 | int guid = System.DateTime.Now.Millisecond + Random.Range(-100000,100000); 11 | 12 | guid = ((guid >> 16) ^ guid) * 0x45d9f3b; 13 | guid = ((guid >> 16) ^ guid) * 0x45d9f3b; 14 | guid = ((guid >> 16) ^ guid); 15 | 16 | return guid; 17 | } 18 | 19 | public static int CreateWithAssurance(T root) where T : Object, InITreeNode 20 | { 21 | int guid = Create(); 22 | for (int i = 0; i < 10; i++) 23 | { 24 | if (!TreeWalker.Any(root, node => node != null && node._ID != guid)) 25 | { 26 | return guid; 27 | } 28 | else 29 | { 30 | guid = Create(); 31 | } 32 | } 33 | Debug.LogWarning("Duplicate ID created"); 34 | return guid; 35 | } 36 | } 37 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/CreaterGUIHelper.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | 4 | namespace InAudioSystem.InAudioEditor 5 | { 6 | public static class CreaterGUIHelper 7 | { 8 | public static GUISkin GetEditorSkin() 9 | { 10 | GUISkin builtinSkin = EditorGUIUtility.GetBuiltinSkin(EditorSkin.Inspector); 11 | 12 | EditorUtility.CopySerialized(builtinSkin, GUI.skin); 13 | UpdateStyles(GUI.skin); 14 | return GUI.skin; 15 | } 16 | 17 | private static void UpdateStyles(GUISkin skin) 18 | { 19 | if (SearchFieldStyle == null) 20 | { 21 | 22 | SearchFieldStyle = skin.FindStyle("ToolbarSeachTextField"); 23 | SearchCancelStyle = skin.FindStyle("ToolbarSeachCancelButton"); 24 | ToolbarStyle = skin.FindStyle("Toolbar"); 25 | } 26 | } 27 | 28 | public static GUIStyle SearchFieldStyle { get; private set; } 29 | 30 | public static GUIStyle SearchCancelStyle { get; private set; } 31 | 32 | public static GUIStyle ToolbarStyle { get; private set; } 33 | } 34 | 35 | } -------------------------------------------------------------------------------- /LICENSE.MD: -------------------------------------------------------------------------------- 1 | (C) 2015 Peter Ølsted. Attribution is appreciated. Please tell me at inaudio@outlook.com and tell me what cool thing you have used InAudio for. 2 | 3 | License: 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Utilities/DataLoading.cs: -------------------------------------------------------------------------------- 1 | //using UnityEngine; 2 | 3 | //public static class DataLoading 4 | //{ 5 | // public static CommonDataManager _manager; 6 | // public static CommonDataManager DataManager() 7 | // { 8 | // if (_manager == null) 9 | // { 10 | // var audioGuide = Object.FindObjectOfType(typeof(AudioManagerGuide)) as AudioManagerGuide; 11 | 12 | // if (audioGuide == null) 13 | // return null; 14 | // for (int i = 0; i < audioGuide.transform.childCount; i++) 15 | // { 16 | // var child = audioGuide.transform.GetChild(i); 17 | // var manager = child.GetComponent(); 18 | // if (manager != null) 19 | // { 20 | // _manager = manager; 21 | // break; 22 | // } 23 | // } 24 | // if (_manager == null) 25 | // { 26 | // return null; 27 | // } 28 | // } 29 | // else 30 | // { 31 | // return _manager; 32 | // } 33 | // return _manager; 34 | // } 35 | //} 36 | -------------------------------------------------------------------------------- /InAudio/Scripts/Runtime/InRuntimeAudioData.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using InAudioSystem; 3 | using UnityEngine; 4 | 5 | namespace InAudioSystem 6 | { 7 | 8 | public class InRuntimeAudioData : MonoBehaviour 9 | { 10 | public Dictionary Events; 11 | 12 | public InAudioEventNode GetEvent(int id) 13 | { 14 | InAudioEventNode audioEvent; 15 | Events.TryGetValue(id, out audioEvent); 16 | return audioEvent; 17 | } 18 | 19 | public void UpdateEvents(InAudioEventNode root) 20 | { 21 | Events = new Dictionary(); 22 | BuildEventSet(root, Events); 23 | } 24 | 25 | private void BuildEventSet(InAudioEventNode audioevent, Dictionary events) 26 | { 27 | if (audioevent.IsRootOrFolder) 28 | { 29 | events[audioevent._guid] = audioevent; 30 | } 31 | for (int i = 0; i < audioevent._children.Count; ++i) 32 | { 33 | BuildEventSet(audioevent._children[i], events); 34 | } 35 | } 36 | } 37 | 38 | } -------------------------------------------------------------------------------- /InAudio/Scripts/EventData/InEventSoloMuteMusic.cs: -------------------------------------------------------------------------------- 1 | using InAudioSystem; 2 | using UnityEngine; 3 | using System.Collections; 4 | 5 | namespace InAudioSystem 6 | { 7 | public class InEventSoloMuteMusic : AudioEventAction 8 | { 9 | public InMusicGroup MusicGroup; 10 | public bool SetSolo = false; 11 | public bool SetMute = false; 12 | 13 | public bool SoloTarget = false; 14 | public bool MuteTarget = false; 15 | 16 | public override Object Target 17 | { 18 | get 19 | { 20 | return MusicGroup; 21 | } 22 | set 23 | { 24 | var newTarget = value as InMusicGroup; 25 | if (newTarget != null) 26 | { 27 | MusicGroup = newTarget; 28 | } 29 | } 30 | } 31 | 32 | public override string ObjectName 33 | { 34 | get 35 | { 36 | if (MusicGroup == null) 37 | { 38 | return "Missing Music"; 39 | } 40 | else return MusicGroup.GetName; 41 | } 42 | } 43 | } 44 | 45 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Hooks/InAudioEvent.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using InAudioSystem; 3 | using UnityEngine; 4 | 5 | [System.Serializable] 6 | public class InAudioEvent 7 | { 8 | //Be carefull renamming this class. 9 | //If Unitys' serializer does not understand it is the same field, every hook will lose its data 10 | [SerializeField] 11 | public List Events = new List(); 12 | 13 | public void Add(InAudioEventNode audioEvent, EventHookListData.PostEventAt postAt) 14 | { 15 | var data = new EventHookListData(audioEvent); 16 | data.PostAt = postAt; 17 | Events.Add(data); 18 | } 19 | } 20 | 21 | namespace InAudioSystem 22 | { 23 | [System.Serializable] 24 | public class EventHookListData 25 | { 26 | [SerializeField] 27 | public InAudioEventNode Event; 28 | [SerializeField] 29 | public PostEventAt PostAt; 30 | 31 | public EventHookListData(InAudioEventNode audioEvent) 32 | { 33 | Event = audioEvent; 34 | } 35 | 36 | public enum PostEventAt 37 | { 38 | AttachedTo = 0, 39 | AtPosition = 1, 40 | } 41 | } 42 | 43 | } 44 | -------------------------------------------------------------------------------- /InAudio/Scripts/Nodes/Music/PlayingMusicInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using InAudioLeanTween; 3 | using UnityEngine; 4 | 5 | namespace InAudioSystem 6 | { 7 | 8 | public class PlayingMusicInfo 9 | { 10 | public InMusicGroup Music; 11 | public MusicState State = MusicState.Stopped; 12 | public List Players = new List(); 13 | 14 | public bool Fading = false; 15 | public LeanTweenType TweenType; 16 | public float StartVolume; 17 | public float TargetVolume; 18 | public float StartTime; 19 | public float EndTime; 20 | public MusicState DoAtEnd = MusicState.Nothing; 21 | 22 | public float FinalVolume; //The result of itself, the parent and any mute/solo actions 23 | 24 | public double StartedAtDSPTime; 25 | public double Progress; 26 | 27 | public bool AffectedByMute; //Is currently muted? 28 | 29 | public bool IsSoloed; //Is currently solo? Meaning all who is not will be silent, if any is solo 30 | public bool HasSoloedChild; 31 | } 32 | 33 | public enum MusicState 34 | { 35 | Stopped, 36 | Playing, 37 | Paused, 38 | Nothing 39 | } 40 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/AudioSourcePlayVisualizerDrawer.cs: -------------------------------------------------------------------------------- 1 | using InAudioSystem.ExtensionMethods; 2 | using UnityEditor; 3 | using UnityEngine; 4 | 5 | namespace InAudioSystem.InAudioEditor 6 | { 7 | [CustomEditor(typeof(AudioSourcePlayVisualizer))] 8 | public class AudioSourcePlayVisualizerDrawer : Editor 9 | { 10 | AudioSourcePlayVisualizer Target 11 | { 12 | get { return target as AudioSourcePlayVisualizer; } 13 | } 14 | 15 | private AudioSource[] AudioSources; 16 | 17 | public override void OnInspectorGUI() 18 | { 19 | AudioSources = Target.GetComponents(); 20 | 21 | for (int i = 0; i < AudioSources.Length; i++) 22 | { 23 | var source = AudioSources[i]; 24 | var clip = source.clip; 25 | if (clip != null) 26 | { 27 | EditorGUILayout.LabelField(clip.name); 28 | EditorGUILayout.Slider((float) source.ExactPosition(), 0, clip.ExactLength()); 29 | } 30 | } 31 | 32 | if(Application.isPlaying) 33 | EditorUtility.SetDirty(target); 34 | 35 | } 36 | } 37 | 38 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Utilities/TupleList.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace InAudioSystem 4 | { 5 | 6 | public class TupleList : List> 7 | { 8 | public void Add(T1 item) 9 | { 10 | Add(new Tuple(item)); 11 | } 12 | } 13 | 14 | public class TupleList : List> 15 | { 16 | public void Add(T1 item, T2 item2) 17 | { 18 | Add(new Tuple(item, item2)); 19 | } 20 | } 21 | 22 | public class TupleList : List> 23 | { 24 | public void Add(T1 item, T2 item2, T3 item3) 25 | { 26 | Add(new Tuple(item, item2, item3)); 27 | } 28 | } 29 | 30 | public class TupleList : List> 31 | { 32 | public void Add(T1 item, T2 item2, T3 item3, T4 item4) 33 | { 34 | Add(new Tuple(item, item2, item3, item4)); 35 | } 36 | } 37 | 38 | public class TupleList : List> 39 | { 40 | public void Add(T1 item, T2 item2, T3 item3, T4 item4, T5 item5) 41 | { 42 | Add(new Tuple(item, item2, item3, item4, item5)); 43 | } 44 | } 45 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Windows/SplitDataWindow.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEditor; 3 | using UnityEngine; 4 | 5 | namespace InAudioSystem.InAudioEditor 6 | { 7 | public class SplitDataWindow : EditorWindow 8 | { 9 | private GameObject newObject; 10 | private Action callback; 11 | 12 | 13 | public void AssignCallback(Action callback) 14 | { 15 | this.callback = callback; 16 | } 17 | 18 | private void OnGUI() 19 | { 20 | if (callback != null) 21 | { 22 | EditorGUILayout.LabelField("Drag in a prefab where to store the new game object"); 23 | newObject = EditorGUILayout.ObjectField(newObject, typeof (GameObject), false) as GameObject; 24 | if (newObject != null) 25 | { 26 | if (GUILayout.Button("Place data here")) 27 | { 28 | callback(newObject); 29 | Close(); 30 | } 31 | } 32 | } 33 | else 34 | { 35 | EditorGUILayout.HelpBox("No callback excists for this window, please close the window and try the operation again.", MessageType.Error); 36 | } 37 | } 38 | } 39 | } -------------------------------------------------------------------------------- /InAudio/Scripts/EventData/InEventMusicControl.cs: -------------------------------------------------------------------------------- 1 | using InAudioLeanTween; 2 | using UnityEngine; 3 | using System.Collections; 4 | 5 | namespace InAudioSystem 6 | { 7 | public class InEventMusicControl : AudioEventAction 8 | { 9 | public InMusicGroup MusicGroup; 10 | //public MusicState SwitchTo; 11 | 12 | public bool Fade; 13 | public float Duration = 0; 14 | public LeanTweenType TweenType = LeanTweenType.easeInOutQuad; 15 | 16 | public bool ChangeVolume; 17 | public float VolumeTarget = 1f; 18 | 19 | public override Object Target 20 | { 21 | get 22 | { 23 | return MusicGroup; 24 | } 25 | set 26 | { 27 | var newTarget = value as InMusicGroup; 28 | if (newTarget != null) 29 | { 30 | MusicGroup = newTarget; 31 | } 32 | } 33 | } 34 | 35 | public override string ObjectName 36 | { 37 | get 38 | { 39 | if (MusicGroup == null) 40 | { 41 | return "Missing Music"; 42 | } 43 | else return MusicGroup.GetName; 44 | } 45 | } 46 | } 47 | 48 | 49 | } 50 | 51 | -------------------------------------------------------------------------------- /InAudio/Icons/DarkSkinBackground.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0652c8c7d885d2e4695d8a22ad7457fa 3 | TextureImporter: 4 | fileIDToRecycleName: {} 5 | serializedVersion: 2 6 | mipmaps: 7 | mipMapMode: 0 8 | enableMipMap: 0 9 | linearTexture: 0 10 | correctGamma: 0 11 | fadeOut: 0 12 | borderMipMap: 0 13 | mipMapFadeDistanceStart: 1 14 | mipMapFadeDistanceEnd: 3 15 | bumpmap: 16 | convertToNormalMap: 0 17 | externalNormalMap: 0 18 | heightScale: .25 19 | normalMapFilter: 0 20 | isReadable: 1 21 | grayScaleToAlpha: 0 22 | generateCubemap: 0 23 | cubemapConvolution: 0 24 | cubemapConvolutionSteps: 8 25 | cubemapConvolutionExponent: 1.5 26 | seamlessCubemap: 0 27 | textureFormat: -2 28 | maxTextureSize: 32 29 | textureSettings: 30 | filterMode: -1 31 | aniso: -1 32 | mipBias: -1 33 | wrapMode: -1 34 | nPOTScale: 1 35 | lightmap: 0 36 | rGBM: 0 37 | compressionQuality: 50 38 | spriteMode: 0 39 | spriteExtrude: 1 40 | spriteMeshType: 1 41 | alignment: 0 42 | spritePivot: {x: .5, y: .5} 43 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 44 | spritePixelsToUnits: 100 45 | alphaIsTransparency: 0 46 | textureType: 5 47 | buildTargetSettings: [] 48 | spriteSheet: 49 | sprites: [] 50 | spritePackingTag: 51 | userData: 52 | assetBundleName: 53 | assetBundleVariant: 54 | -------------------------------------------------------------------------------- /InAudio/Scripts/GUI/MouseOver.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEngine.EventSystems; 3 | 4 | namespace InAudioSystem 5 | { 6 | [AddComponentMenu("InAudio/GUI/Mouse Over")] 7 | public class MouseOver : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler 8 | { 9 | [Header("Event Play")] 10 | public InAudioEvent ActivateOnMouseOver; 11 | 12 | [Space(5)] 13 | [Header("Node Play")] 14 | public bool stopNodeOnExit = true; 15 | public InAudioNode playNodeWhileMouseOver; 16 | 17 | //Method to enable the Enable toggle in the inspector 18 | private void OnEnable() 19 | { } 20 | 21 | public void OnPointerEnter(PointerEventData eventData) 22 | { 23 | if (enabled) 24 | { 25 | if (ActivateOnMouseOver != null) 26 | InAudio.PostEvent(gameObject, ActivateOnMouseOver); 27 | if (playNodeWhileMouseOver != null) 28 | InAudio.Play(gameObject, playNodeWhileMouseOver); 29 | } 30 | } 31 | 32 | public void OnPointerExit(PointerEventData eventData) 33 | { 34 | if (enabled) 35 | { 36 | if (stopNodeOnExit) 37 | InAudio.Stop(gameObject, playNodeWhileMouseOver); 38 | } 39 | } 40 | } 41 | 42 | } -------------------------------------------------------------------------------- /InAudio/Scripts/EventData/InEventMusicFade.cs: -------------------------------------------------------------------------------- 1 | using InAudioLeanTween; 2 | using UnityEngine; 3 | using System.Collections; 4 | 5 | namespace InAudioSystem 6 | { 7 | public class InEventMusicFade : AudioEventAction 8 | { 9 | public InMusicGroup From; 10 | public InMusicGroup To; 11 | public float Duration = 0; 12 | public LeanTweenType TweenType = LeanTweenType.easeInOutQuad; 13 | public MusicState DoAtEndFrom = MusicState.Nothing; 14 | public MusicState DoAtEndTo = MusicState.Nothing; 15 | 16 | public float FromVolumeTarget = 1; 17 | public float ToVolumeTarget = 1; 18 | 19 | 20 | public override Object Target 21 | { 22 | get 23 | { 24 | return To; 25 | } 26 | set 27 | { 28 | var newTarget = value as InMusicGroup; 29 | if (newTarget != null) 30 | { 31 | To = newTarget; 32 | } 33 | } 34 | } 35 | 36 | public override string ObjectName 37 | { 38 | get 39 | { 40 | if (To == null) 41 | { 42 | return "Missing Music"; 43 | } 44 | else return To.GetName; 45 | } 46 | } 47 | } 48 | 49 | 50 | } 51 | -------------------------------------------------------------------------------- /InAudio/Icons/Book.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b63f8746bcc20e74f88706f091c752df 3 | timeCreated: 1436718798 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 1 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 128 31 | textureSettings: 32 | filterMode: -1 33 | aniso: 1 34 | mipBias: -1 35 | wrapMode: 1 36 | nPOTScale: 0 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | spriteMode: 0 41 | spriteExtrude: 1 42 | spriteMeshType: 1 43 | alignment: 0 44 | spritePivot: {x: .5, y: .5} 45 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 46 | spritePixelsToUnits: 100 47 | alphaIsTransparency: 1 48 | textureType: 2 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | sprites: [] 52 | spritePackingTag: 53 | userData: 54 | assetBundleName: 55 | assetBundleVariant: 56 | -------------------------------------------------------------------------------- /InAudio/Scripts/Pools/ObjectPool.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | 4 | namespace InAudioSystem 5 | { 6 | 7 | public class ObjectPool where T : new() 8 | { 9 | [SerializeField] 10 | protected int allocateSize = 10; 11 | 12 | [SerializeField] 13 | protected int initialAllocation = 10; 14 | 15 | protected List freeObjects = new List(); 16 | 17 | public int AllocateSize 18 | { 19 | get { return allocateSize; } 20 | set 21 | { 22 | if (value > 0) 23 | { 24 | allocateSize = value; 25 | } 26 | } 27 | } 28 | 29 | public ObjectPool(int initialSize) 30 | { 31 | initialAllocation = initialSize; 32 | ReserveExtra(initialAllocation); 33 | } 34 | 35 | public void ReleaseObject(T obj) 36 | { 37 | freeObjects.Add(obj); 38 | } 39 | 40 | public void ReserveExtra(int extra) 41 | { 42 | for (int i = 0; i < extra; ++i) 43 | { 44 | freeObjects.Add(new T()); 45 | } 46 | } 47 | 48 | public T GetObject() 49 | { 50 | if (freeObjects.Count == 0) 51 | { 52 | ReserveExtra(allocateSize); 53 | } 54 | T go = freeObjects[freeObjects.Count - 1]; 55 | freeObjects.RemoveAt(freeObjects.Count - 1); 56 | return go; 57 | } 58 | } 59 | 60 | } -------------------------------------------------------------------------------- /InAudio/Icons/GenericColor.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee12ef7a691dc3743bf887fdfb629efb 3 | timeCreated: 1430569047 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 1 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: 7 30 | maxTextureSize: 32 31 | textureSettings: 32 | filterMode: 0 33 | aniso: -1 34 | mipBias: -1 35 | wrapMode: -1 36 | nPOTScale: 1 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | spriteMode: 0 41 | spriteExtrude: 1 42 | spriteMeshType: 1 43 | alignment: 0 44 | spritePivot: {x: .5, y: .5} 45 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 46 | spritePixelsToUnits: 100 47 | alphaIsTransparency: 0 48 | textureType: 5 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | sprites: [] 52 | spritePackingTag: 53 | userData: 54 | assetBundleName: 55 | assetBundleVariant: 56 | -------------------------------------------------------------------------------- /InAudio/Icons/Muted.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 692d9f6fedd4b7c43b01f8f6d8999939 3 | timeCreated: 1425314865 4 | licenseType: Store 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapMode: -1 36 | nPOTScale: 1 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | spriteMode: 0 41 | spriteExtrude: 1 42 | spriteMeshType: 1 43 | alignment: 0 44 | spritePivot: {x: .5, y: .5} 45 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 46 | spritePixelsToUnits: 100 47 | alphaIsTransparency: 0 48 | textureType: 5 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | sprites: [] 52 | spritePackingTag: 53 | userData: 54 | assetBundleName: 55 | assetBundleVariant: 56 | -------------------------------------------------------------------------------- /InAudio/Icons/NotMute.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1d8c16aab313bb46bc82125a4b964e2 3 | timeCreated: 1425314865 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapMode: -1 36 | nPOTScale: 1 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | spriteMode: 0 41 | spriteExtrude: 1 42 | spriteMeshType: 1 43 | alignment: 0 44 | spritePivot: {x: .5, y: .5} 45 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 46 | spritePixelsToUnits: 100 47 | alphaIsTransparency: 0 48 | textureType: 5 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | sprites: [] 52 | spritePackingTag: 53 | userData: 54 | assetBundleName: 55 | assetBundleVariant: 56 | -------------------------------------------------------------------------------- /InAudio/Icons/NotSolo.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39b196d44be681040a4c5b04804a37e8 3 | timeCreated: 1425314864 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapMode: -1 36 | nPOTScale: 1 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | spriteMode: 0 41 | spriteExtrude: 1 42 | spriteMeshType: 1 43 | alignment: 0 44 | spritePivot: {x: .5, y: .5} 45 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 46 | spritePixelsToUnits: 100 47 | alphaIsTransparency: 0 48 | textureType: 5 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | sprites: [] 52 | spritePackingTag: 53 | userData: 54 | assetBundleName: 55 | assetBundleVariant: 56 | -------------------------------------------------------------------------------- /InAudio/Icons/Pause.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7eb2ad2776601714e826465ee3ba7573 3 | timeCreated: 1425034543 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapMode: -1 36 | nPOTScale: 1 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | spriteMode: 0 41 | spriteExtrude: 1 42 | spriteMeshType: 1 43 | alignment: 0 44 | spritePivot: {x: .5, y: .5} 45 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 46 | spritePixelsToUnits: 100 47 | alphaIsTransparency: 1 48 | textureType: 5 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | sprites: [] 52 | spritePackingTag: 53 | userData: 54 | assetBundleName: 55 | assetBundleVariant: 56 | -------------------------------------------------------------------------------- /InAudio/Icons/Play.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f21a227b6ae0b2748a0fcdf07b59e5e7 3 | timeCreated: 1425034543 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapMode: -1 36 | nPOTScale: 1 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | spriteMode: 0 41 | spriteExtrude: 1 42 | spriteMeshType: 1 43 | alignment: 0 44 | spritePivot: {x: .5, y: .5} 45 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 46 | spritePixelsToUnits: 100 47 | alphaIsTransparency: 1 48 | textureType: 5 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | sprites: [] 52 | spritePackingTag: 53 | userData: 54 | assetBundleName: 55 | assetBundleVariant: 56 | -------------------------------------------------------------------------------- /InAudio/Icons/Question.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b903d3552626054380adad282ebb165 3 | timeCreated: 1436718798 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 1 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 128 31 | textureSettings: 32 | filterMode: -1 33 | aniso: 1 34 | mipBias: -1 35 | wrapMode: 1 36 | nPOTScale: 0 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | spriteMode: 0 41 | spriteExtrude: 1 42 | spriteMeshType: 1 43 | alignment: 0 44 | spritePivot: {x: .5, y: .5} 45 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 46 | spritePixelsToUnits: 100 47 | alphaIsTransparency: 1 48 | textureType: 2 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | sprites: [] 52 | spritePackingTag: 53 | userData: 54 | assetBundleName: 55 | assetBundleVariant: 56 | -------------------------------------------------------------------------------- /InAudio/Icons/Soloed.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cddd7edc4656bd94297c37d5dec9b392 3 | timeCreated: 1425314865 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapMode: -1 36 | nPOTScale: 1 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | spriteMode: 0 41 | spriteExtrude: 1 42 | spriteMeshType: 1 43 | alignment: 0 44 | spritePivot: {x: .5, y: .5} 45 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 46 | spritePixelsToUnits: 100 47 | alphaIsTransparency: 0 48 | textureType: 5 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | sprites: [] 52 | spritePackingTag: 53 | userData: 54 | assetBundleName: 55 | assetBundleVariant: 56 | -------------------------------------------------------------------------------- /InAudio/Icons/Stop.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 79bdeb73e8c953f4aa38570a7af0853a 3 | timeCreated: 1425034543 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 0 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 2048 31 | textureSettings: 32 | filterMode: -1 33 | aniso: -1 34 | mipBias: -1 35 | wrapMode: -1 36 | nPOTScale: 1 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | spriteMode: 0 41 | spriteExtrude: 1 42 | spriteMeshType: 1 43 | alignment: 0 44 | spritePivot: {x: .5, y: .5} 45 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 46 | spritePixelsToUnits: 100 47 | alphaIsTransparency: 1 48 | textureType: 5 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | sprites: [] 52 | spritePackingTag: 53 | userData: 54 | assetBundleName: 55 | assetBundleVariant: 56 | -------------------------------------------------------------------------------- /InAudio/Icons/Support.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b77f7d1264a09f40bc3996701b49cb2 3 | timeCreated: 1436718798 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 1 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 0 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -1 30 | maxTextureSize: 128 31 | textureSettings: 32 | filterMode: -1 33 | aniso: 1 34 | mipBias: -1 35 | wrapMode: 1 36 | nPOTScale: 0 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | spriteMode: 0 41 | spriteExtrude: 1 42 | spriteMeshType: 1 43 | alignment: 0 44 | spritePivot: {x: .5, y: .5} 45 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 46 | spritePixelsToUnits: 100 47 | alphaIsTransparency: 1 48 | textureType: 2 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | sprites: [] 52 | spritePackingTag: 53 | userData: 54 | assetBundleName: 55 | assetBundleVariant: 56 | -------------------------------------------------------------------------------- /InAudio/Scripts/Pools/InAudioObjectPool.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | 4 | namespace InAudioSystem 5 | { 6 | 7 | public class InAudioObjectPool : MonoBehaviour where T : new() 8 | { 9 | [SerializeField] protected int allocateSize = 10; 10 | 11 | [SerializeField] protected int initialAllocation = 10; 12 | 13 | protected List freeObjects = new List(); 14 | 15 | public int AllocateSize 16 | { 17 | get { return allocateSize; } 18 | set 19 | { 20 | if (value > 0) 21 | { 22 | allocateSize = value; 23 | } 24 | } 25 | } 26 | 27 | public void ReleaseObject(T obj) 28 | { 29 | freeObjects.Add(obj); 30 | } 31 | 32 | public void ReserveExtra(int extra) 33 | { 34 | for (int i = 0; i < extra; ++i) 35 | { 36 | freeObjects.Add(new T()); 37 | } 38 | } 39 | 40 | public T GetObject() 41 | { 42 | if (freeObjects.Count == 0) 43 | { 44 | ReserveExtra(allocateSize); 45 | } 46 | T go = freeObjects[freeObjects.Count - 1]; 47 | freeObjects.RemoveAt(freeObjects.Count - 1); 48 | return go; 49 | } 50 | } 51 | 52 | 53 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Utilities/SystemFolderHelper.cs: -------------------------------------------------------------------------------- 1 | 2 | using System; 3 | using System.IO; 4 | using System.Linq; 5 | using InAudioSystem; 6 | using UnityEditor; 7 | 8 | namespace InAudioSystem.InAudioEditor 9 | { 10 | 11 | public static class SystemFolderHelper 12 | { 13 | 14 | //TODO Convert to http://docs.unity3d.com/Documentation/ScriptReference/AssetDatabase.CreateFolder.html 15 | public static void DeleteFolderContent(string path) 16 | { 17 | System.IO.DirectoryInfo directory = new System.IO.DirectoryInfo(path); 18 | if (directory.Exists) 19 | { 20 | foreach (System.IO.FileInfo file in directory.GetFiles()) 21 | file.Delete(); 22 | foreach (System.IO.DirectoryInfo subDirectory in directory.GetDirectories()) 23 | subDirectory.Delete(true); 24 | } 25 | else 26 | { 27 | System.IO.Directory.CreateDirectory(path); 28 | } 29 | } 30 | 31 | private static FileInfo[] GetPrefabsAtPath(string path) 32 | { 33 | DirectoryInfo dir = new DirectoryInfo(path); 34 | return dir.GetFiles("*.prefab"); 35 | } 36 | 37 | public static void CreateIfMissing(string path) 38 | { 39 | System.IO.Directory.CreateDirectory(path); 40 | } 41 | } 42 | 43 | } -------------------------------------------------------------------------------- /InAudio/Icons/LightSkinBackground.png.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fae1ce6bbf41a384ebf1e29c344d7621 3 | timeCreated: 1436815119 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: {} 7 | serializedVersion: 2 8 | mipmaps: 9 | mipMapMode: 0 10 | enableMipMap: 0 11 | linearTexture: 1 12 | correctGamma: 0 13 | fadeOut: 0 14 | borderMipMap: 0 15 | mipMapFadeDistanceStart: 1 16 | mipMapFadeDistanceEnd: 3 17 | bumpmap: 18 | convertToNormalMap: 0 19 | externalNormalMap: 0 20 | heightScale: .25 21 | normalMapFilter: 0 22 | isReadable: 1 23 | grayScaleToAlpha: 0 24 | generateCubemap: 0 25 | cubemapConvolution: 0 26 | cubemapConvolutionSteps: 8 27 | cubemapConvolutionExponent: 1.5 28 | seamlessCubemap: 0 29 | textureFormat: -3 30 | maxTextureSize: 32 31 | textureSettings: 32 | filterMode: -1 33 | aniso: 1 34 | mipBias: -1 35 | wrapMode: 1 36 | nPOTScale: 0 37 | lightmap: 0 38 | rGBM: 0 39 | compressionQuality: 50 40 | spriteMode: 0 41 | spriteExtrude: 1 42 | spriteMeshType: 1 43 | alignment: 0 44 | spritePivot: {x: .5, y: .5} 45 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 46 | spritePixelsToUnits: 100 47 | alphaIsTransparency: 1 48 | textureType: 5 49 | buildTargetSettings: [] 50 | spriteSheet: 51 | sprites: [] 52 | spritePackingTag: 53 | userData: 54 | assetBundleName: 55 | assetBundleVariant: 56 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/MecanimParameterDrawer.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | 4 | namespace InAudioSystem.RuntimeHelperClass 5 | { 6 | [CustomPropertyDrawer(typeof(Runtime.MecanimParameter))] 7 | public class MecanimParameterDrawer : PropertyDrawer 8 | { 9 | public override float GetPropertyHeight(SerializedProperty prop, GUIContent label) 10 | { 11 | return base.GetPropertyHeight(prop, label)*2+ base.GetPropertyHeight(prop.FindPropertyRelative("Node"), label); 12 | } 13 | 14 | 15 | public override void OnGUI(Rect pos, SerializedProperty prop, GUIContent label) 16 | { 17 | EditorGUI.BeginProperty(pos, label, prop); 18 | 19 | 20 | EditorGUI.PropertyField(pos, prop.FindPropertyRelative("Node")); 21 | //prop.FindPropertyRelative("Node").objectReferenceValue = EditorGUI.ObjectField(pos, 22 | // prop.FindPropertyRelative("Node").objectReferenceValue, typeof(InAudioNode), false); 23 | 24 | pos.height = EditorGUIUtility.singleLineHeight; 25 | pos.y += EditorGUIUtility.singleLineHeight * 2; 26 | prop.FindPropertyRelative("Target").floatValue = EditorGUI.Slider(pos, 27 | prop.FindPropertyRelative("Target").floatValue, 0, 1); 28 | 29 | 30 | 31 | EditorGUI.EndProperty(); 32 | 33 | 34 | } 35 | } 36 | 37 | 38 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Nodes/InGenericNode.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using UnityEngine; 3 | 4 | namespace InAudioSystem.Internal 5 | { 6 | public abstract class InGenericNode : MonoBehaviour //Implicitly implements InTreeNode 7 | { 8 | [SerializeField] 9 | protected string nodeName; 10 | [SerializeField] 11 | protected List children; 12 | [SerializeField] 13 | protected T parent; 14 | [SerializeField] 15 | protected int id; 16 | 17 | public string GetName 18 | { 19 | get { return nodeName; } 20 | set { 21 | if (nodeName != null) 22 | { 23 | nodeName = value; 24 | } 25 | } 26 | } 27 | 28 | public List _getChildren 29 | { 30 | get { return children; } 31 | } 32 | 33 | public T _getParent 34 | { 35 | get { return parent; } 36 | set { parent = value; } 37 | } 38 | 39 | public int _ID 40 | { 41 | get { return id; } 42 | set { id = value; } 43 | } 44 | 45 | private EditorSettings editorSettings = new EditorSettings(); 46 | public EditorSettings EditorSettings 47 | { 48 | get { return editorSettings; } 49 | set { editorSettings = value; } 50 | } 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/Element Adder Menu/IElementAdder.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Rotorz Limited. All rights reserved. 2 | // Licensed under the MIT license. See LICENSE file in the project root. 3 | 4 | using System; 5 | 6 | namespace Rotorz.ReorderableList { 7 | 8 | /// 9 | /// Interface for an object which adds elements to a context object of the type 10 | /// . 11 | /// 12 | /// Type of the context object that elements can be added to. 13 | public interface IElementAdder { 14 | 15 | /// 16 | /// Gets the context object. 17 | /// 18 | TContext Object { get; } 19 | 20 | /// 21 | /// Determines whether a new element of the specified can 22 | /// be added to the associated context object. 23 | /// 24 | /// Type of element to add. 25 | /// 26 | /// A value of true if an element of the specified type can be added; 27 | /// otherwise, a value of false. 28 | /// 29 | bool CanAddElement(Type type); 30 | 31 | /// 32 | /// Adds an element of the specified to the associated 33 | /// context object. 34 | /// 35 | /// Type of element to add. 36 | /// 37 | /// The new element. 38 | /// 39 | object AddElement(Type type); 40 | 41 | } 42 | 43 | } 44 | -------------------------------------------------------------------------------- /InAudio/LeanTween/LeanTween-ReadMe.txt: -------------------------------------------------------------------------------- 1 | LeanTween is an efficient tweening engine for Unity3d 2 | 3 | Full Documentation: 4 | http://dentedpixel.com/LeanTweenDocumentation/classes/LeanTween.html 5 | 6 | Getting Started 7 | Move the contents of LeanTween/Plugins folder into the root of your project /Assets/Plugins/* (if you do not have this folder already you can just drag the actual Plugins folder to the Assets folder) 8 | 9 | There are many examples included! Look in the “LeanTweenExampl folder to see many of the methods outlined. 10 | 11 | LeanTween and Windows Store 12 | Hashtables are not supported for Windows Store publishing. So to pass optional values, make sure to do so in this format: 13 | 14 | LeanTween.moveX(gameObject, 1f, 1.5f).setDelay(1f).setEase(LeanTweenType.easeInOutQuad); 15 | 16 | LeanTween and Flash 17 | Right now all of the Leantween functionality should be supported, you just have to make sure you create your Hashtables manually instead of using the quicker json like format ( {"ease":LeanTweenType.punch} ), the Flash compiler doesn't like this format for some reason. So instead form the hashtable like: 18 | 19 | var hash:Hashtable = new Hashtable(); 20 | hash.Add("ease", LeanTweenType.punch); 21 | LeanTween.rotate( gameObject, Vector3(-40,10,0), 1.0, hash); 22 | 23 | C# users should already be used to forming the hashtables in this way, and shouldn't have to change anything. 24 | 25 | Or better yet, don't use Hashtables at all, and use the above mentioned way of passing optional parameters by add-on methods 26 | 27 | -------------------------------------------------------------------------------- /InAudio/Scripts/Data/SaveAndLoad.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using InAudioSystem.Internal; 3 | using UnityEngine; 4 | using Object = UnityEngine.Object; 5 | #if UNITY_EDITOR 6 | using UnityEditor; 7 | #endif 8 | 9 | namespace InAudioSystem 10 | { 11 | public static class SaveAndLoad 12 | { 13 | private static Component[] GetComponents(GameObject go) 14 | { 15 | if (go != null) 16 | { 17 | return go.GetComponentsInChildren(typeof(MonoBehaviour), true); 18 | } 19 | return null; 20 | } 21 | 22 | public static Component[] LoadManagerData(string location) 23 | { 24 | var go = Resources.Load(location); 25 | return GetComponents(go); 26 | } 27 | 28 | 29 | #if UNITY_EDITOR 30 | private const int levelSize = 3; 31 | public static GameObject CreatePrefab(ref T node, Func create, string path) where T : MonoBehaviour, InITreeNode 32 | { 33 | GameObject go = new GameObject(); 34 | node = create(go, levelSize); 35 | go = CreatePrefab(node.gameObject, path); 36 | go.GetComponent().EditorSettings.IsFoldedOut = true; 37 | return go; 38 | } 39 | 40 | public static GameObject CreatePrefab(GameObject root, string path) 41 | { 42 | var go = PrefabUtility.CreatePrefab(path, root); 43 | Object.DestroyImmediate(root); 44 | return go; 45 | } 46 | #endif 47 | } 48 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Scene Object/InSplineConnectionDrawer.cs: -------------------------------------------------------------------------------- 1 | using InAudioSystem; 2 | using UnityEditor; 3 | using UnityEngine; 4 | 5 | [CustomPropertyDrawer(typeof(InSplineConnection))] 6 | public class InSplineConnectionDrawer : PropertyDrawer { 7 | public override float GetPropertyHeight(SerializedProperty property, GUIContent label) 8 | { 9 | if (property.isExpanded) 10 | return base.GetPropertyHeight(property, label) * 3; 11 | else 12 | { 13 | return base.GetPropertyHeight(property, label); 14 | } 15 | } 16 | 17 | public override void OnGUI(Rect position, SerializedProperty property, GUIContent label) 18 | { 19 | EditorGUI.BeginProperty(position, label, property); 20 | 21 | EditorGUI.indentLevel += 1; 22 | Rect folderRect = position; 23 | if(property.isExpanded) 24 | folderRect.height /= 3.0f; 25 | Rect areaA = position; 26 | areaA.height /= 3.0f; 27 | areaA.y += areaA.height; 28 | Rect areaB = position; 29 | areaB.height /= 3.0f; 30 | areaB.y = areaA.y + areaA.height; 31 | property.isExpanded = EditorGUI.Foldout(folderRect, property.isExpanded, "Connection"); 32 | if (property.isExpanded) 33 | { 34 | EditorGUI.PropertyField(areaA, property.FindPropertyRelative("NodeA")); 35 | EditorGUI.PropertyField(areaB, property.FindPropertyRelative("NodeB")); 36 | } 37 | EditorGUI.indentLevel -= 1; 38 | EditorGUI.EndProperty(); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Utilities/ActionOrder.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | 5 | namespace InAudioSystem 6 | { 7 | public static class EventActionExtension 8 | { 9 | public static EnumIndex GetAttribute(this EventActionTypes op) 10 | { 11 | var attr = typeof (EventActionTypes) 12 | .GetField(op.ToString()) 13 | .GetCustomAttributes(typeof (EnumIndex), false)[0] 14 | as EnumIndex; 15 | return attr; 16 | } 17 | 18 | public struct ActionMeta 19 | { 20 | public int Index { get; set; } 21 | public int Value { get; set; } 22 | public EventActionTypes ActionType { get; set; } 23 | public string Name; 24 | } 25 | 26 | private static List dataOrdered; 27 | 28 | public static List GetList() 29 | { 30 | if (dataOrdered == null) 31 | { 32 | List data = new List(); 33 | 34 | foreach (EventActionTypes enumOperator in Enum.GetValues(typeof (EventActionTypes))) 35 | { 36 | var attribute = GetAttribute(enumOperator); 37 | data.Add(new ActionMeta 38 | { 39 | Index = attribute.Index, 40 | Name = attribute.Name, 41 | Value = (int) enumOperator, 42 | ActionType = enumOperator, 43 | }); 44 | } 45 | 46 | // assuming you can use LINQ 47 | dataOrdered = data.OrderBy(d => d.Index).ToList(); 48 | } 49 | return dataOrdered; 50 | } 51 | } 52 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/DataDrawers/Music/MusicFolderDrawer.cs: -------------------------------------------------------------------------------- 1 | using InAudioSystem.ExtensionMethods; 2 | using UnityEditor; 3 | using UnityEngine; 4 | 5 | namespace InAudioSystem.InAudioEditor 6 | { 7 | public class MusicFolderDrawer 8 | { 9 | public static void Draw(InMusicFolder node) 10 | { 11 | node.ScrollPosition = EditorGUILayout.BeginScrollView(node.ScrollPosition); 12 | var prop = new SerializedObject(node); 13 | prop.Update(); 14 | EditorGUILayout.BeginVertical(); 15 | #region Mixer 16 | 17 | DataDrawerHelper.DrawMixer(node, prop.FindProperty("_mixerGroup")); 18 | 19 | #endregion 20 | EditorGUILayout.Separator(); 21 | #region Volume & Pitch 22 | if (!Application.isPlaying) 23 | InUndoHelper.GUIUndo(node, "Volume", ref node._minVolume, () => EditorGUILayout.Slider("Initial Volume", node._minVolume, 0f, 1f)); 24 | else 25 | InUndoHelper.GUIUndo(node, "Volume", ref node.runtimeVolume, () => EditorGUILayout.Slider("Current Volume", node.runtimeVolume, 0f, 1f)); 26 | 27 | if (!Application.isPlaying) 28 | InUndoHelper.GUIUndo(node, "Pitch", ref node._minPitch, () => EditorGUILayout.Slider("Initial Pitch", node._minPitch, 0f, 3f)); 29 | else 30 | InUndoHelper.GUIUndo(node, "Pitch", ref node.runtimePitch, () => EditorGUILayout.Slider("Current Pitch", node.runtimePitch, 0f, 3f)); 31 | #endregion 32 | 33 | EditorGUILayout.EndVertical(); 34 | prop.ApplyModifiedProperties(); 35 | 36 | EditorGUILayout.EndScrollView(); 37 | } 38 | } 39 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/Element Adder Menu/IElementAdderMenuCommand.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Rotorz Limited. All rights reserved. 2 | // Licensed under the MIT license. See LICENSE file in the project root. 3 | 4 | using UnityEngine; 5 | 6 | namespace Rotorz.ReorderableList { 7 | 8 | /// 9 | /// Interface for a menu command that can be included in an 10 | /// either by annotating an implementation of the 11 | /// interface with or directly by 12 | /// calling . 13 | /// 14 | /// Type of the context object that elements can be added to. 15 | public interface IElementAdderMenuCommand { 16 | 17 | /// 18 | /// Gets the content of the menu command. 19 | /// 20 | GUIContent Content { get; } 21 | 22 | /// 23 | /// Determines whether the command can be executed. 24 | /// 25 | /// The associated element adder provides access to 26 | /// the instance. 27 | /// 28 | /// A value of true if the command can execute; otherwise, false. 29 | /// 30 | bool CanExecute(IElementAdder elementAdder); 31 | 32 | /// 33 | /// Executes the command. 34 | /// 35 | /// The associated element adder provides access to 36 | /// the instance. 37 | void Execute(IElementAdder elementAdder); 38 | 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /InAudio/Scripts/Nodes/Music/InMusicGroup.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using InAudioSystem; 3 | using UnityEngine; 4 | using UnityEngine.Serialization; 5 | 6 | 7 | public class InMusicGroup : InMusicNode 8 | { 9 | #region Playback info 10 | public bool Playing 11 | { 12 | get { return PlayingInfo.State == MusicState.Playing; } 13 | } 14 | 15 | public bool Paused 16 | { 17 | get { return PlayingInfo.State == MusicState.Paused; } 18 | } 19 | 20 | public bool Stopped 21 | { 22 | get { return PlayingInfo.State == MusicState.Stopped || PlayingInfo.State == MusicState.Nothing; } 23 | } 24 | 25 | #endregion 26 | 27 | #region Properties 28 | 29 | 30 | 31 | public bool AffectedByMute 32 | { 33 | get { return PlayingInfo.AffectedByMute; } 34 | //set automatically depending if the parent is muted. See InAudio.Update() 35 | } 36 | 37 | 38 | #endregion 39 | 40 | 41 | 42 | #region Private data 43 | //IMPORTANT! 44 | //Not recommended to change these directly. 45 | //Changes done while in editor, even during runtime, will permanently change the values in the prefabs. 46 | 47 | public bool _loop = true; 48 | 49 | public bool _autoStart = false; 50 | 51 | 52 | [FormerlySerializedAs("_editorClips")] 53 | public List _clips = new List(); 54 | 55 | public List _Clips 56 | { 57 | #if UNITY_EDITOR 58 | get 59 | { 60 | return _clips; 61 | } 62 | set { _clips = value; } 63 | #else 64 | get 65 | { 66 | return _clips; 67 | } 68 | //set 69 | //{ 70 | // _clips = value; 71 | //} 72 | #endif 73 | } 74 | #endregion 75 | } 76 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/ReorderableList/ReorderableListFlags.cs: -------------------------------------------------------------------------------- 1 | // Copyright (c) Rotorz Limited. All rights reserved. 2 | // Licensed under the MIT license. See LICENSE file in the project root. 3 | 4 | using System; 5 | 6 | namespace InAudioSystem.ReorderableList { 7 | 8 | /// 9 | /// Additional flags which can be passed into reorderable list field. 10 | /// 11 | /// 12 | /// Multiple flags can be specified if desired: 13 | /// 17 | /// 18 | [Flags] 19 | public enum ReorderableListFlags { 20 | /// 21 | /// Hide grab handles and disable reordering of list items. 22 | /// 23 | DisableReordering = 0x01, 24 | /// 25 | /// Hide add button at base of control. 26 | /// 27 | HideAddButton = 0x02, 28 | /// 29 | /// Hide remove buttons from list items. 30 | /// 31 | HideRemoveButtons = 0x04, 32 | /// 33 | /// Do not display context menu upon right-clicking grab handle. 34 | /// 35 | DisableContextMenu = 0x08, 36 | /// 37 | /// Hide "Duplicate" option from context menu. 38 | /// 39 | DisableDuplicateCommand = 0x10, 40 | /// 41 | /// Do not automatically focus first control of newly added items. 42 | /// 43 | DisableAutoFocus = 0x20, 44 | /// 45 | /// Show zero-based index of array elements. 46 | /// 47 | ShowIndices = 0x40, 48 | /// 49 | /// Do not attempt to clip items which are out of view. 50 | /// 51 | /// 52 | /// Clipping helps to boost performance, though may lead to issues on 53 | /// some interfaces. 54 | /// 55 | DisableClipping = 0x80, 56 | } 57 | 58 | } 59 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Utilities/SerializedParent.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Linq; 4 | using System.Reflection; 5 | using UnityEditor; 6 | 7 | public static class SerializedParent 8 | { 9 | public static object GetParent(SerializedProperty prop) 10 | { 11 | var path = prop.propertyPath.Replace(".Array.data[", "["); 12 | object obj = prop.serializedObject.targetObject; 13 | var elements = path.Split('.'); 14 | foreach (var element in elements.Take(elements.Length - 1)) 15 | { 16 | if (element.Contains("[")) 17 | { 18 | var elementName = element.Substring(0, element.IndexOf("[")); 19 | var index = Convert.ToInt32(element.Substring(element.IndexOf("[")).Replace("[", "").Replace("]", "")); 20 | obj = GetValue(obj, elementName, index); 21 | } 22 | else 23 | { 24 | obj = GetValue(obj, element); 25 | } 26 | } 27 | return obj; 28 | } 29 | 30 | public static object GetValue(object source, string name) 31 | { 32 | if (source == null) 33 | return null; 34 | var type = source.GetType(); 35 | var f = type.GetField(name, BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance); 36 | if (f == null) 37 | { 38 | var p = type.GetProperty(name, BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance | BindingFlags.IgnoreCase); 39 | if (p == null) 40 | return null; 41 | return p.GetValue(source, null); 42 | } 43 | return f.GetValue(source); 44 | } 45 | 46 | public static object GetValue(object source, string name, int index) 47 | { 48 | var enumerable = GetValue(source, name) as IEnumerable; 49 | var enm = enumerable.GetEnumerator(); 50 | while (index-- >= 0) 51 | enm.MoveNext(); 52 | return enm.Current; 53 | } 54 | } -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/PropertyDrawers/EventHookDrawer.cs: -------------------------------------------------------------------------------- 1 | using UnityEditor; 2 | using UnityEngine; 3 | 4 | namespace InAudioSystem.InAudioEditor 5 | { 6 | [CustomEditor(typeof(InAudioEventHook))] 7 | public class EventHookDrawer : Editor 8 | { 9 | SerializedObject hookObj 10 | { 11 | get { return serializedObject; } 12 | } 13 | 14 | public override void OnInspectorGUI() 15 | { 16 | hookObj.Update(); 17 | EditorGUI.BeginChangeCheck(); 18 | 19 | 20 | 21 | EditorGUILayout.PropertyField(hookObj.FindProperty("onEnable")); 22 | EditorGUILayout.PropertyField(hookObj.FindProperty("onStart")); 23 | EditorGUILayout.PropertyField(hookObj.FindProperty("onDisable")); 24 | EditorGUILayout.PropertyField(hookObj.FindProperty("onDestroy")); 25 | EditorGUILayout.Separator(); 26 | EditorGUILayout.PropertyField(hookObj.FindProperty("onEnableMusic")); 27 | EditorGUILayout.PropertyField(hookObj.FindProperty("onStartMusic")); 28 | EditorGUILayout.PropertyField(hookObj.FindProperty("onDisableMusic")); 29 | EditorGUILayout.PropertyField(hookObj.FindProperty("onDestroyMusic")); 30 | 31 | if (!HasCollision()) 32 | EditorGUILayout.HelpBox("No colliders found on this object.", MessageType.Info, true); 33 | 34 | EditorGUILayout.PropertyField(hookObj.FindProperty("CollisionList")); 35 | 36 | if (EditorGUI.EndChangeCheck()) 37 | { 38 | serializedObject.ApplyModifiedProperties(); 39 | } 40 | } 41 | 42 | private bool HasCollision() 43 | { 44 | var hook = target as MonoBehaviour; 45 | 46 | if (hook.GetComponent()) 47 | return true; 48 | if (hook.GetComponent()) 49 | return true; 50 | return false; 51 | } 52 | 53 | } 54 | 55 | 56 | } 57 | -------------------------------------------------------------------------------- /InAudio/Scripts/Editor/InAudio/Windows/PreviewWindow.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using InAudioSystem.ExtensionMethods; 3 | using UnityEditor; 4 | using UnityEngine; 5 | using System.Collections; 6 | 7 | namespace InAudioSystem.InAudioEditor 8 | { 9 | 10 | public class PreviewWindow : EditorWindow 11 | { 12 | // The position of the window 13 | public Rect windowRect = new Rect(100, 100, 250, 200); 14 | 15 | public Vector2 scrollPos; 16 | 17 | private void OnGUI() 18 | { 19 | scrollPos = GUI.BeginScrollView(new Rect(0, 0, position.width, position.height), scrollPos, 20 | new Rect(0, 0, 1000, 1000)); 21 | BeginWindows(); 22 | 23 | 24 | // All GUI.Window or GUILayout.Window must come inside here 25 | 26 | var area = windowRect; 27 | if (!toogle) 28 | { 29 | area.height = 0; 30 | } 31 | else 32 | { 33 | area.height = 200; 34 | } 35 | windowRect = GUILayout.Window(1, area, DoWindow, ""); 36 | 37 | EndWindows(); 38 | GUI.EndScrollView(); 39 | } 40 | 41 | private bool toogle; 42 | // The window function. This works just like ingame GUI.Window 43 | private void DoWindow(int unusedWindowID) 44 | { 45 | GUILayout.Label("", GUILayout.Height(0)); 46 | var area = GUILayoutUtility.GetLastRect(); 47 | 48 | area.y -= 20; 49 | area.x -= 2; 50 | area.width = 20; 51 | area.height = 20; 52 | if (GUI.Button(area, ">", GUIStyle.none)) 53 | { 54 | toogle = !toogle; 55 | } 56 | area.width = 180; 57 | 58 | GUI.DragWindow(); 59 | } 60 | 61 | //[MenuItem("Window/PreviewWindow")] 62 | //public static void OpenPreviewWindow() 63 | //{ 64 | // EditorWindow.GetWindow(typeof(PreviewWindow)); 65 | //} 66 | 67 | 68 | } 69 | 70 | } --------------------------------------------------------------------------------