All Projects → OmmarShaikh01 → Apollo

OmmarShaikh01 / Apollo

Licence: GPL-3.0 license
Apollo is a Open-Source music player for playback and organization of audio files on Microsoft Windows, built using Python.

Programming Languages

python
139335 projects - #7 most used programming language
Jinja
831 projects
powershell
5483 projects
NSIS
403 projects

Projects that are alternatives of or similar to Apollo

spafe
🔉 spafe: Simplified Python Audio Features Extraction
Stars: ✭ 310 (+2284.62%)
Mutual labels:  signal-processing, dsp
ooura
Javascript port of Ooura FFT implementation
Stars: ✭ 23 (+76.92%)
Mutual labels:  signal-processing, dsp
dsp-collection-java
A collection of Java classes for Digital Signal Processing
Stars: ✭ 41 (+215.38%)
Mutual labels:  signal-processing, dsp
python-soxr
Fast and high quality sample-rate conversion library for Python
Stars: ✭ 25 (+92.31%)
Mutual labels:  signal-processing, dsp
Pyo
Python DSP module
Stars: ✭ 904 (+6853.85%)
Mutual labels:  signal-processing, dsp
SpleeterRT
Real time monaural source separation base on fully convolutional neural network operates on Time-frequency domain.
Stars: ✭ 111 (+753.85%)
Mutual labels:  signal-processing, dsp
juceSynths
Collection of JUCE synthesisers utilising the Maximilian library.
Stars: ✭ 78 (+500%)
Mutual labels:  signal-processing, dsp
picacg-qt
哔咔漫画, PicACG comic PC client(Windows, Linux, MacOS)
Stars: ✭ 1,325 (+10092.31%)
Mutual labels:  qt6, pyside6
RpiANC
Active Noise Control on Raspberry Pi
Stars: ✭ 49 (+276.92%)
Mutual labels:  signal-processing, dsp
DTMF-Decoder
A Java program to implement a DMTF Decoder.
Stars: ✭ 28 (+115.38%)
Mutual labels:  signal-processing, dsp
RTspice
A real-time netlist based audio circuit plugin
Stars: ✭ 51 (+292.31%)
Mutual labels:  signal-processing, dsp
Edsp
A cross-platform DSP library written in C++ 11/14. This library harnesses the power of C++ templates to implement a complete set of DSP algorithms.
Stars: ✭ 116 (+792.31%)
Mutual labels:  signal-processing, dsp
8d Audio
Some dsp to make songs "8D"
Stars: ✭ 43 (+230.77%)
Mutual labels:  signal-processing, dsp
Moogladders
🔉 Collected C++ implementations of the classic 4-pole moog ladder filter
Stars: ✭ 211 (+1523.08%)
Mutual labels:  signal-processing, dsp
voder
An emulation of the Voder Speech Synthesizer.
Stars: ✭ 19 (+46.15%)
Mutual labels:  dsp
vulcan-npm
The full-stack JavaScript App Framework
Stars: ✭ 26 (+100%)
Mutual labels:  apollo
pose-estimation-3d-with-stereo-camera
This demo uses a deep neural network and two generic cameras to perform 3D pose estimation.
Stars: ✭ 40 (+207.69%)
Mutual labels:  signal-processing
dart vlc
🎞 Flutter audio / video playback, broadcast & recording library for Windows & Linux.
Stars: ✭ 439 (+3276.92%)
Mutual labels:  playback
softest
Recording Browser Interactions And Generating Test Scripts.
Stars: ✭ 225 (+1630.77%)
Mutual labels:  playback
hms-audio-demo
HMS audio android sample code encapsulates APIs of the HUAWEI Audio Kit, which focuses on audio playback, audio effects and audio data.
Stars: ✭ 20 (+53.85%)
Mutual labels:  playback

forthebadge made-with-python

drawing


Pytests Code style: black

Maintenance PyPI status GPL license Open Source? Yes!

MainWindow

Apollo is a Open-Source music player for playback and organization of audio files on Microsoft Windows, built using Python.

  • Audio playback: MP3, AAC, M4A, MPC, OGG, FLAC, ALAC, APE, Opus, TAK, WavPack, WMA, WAV, MIDI, MOD, UMX, XM.
  • File converter: single/batch file conversion from/to all supported audio formats, with original metadata preserved. In dealing with identical output files instances, provided that re-encoding is unnecessary, the process has optional instructions for selective skipping in favor of performing a tag-only synchronization.
  • Gapless playback: eliminates the timing related artifacts in transitions between consecutive audio tracks to provide a relatively uninterrupted listening experience.
  • ReplayGain: performs normalization of volume levels among individual tracks, equalizing their perceived loudness to achieve a more seamless playlist progression.
  • Library management: find, organize and rename music into particular folders and files based on any combination of audio tag values such as artist, album, track number, or other metadata. Apollo can be configured to monitor and perform this task automatically for select libraries, while at the same time allowing users to take manual control on a case-by-case basis.
  • Look and feel customization: the layout and appearance of various player elements is open for extensive modification, including adjustable key bindings.
  • MiniLyrics integration: for display and editing of song lyrics synchronized to audio files.
  • Apollo supports the DirectSound, ASIO and WASAPI audio interfaces, and it uses 32-bit audio processing
  • Auto DJ: a user-programmable playlist generator, expanding beyond capabilities of the default shuffle presets and settings.
  • Sleep & Shutdown modes, for scheduled exit with gradual volume fade out function.
  • Web scraping: integrates Fanart.tv, and similar providers, to retrieve high-quality pictures of artists and album covers for music in library

Executing From Source

Apollo can be executed directly after an virtual environment has been set up using poetry.

Cloning the repository locally

$ git clone https://github.com/OmmarShaikh01/Apollo.git Apollo

Once that command completes successfully, you should see a new Apollo folder in your current directory.

Setting up poetry on the global interpreter

$ pip install --user poetry

Once that command completes successfully, update poetry to the latest stable version available

$ poetry self update

Creating venv using poetry

$ cd Apollo
$ poetry shell

Activates the local venv shell using the local .venv file

Installing Production Dependencies

$ poetry install --no-dev

Setup Local Environment for Development

$ poetry install 

Executing Apollo

If venv not already activated,

$ cd Apollo
$ poetry shell

Execute Module

$ python.exe -m apollo

Building Apollo's Installer

$ .\tools\build.ps1

License

ForTheBadge built-with-love

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].