This application allows you to apply various filters to wav files.
You can:
- reverse audio
- decrease volume
- increase / decrease tempo 🎶
- increase / decrease pitch 🎼
- apply some strange filters 🙃
foo@bar:~$ go run src/main/main.go -i path_to_input_file -o path_to_output_file [other flags]
foo@bar:~$ go run src/main/main.go -i files/file.wav -o files/out.wav -pt 0.5 -gpt 1000 -shift 1.2
Flag | Example | Purpose | Comment |
---|---|---|---|
-i | -i in.wav | source file | |
-o | -o out.wav | output file | |
-r | -r | reverse audio | |
-pitch | -pitch 1.5 | change pitch | also changes the duration of the audio can't be set with -pt flag |
-tempo | -tempo 1.5 | change tempo | |
-shift | -shift 1.5 | phase shift | |
-pt | -pt 1.5 | apply pitch and tempo | can't be set with -pitch flag |
-low | -low 1000 | I have no idea what it does🙃 | this is a failed attempt to make a pitch |
-rise | -rise 1000 | the same thing as -low 😆 | |
-gpt | -gpt 1.5 | another incomprehensible thing 🤡 | this filter was generated by ChatGPT |
-n | -n | make sound noisy | |
-vol | -vol 30 | audio volume | is set in percent |
-sh | -sh | shuffle amplitudes | |
-ra | -ra | dynamically changing amplitude |