Metadata-Version: 2.1
Name: mw
Version: 0.0.2
Summary: mw is an audio sample editor for the terminal.
Keywords: waveform,metadata,audio,console
Author-email: Jamie Hardt <jamiehardt@me.com>
Requires-Python: ~=3.8
Description-Content-Type: text/markdown
Classifier: Topic :: Multimedia
Classifier: Topic :: Multimedia :: Sound/Audio
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: numpy ~= 1.24.3
Requires-Dist: pydub ~= 0.25.1
Requires-Dist: apeek ~= 0.1.0
Requires-Dist: gnureadline ~= 8.1.2
Requires-Dist: sphinx >= 5.3.0 ; extra == "doc"
Requires-Dist: sphinx_rtd_theme >= 1.1.1 ; extra == "doc"
Project-URL: Home, https://github.com/iluvcapra/mw
Project-URL: Issues, https://github.com/iluvcapra/mw/issues
Project-URL: Source, https://github.com/iluvcapra/mw.git
Provides-Extra: doc

# mw

`mw` is an audio sample editor for the terminal. If you're ever in a terminal/tmux
session and just wanted to get a look at and maybe edit a sound file without
having to open a window, this is a tool for you!

# How to Use

Run `mw` from the command line with audio files as arguments. `mw` uses the pydub package
to read audio and supports any file format ffmpeg does.

```sh 
$ mw my_voice.wav robot_sounds.wav
```

File arguments are added to an internal stack and `mw` will present a command prompt. Most 
editing operations (like fadein, silence) act on the top-most sound on the stack. Some
commands `mw` supports include: _fadein, fadeout, silence, crop, bloop, split, bounce, 
export_. Each sound on the stack has an independent cursor, in- and out-point

For a complete list of commands, enter _help_ at the prompt.

# Screenshot

![Screenshot of an editing session](https://github.com/iluvcapra/mw/raw/master/docs/mw.png)


