kopia lustrzana https://github.com/corrscope/corrscope
2.0 KiB
2.0 KiB
Corrscope
Python program to render wave files into oscilloscope views, featuring improved correlation-based triggering algorithm
Dependencies
- FFmpeg
Installation
- Releases (recommended): https://github.com/nyanpasu64/corrscope/releases
- Dev Builds: https://ci.appveyor.com/project/nyanpasu64/ovgenpy/history
- Download Windows binary releases (zip files), then double-click
corrscope.exe
or runcorrscope (args)
via CLI. - Download cross-platform Python packages (whl), then install Python 3.6+ and run
pip install *.whl
.
- Download Windows binary releases (zip files), then double-click
Running from Source Code (cross-platform)
Install Python 3.6 or above (3.5 will not work), and Poetry.
# Install Poetry (only do this once)
curl -sSL https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py | python
# Install corrscope
cd path/to/corrscope
poetry install --develop corrscope
poetry run corr (args)
GUI Tutorial
- Open GUI:
corrscope.exe
to create new projectcorrscope.exe file.yaml
to open existing project
- Add audio to play back
- On the right side of the window, click "Browse" to pick a master audio file.
- Add oscilloscope channels
- On the right side of the window, click "Add" to add WAV files to be viewed.
- Edit settings
- Global settings on the left side of the window
- Per-channel on the right side
- Play or render to MP4/etc. video (requires ffmpeg)
- Via toolbar or menu
Command-line Tutorial
-
Create YAML:
corrscope split*.wav --audio master.wav -w
- Specify all channels on the command line.
-a
or--audio
specifies master audio track.- Creates file
master.yaml
.
-
Edit
master.yaml
to change settings. -
Play (requires ffmpeg):
corrscope master.yaml -p/--play
-
Render and encode MP4 video (requires ffmpeg)
corrscope master.yaml -r/--render