picorims / wav2bar Goto Github PK
View Code? Open in Web Editor NEWWav2Bar is a tool to make custom audio visualization and export production videos for the audio and music industry.
License: GNU General Public License v3.0
Wav2Bar is a tool to make custom audio visualization and export production videos for the audio and music industry.
License: GNU General Public License v3.0
Describe the bug
When running Wav2Bar from the CLI, the export process also tries to evaluate it, causing the export to fail.
To Reproduce
Steps to reproduce the behavior:
start \wait Wav2Bar.exe -- export -i "path" -o "path"
.Expected behavior
The video is successfully exported.
Desktop (please complete the following information):
Additional context
The export only fails from the CLI, because the code causing the issue isn't ran when not using the CLI.
Describe the bug
FPS, screen size and JPEG export inputs are completely broken. Labels do not show up correctly, and inputs have no effect.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
FPS, screen size and JPEG export values should be visible and editable, inputs should have an effect, and labels should be correct.
Desktop (please complete the following information):
Describe the solution you'd like
I would like to create videos using a command line, the application can have some inputs and export the video.
This is very convenient in case ffmpeg already installed using winget, for example
Describe the bug
Using a mono audio file in a project will result in the export window to freeze and the app to get stuck in a loading state.
To Reproduce
Expected behavior
The export starts and the export window as well as the progress bar shows the progress of the export.
Desktop (please complete the following information):
Additional context
Add any other context about the problem here.
[2022-06-02T18:26:09.660] [INFO] export - audio loaded successfully.
[2022-06-02T18:26:16.340] [ERROR] export - Uncaught IndexSizeError: Failed to execute 'getChannelData' on 'AudioBuffer': channel index (1) exceeds number of channels (1)
source: file:///C:/Program%20Files%20(x86)/Wav2Bar/app-0.3.0/resources/app/js/export_renderer.js
line: 171
[2022-06-03T18:24:38.870] [INFO] main_renderer - The window will be closed.
Describe the bug
A clear and concise description of what the bug is.
working on a project I add a background image, a wavbar of any kind and a timer.
everything works fine while on Wav2Bar and while exporting the rendering shows movement on the bars and timer, but the final exported mp4 does include the bars but the timer object is missing or shows up but static, does not move
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen (if the bug described below didn't exist).
Is expected for the objects to appear in the final render as they are added in the editing process
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Additional context
Add any other context about the problem here.
How to export more than 10 seconds?
Describe the bug
Using audio extensions that have capital letters in it can cause issues at export.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The video exports successfully.
Desktop (please complete the following information):
Additional context
Using extensions without any capital letters (like .wav instead of .Wav or .WAV) is a workaround to the issue.
The current version of the application allows saving/loading templates.
My use case right now is to switch the audio file being used, change 1 image on a layer, and then export.
It would be a neat feature for the template to be friendly to edit and the application allow rendering from the template via the command line.
Allowing something like:
sed -i 's/old.mp3/new.mp3/g' template > working_template && wav2bar --template working_template --output new.mp4 export
Just something to consider for the remake you have intended.
Describe the bug
Clicking on the browse logs folder button in the settings throws an error.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Open the logs folder.
Actual behavior
An error in a new window is thrown.
Desktop (please complete the following information):
Additional context
It seems to be an issue with slashes.
Describe the bug
Help of the save section in the project tab is outdated.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Indicating that it is saved in .w2bzip format, and that audio and video is saved.
Screenshots
Desktop (please complete the following information):
Additional context
Can be fixed by updating related strings in save section in assets/help/help.json.
Describe the bug
When opening a very long audio file, it is unclear whether the app is loading or can't support it. The app seems to freeze or stop responding.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The app notifies when it can't proceed the audio. (This would be an evolution)
Desktop (please complete the following information):
Additional context
The length required to reproduce the bug depends of the computer capabilities.
Describe the bug
The temporary and logs folder never get cleaned out, slowly consuming the drive where wav2bar is installed.
To Reproduce
Run a number of renders.
Check the temporary folder and logs folder.
Expected behavior
Temporary files are cleared after each render.
Oldest logs get removed if they grow too large.
Additional Info
My system showed over 100gb of usage in the wav2bar temp folder and 2.3 around logs.
A friend showed over 60gb of usage in the wav2bar temp folders.
Windows:
Mac/OSX:
I ran the build commands to get wav2bar running:
I cleaned out the temp/renders folder via: find . -delete (while prompt is in the renders folder)
I used find instead of rm due to an "argument list too long" error using rm.
I cleaned out the logs/ folder via: rm * (while prompt is in the logs folder)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.