visualize
所属分类:Python编程
开发工具:Python
文件大小:96KB
下载次数:0
上传日期:2022-09-08 11:23:31
上 传 者:
sh-1993
说明: 从声卡读取流,并用matplotlib绘制其波形。
(Reads stream from sound card and plots its waveform with matplotlib.)
文件列表:
LICENSE (1065, 2022-09-08)
audio_visual.py (7772, 2022-09-08)
demo (0, 2022-09-08)
demo\audio_visualize_1d.png (40440, 2022-09-08)
demo\audio_visualize_2d.png (35338, 2022-09-08)
demo\audio_visualize_3d.png (41958, 2022-09-08)
requirements.txt (39, 2022-09-08)
run.py (1478, 2022-09-08)
# visualize
Reads stream from sound card and plots a waveform with matplotlib.
# Installation
`git clone https://github.com/pacyu/visualize.git` \
`cd visualize` \
`pip install -r requirements.txt` \
`sudo apt-get install python3-tk`
# Usage
```bash
py run.py -h
```
output:
```bash
usage: Audio visualization [-h] [-e EFFECT] [-f FILENAME] [-r PLAYBACK_RATE]
[-p PAUSE]
optional arguments:
-h, --help show this help message and exit
-e EFFECT, --effect EFFECT
visualization effect: 1d or 2d or 3d
-f FILENAME, --filename FILENAME
play audio file
-r PLAYBACK_RATE, --playback-rate PLAYBACK_RATE
Specify the playback rate.(e.g. 1.2)
-p PAUSE, --pause PAUSE
Specify the delay time to play the animation.(unit
second)
```
e.g.
```bash
py run.py -e 1d
```
or
```bash
py run.py -e 2d
```
or
```bash
py run.py -e 3d
```
or
```bash
py run.py -e 1d -f "/path/xxx.mp3" -r 1.2
```
or
```bash
py run.py -e 2d -f "/path/xxx.mp3" -r 1.2
```
or
```bash
py run.py -e 3d -f "/path/xxx.mp3" -r 1.2
```
Parameters Description:
1. Select visualization style.
2. Audio file path.(output device mode only)
3. Playback rate.(output device mode only)
4. Delay time to play the animation.
# Demo
[bilibili](https://www.bilibili.com/video/av77372866)
# Screenshot
![demo1](demo/audio_visualize_1d.png)
![demo2](demo/audio_visualize_2d.png)
![demo3](demo/audio_visualize_3d.png)
近期下载者:
相关文件:
收藏者: