Skip to content

Commit 0d369d0

Browse files
committedApr 22, 2019
makebuild
1 parent 6c6b7b2 commit 0d369d0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+7865
-3381
lines changed
 

‎README.md

+60-12
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,61 @@
11

2-
## Repository
3-
4-
```bash
5-
git clone gogs@east-control.com:root/macrobox-player.git
6-
```
7-
8-
```
9-
python -m venv venv
10-
venv\Scripts\activate.bat
11-
python -m pip install --upgrade pip
12-
pip install -r requirements.pip
13-
```
2+
## Features
3+
4+
* Music player implemented with python.
5+
* Uses wxPython, numpy, scipy, pybass, un4seen BASS, LoudMax VST.
6+
* Drag and drop following audio files and playlists are supported.
7+
* mp2, mp3, mp4, wav, m4a, ape, flac, aac, ac3, aiff, wma, ogg, m3u
8+
* Displays waveform as a seek bar.
9+
* Displays a real-time log scale mel-frequency spectrum.
10+
* Displays a real-time vectorscope showing a stereo image.
11+
* Analyse and display tempo, key, highlight part of the music.
12+
* The highlights part of the music is displayed on the waveform.
13+
* Only highlights of music can be played continuously.
14+
* Import and analysis done with multi thread or process.
15+
* Ultra fast and accurate global BPM detection.
16+
* ID3Tag edit supported.
17+
* Editable hotkeys supported.
18+
* Automatic gain control with LoudMax VST plug-in.
19+
* When you drag and drop audio files or playlists red bar icon will be displayed on the left side of the playlist which means that the track has not been analysed. As soon as the player starts to analyse each track the icon will instantly changed to blue color. Wen the analysis of each track is finished the icon will be disappeared.
20+
* Analysing is done by multi-processing and analysed music files' information and waveforms are cached with SQLite database.
21+
* If you see exclamation icon on the left side of the playlist which means that the track has been moved or deleted. In this case, you can perform the Check File Cosistency on the menu.
22+
23+
## How to install
24+
25+
* Just download and install the latest release.
26+
* Alternatively, if you like to build your own, download or clone a repository then execute makebuild.py. Python 3.x, Python packages in the requirements.pip file, and Inno Setup is required.
27+
28+
## Default hotkeys
29+
30+
* You can edit following hotkeys on the Preference menu.
31+
32+
| `Hotkey` | `Description` |
33+
|:----------:|:------------------------------|
34+
| `Spacebar` | `Play and Pause` |
35+
| `Q` | `Toggle Highlight Mode` |
36+
| `W` | `Previous Track` |
37+
| `E` | `Next Track` |
38+
| `R` | `Toggle Loop Mode` |
39+
| `E` | `Toggle Loop Mode` |
40+
| `1` | `Decrease Highlight Duration` |
41+
| `2` | `Increase Highlight Duration` |
42+
43+
## Supported platforms
44+
45+
* Microsoft Windows 10
46+
* Other versions of Windows have not been tested yet.
47+
48+
## MISC
49+
50+
* Variable names `macrobox` or `macroboxplayer` in the source code are legacy name of this project.
51+
* Supported Mac OSX years ago. Some parts handle for OSX. Some parts has not been implemented handling OSX while many updates has been occured.
52+
53+
## TODO
54+
55+
* Remove legacy code.
56+
* Automatic update supports via git release page.
57+
* VST plug-in edit panel. Multiple VST plug-in chain supports.
58+
* Change preference file from python shelve object to JSON.
59+
* Internet radio support such as SouthCast and IceCast. In fact, un4seen BASS library supports internet radio.
60+
* Mac OSX support.
61+
* Adjustable playlist and tracklist splitter supports.
11.3 KB
Binary file not shown.

0 commit comments

Comments
 (0)
Please sign in to comment.