Skip to content

This application allows you to apply various filters to wav files

License

Notifications You must be signed in to change notification settings

dokerplp/wav-filters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wav filters

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 🙃

Usage

foo@bar:~$ go run src/main/main.go -i path_to_input_file -o path_to_output_file [other flags]

Example

foo@bar:~$ go run src/main/main.go -i files/file.wav -o files/out.wav -pt 0.5 -gpt 1000 -shift 1.2

Flags

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

About

This application allows you to apply various filters to wav files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages