All Projects → UltraStar-Deluxe → UltraStar-Manager

UltraStar-Deluxe / UltraStar-Manager

Licence: GPL-2.0 license
UltraStar Manager

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
NSIS
403 projects
QMake
1090 projects
shell
77523 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to UltraStar-Manager

ultrastar-worldparty
UltraStar WorldParty. A karaoke game inspired by SingStar™
Stars: ✭ 88 (+340%)
Mutual labels:  karaoke, ultrastar, singing
PyonFX
An easy way to create KFX (Karaoke Effects) and complex typesetting using the ASS format (Advanced Substation Alpha).
Stars: ✭ 101 (+405%)
Mutual labels:  karaoke
karaoke
Karaoke is a neat plugin to parse and display karaoke subtitle files such as SSA/ASS inside Unity
Stars: ✭ 19 (-5%)
Mutual labels:  karaoke
karaokemugen-app
Karaoke player and manager (Backup repository. Main is https://gitlab.com/karaokemugen/karaokemugen-app )
Stars: ✭ 30 (+50%)
Mutual labels:  karaoke
typography-karaoke
Demonstrating Typography via Karaoke-style cues using HTML5 Audio/Video and WebVTT
Stars: ✭ 15 (-25%)
Mutual labels:  karaoke
ultimatevocalremovergui
GUI for a Vocal Remover that uses Deep Neural Networks.
Stars: ✭ 370 (+1750%)
Mutual labels:  karaoke
CCAligner
🔮 Word by word audio subtitle synchronisation tool and API. Developed under GSoC 2017 with CCExtractor.
Stars: ✭ 131 (+555%)
Mutual labels:  karaoke
KaraokeDemo
This project illustrates how to use AVAudioEngine to mix background music and microphone input, just like karaoke.
Stars: ✭ 24 (+20%)
Mutual labels:  karaoke
midica
A Music programming language. Translates source code into MIDI. Includes a player. Supports MIDI-Karaoke. Includes a MIDI analyzer.
Stars: ✭ 57 (+185%)
Mutual labels:  karaoke
karaoke-forever
Open karaoke party system
Stars: ✭ 180 (+800%)
Mutual labels:  karaoke
Yass
Karaoke Editor
Stars: ✭ 29 (+45%)
Mutual labels:  karaoke
opencpop
Opencpop: A High-Quality Open Source Chinese Popular Song Database for Singing Voice Synthesis
Stars: ✭ 159 (+695%)
Mutual labels:  singing

UltraStar-Manager Development README

AppVeyor build status License

UltraStar-Manager Logo

1. About

UltraStar-Manager (uman) is a free and open source song management tool using Qt. It should be compilable and runnable on Windows, Linux and Mac OS.

2. Release Notes

(under construction)

3. Command-Line Parameters

Command-line parameters are passed to the game adding it to the path of a shortcut or starting the game within the console.

  • -SongPath <PATH> Example: -SongPath "C:\Ultrastar Songs"

This allows passing a certain folder as song path to UltraStar-Manager, conveniently via the folder's context menu, as explained below (expert tip: you can use the same steps to use this neat feature for UltraStar Deluxe itself!).

Windows

  1. Open the Explorer and browse to the program folder of UltraStar-Manager.
  2. Right-click on UltraStar-Manager.exe and select 'Create Shortcut'. Rename the shortcut if you want.
  3. Right-click on the newly created shortcut file and select 'Properties'.
  4. In the open tab 'Shortcut', under 'Target', add ' -SongPath' after 'UltraStar-Manager.exe' and confirm with 'OK'.
  5. Right-click on the shortcut file again and select 'Cut' (STRG+X).
  6. Enter 'shell:sendto' in the address bar and hit Enter.
  7. Right-click inside the folder and select 'Paste' (STRG+V).

Mac OS X

  1. Start Automator from your Applications folder or Launchpad.
  2. Choose 'Service' as document type.
  3. Select folders in the 'Service receives' dropdown menu, and Finder in the next dropdown menu.
  4. On the left, under 'Actions', select 'Files & Folders', find 'Get Selected Finder Items' and drag this action to the right pane.
  5. Again under 'Actions', select 'Utilities', find 'Run Shell Script' and drag this action to the right pane below the first item.
  6. Leave /bin/bash in the 'Shell' dropdown menu, but select as arguments in the 'Pass inputs' dropdown menu.
  7. Paste exec /Applications/UltraStar-Manager.app/Contents/MacOS/UltraStar-Manager -songpath "$1" into the script field.
  8. Save, e.g. as 'Start UltraStar-Manager with this folder'.

4. Controls

(under construction)

5. Build and Run

Compiling on Windows

(under construction)

  1. Download the Qt Online Installer for Windows from here.
  2. Install the Qt framework. Select (at least)
    • Qt -> Qt 5.15.2 -> MinGW 8.1.0 64-bit
    • Qt -> Developer and Designer Tools -> MinGW 8.1.0 64-bit
  3. Open and compile all task plugins (except albumartexchange, amazon and freecovers)
    • open respective *.pro files in subdirectory src\plugins with Qt Creator
    • disable shadow build in Project tab
    • build
  4. Open and compile UltraStar-Manager
    • open UltraStar-Manager.pro in subdirectory src with Qt Creator
    • disable shadow build in Project tab
    • build
  5. Manage your entire song collection with ease!

Compiling on Linux

(under construction)

  1. Install the Qt framework: sudo apt-get install qt5-default qttools5-dev-tools qtbase5-dev-tools qt5-qmake qtmultimedia5-dev libqt5multimediawidgets5 libqt5multimedia5-plugins libqt5multimedia5
  2. Install dependencies: sudo apt-get install libtag1-dev libmediainfo-dev libzen-dev
  3. Clone repository: git clone https://github.com/UltraStar-Deluxe/UltraStar-Manager && cd UltraStar-Manager
  4. Compile UltraStar-Manager plugins
    • from command line
      • audiotag plugin: cd src/plugins/audiotag && qmake audiotag.pro && make && cd ../../../
      • cleanup plugin: cd src/plugins/cleanup && qmake cleanup.pro && make && cd ../../../
      • lyrics plugin: cd src/plugins/lyric && qmake lyric.pro && make && cd ../../../
      • preparatory plugin: cd src/plugins/preparatory && qmake preparatory.pro && make && cd ../../../
      • rename plugin: cd src/plugins/rename && qmake rename.pro && make && cd ../../../
    • using Qt Creator: open the respective *.pro files in Qt Creator, disable shadow build in Project tab, then build
  5. Compile UltraStar-Manager
    • from command line: cd src && qmake UltraStar-Manager.pro && make && cd ../ (Note: if "make" fails with "stdlib.h was not found", open makefile and remove "-isystem /usr/include " from it. Afterwards, run "make" again.)
    • using Qt Creator: open UltraStar-Manager.pro in Qt Creator, disable shadow build in Project tab, then build and run
  6. Run UltraStar Manager: bin/release/UltraStar-Manager and manage your entire song collection with ease!

Compiling on Mac OS X

(under construction)

  1. Install homebrew via /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. Install the Qt framework via `brew install qt5'.
  3. Install external dependencies via brew install taglib mediainfo
  4. Compile UltraStar-Manager plugins
    • from command line
      • audiotag plugin: cd src/plugins/audiotag && qmake audiotag.pro && make
      • cleanup plugin: cd src/plugins/cleanup && qmake cleanup.pro && make
      • lyrics plugin: cd src/plugins/lyric && qmake lyric.pro && make
      • preparatory plugin: cd src/plugins/preparatory && qmake preparatory.pro && make
      • rename plugin: cd src/plugins/rename && qmake rename.pro && make
    • using Qt Creator: open the respective *.pro files in Qt Creator, disable shadow build in Project tab, then build
  5. Compile UltraStar-Manager
    • from command line: cd src && qmake UltraStar-Manager.pro && make
    • using Qt Creator: open UltraStar-Manager.pro in Qt Creator, disable shadow build in Project tab, then build and run
  6. Manage your entire song collection with ease!

6. Contribute

Feel free to fork this project, modify it to your hearts content and maybe also do pull requests to this repository for additional features, improvements or clean-ups.

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].