-
Notifications
You must be signed in to change notification settings - Fork 614
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
Audio decomp, supersedes #1236 #1509
Conversation
{"local": {"subdir": "tools/seq64" ,"action": "clone"} ,"remote": {"url": "https://github.com/sauraen/seq64" ,"branch": "master" ,"commit": "b2c5f8348"} ,"git-subrepo": {"version": "0.1.0" ,"commit": "???" ,"origin": "???"}}
{"local": {"subdir": "tools/seq64" ,"action": "clone"} ,"remote": {"url": "https://github.com/sauraen/seq64" ,"branch": "master" ,"commit": "b2c5f8348"} ,"git-subrepo": {"version": "0.1.0" ,"commit": "???" ,"origin": "???"}}
…bankToC {"local": {"subdir": "tools/AudiobankToC" ,"action": "clone"} ,"remote": {"url": "[email protected]:sauraen/AudiobankToC.git" ,"branch": "main" ,"commit": "2dc7f2617"} ,"git-subrepo": {"version": "0.1.0" ,"commit": "???" ,"origin": "???"}}
2023-04-02.12-30-48.mp4after messing around i was able to replace voice clips |
80a7154
to
6b08368
Compare
@engineer124 @fig02 @Dragorn421 hey team, was wondering if there are concrete things we/I can work on to get this merged or if it's not yet entirely clear to the rest of the team (which I could understand too). There's always things to improve further, but the audio system works rather well and it should be a fairly straightforward merge. So kind of wondering what can be done to get this going before the PR becomes stale and outdated etc. Thanks. |
Is there any update on this? |
A "todo list" for this PR (very high level and fragmentary) I'm partly rewording comments from others, this isn't all from me. I hope I'm not including outdated information Build system
Data
Documentation
|
I've done some work already to address some of the things above, such as the "drums and tuning values" issues and reworking the build system. If anyone would like to collaborate on those feel free to reach out. We also need feedback from anyone who has already tried to use this and what their experiences were. What worked as expected? What caused problems? If you have used this, please comment or bring it up in the discord. It would be very helpful for determining further improvements. |
Few things i noticed while testing this:
For the setup i made a smaller task just for the audio: setup_audio:
python3 tools/audio/assemble_sequences.py assets/sequences build/include build
python3 tools/audio/assemble_sound.py assets/soundfonts build/assets build/include assets/samples --build-bank --match=ocarina -q For the temp files, no idea where they are from, but i was able to see a few with lsof before the process stopped:
But i did not find any reference to "cfe" in the repo. I'm testing directly on linux (arch). |
This is due to outdated ido recomp binaries. The older version had a bug that would leave empty temp files around. |
Ah thanks! just merged the latest master in, and the temp files are no longer created. |
This is going to be superseded by a newer audio extraction tooling effort |
Hello, Thank you for your work on this, and @MNGoldenEagle for work on the original iteration of this. |
This PR supersedes #1236 by @MNGoldenEagle. I have tried to continue working on @MNGoldenEagle (and team)'s great work where they currently lack the time to finalize this PR for merging.
Some things covered here (in no particular order):
audio_init_params.c
constants upon music (.aifc) changesNot sure if it's ideal, but instead of creating ELF files I have now opted to generate C files directly from within the audio-related Python scripts. These are then compiled into object files etc. This can be improved further, but it works fairly well for now.
I'd be happy to apply other feedback or necessary changes, but I tried to steer away from making bigger picture decisions such as naming schemes etc that were mentioned in #1236. Will reply in #1236 to clarify what has been applied in this PR and what has not. Looking forward to feedback.