-
Notifications
You must be signed in to change notification settings - Fork 20
Added a useable version of the Audio Editor tool #248
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
donkeyProgramming
merged 40 commits into
donkeyProgramming:master
from
Pear-231:AudioEditorUpdate
Mar 2, 2025
Merged
Added a useable version of the Audio Editor tool #248
donkeyProgramming
merged 40 commits into
donkeyProgramming:master
from
Pear-231:AudioEditorUpdate
Mar 2, 2025
+8,384
−4,868
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
Pear-231
commented
Mar 2, 2025
- Added the Audio Editor tool in a useable form for most audio stuff.
- Removed the Audio Compiler tool.
- The AudioEditor can now make AudioProject files though they can't yet be used.
- Added AudioSettings and implemented them into the view.
- Added AudioSettings to output file. - Slight refactoring. - Moved music from its own tree view section into Action Events.
- Added AudioSettings enablement logic.
- Updated the design of the AudioSettings view.
- Added Audio Files Explorer so audio files can be selected from within a pack. - Removed previous method of selecting audio files from the user's PC due to pathing relativity issues - if it's all stored in the editable pack then the pathing is always relative to the pack rather than the user's PC.
- Fixed scroll bar flickering data grid scroll bar when the grid splitter was used though this may mean not all State names can be seen on smaller screens for Dialogue Events with a large amount of State Groups. - Housekeeping.
- Refactored data handling into proper services. - Renaming.
- Improvements to Copy and Paste.
- Reorganisation.
- Organisastion.
- Moved Audio Project Explorer into its own view.
- Separated Audio Project Editor out into its own view.
- Removed audio templates.
- Moved Audio Project Viewer into its own view model. - Organisation.
- Separated Audio Editor menu into it's own folder.
- Got carried away having fun so it's a big one with refactoring, renaming, bug fixes, and a few feature additions.
- Added Reset Audio Settings and Set Recommded Audio Settings button functionality. - Committed Default.Font.xnb because it keeps changing for some reason even tho I don't change it...
- Updated saving and loading logic so that the saved file doesn't include unused objects. - Fixed bug where IntegrityChecker.cs would always display an error regardless of whether there was one. - Fixed a bug where IAudioProjectService wasn't a supplied parameter for the AudioProjectDataManager functions.
- Moved Audio Files out of the data grids and into Audio Settings. - Updated button enablement logic. - General refactoring, cleanup, and bug fixes.
- Implemented (almost fully) a checkbox for setting whether the user can see the audio files from the Audio Project Editor or Viewer. - Added some helpers functions for getting objects from the audio project. - Renaming and bug fixing.
- Fixed a bug where audio files in the pack directory weren't showing. - Fixed a bug where audio settings enablement wasn't resetting when 'use viewer item' was false. - Fixed a bug where editing an item wouldn't show the states of that item in the editor. - Improved speed of ComboBox filtering.
- Moved AudioProjectItemLoader code into AudioProjectDataManager.
- Added WwiseIDService. - Started implementing an Audio Project compiler.
- Updated AudioProjectDataModel and updated surrounding logic so an additional compiler data model isn't necessary.
- Added ID data storage to the Audio Repository. - Added language data to HircItems and removed langauge bnk filtering so we have access to all IDs. - Renaming: more descriptive names for audio repository data, changed Id to ID etc.
- Added logic for compiling Action Event and Play Action Hircs. - Added abstraction for generator version. - Renaming.
- Renaming.
- Added Sound and Random Sequence Container Hirc generation so now Action Event SoundBanks can be generated in full. - Changed AudioSettings to fit better with Random Sequence Container generation. - Added some todos. - Renaming.
- Fixed some audio project complier bugs. - Added dat generation.
- Corrected source hirc ordering.
- Added Dialogue Event hirc generation. - Added States dat generation. - Fixed a bug where "Any" would show twice when modded states were added. - Removed attenutation logic because sounds can use mixer-level attenuation, I just had the wrong positioning and 3D params which were preventing this. - Renaming.
- Added movie file selection to make movie event naming easier.
- Added generated.aproj to see what is being generated. - Added logic to set State IDs. - Fixed a bug where the Any state wasn't showing in the states list.
- Removed old audio compiler.
- Refactored dependency stuff.
- Added Quest Battle Action Event stuff. - Hid music stuff for now. - Fixed bug where "Any" wasn't at the top of the list when show modded states only is set. - Fixed issue where the ComboBox was auto-selecting an item based solely on the first letter match. - Fixed issue where combo box selected item was highlighting. - Fixed issue where once a combo box item was selected it would then show the drop down list again.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.