Skip to content

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

Conversation

Pear-231
Copy link
Contributor

@Pear-231 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.
@donkeyProgramming donkeyProgramming merged commit 359e3c8 into donkeyProgramming:master Mar 2, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants