All Projects → mywave82 → opencubicplayer

mywave82 / opencubicplayer

Licence: GPL-2.0 license
Open Cubic Player (unix fork). Music visualizer for various tracked music formats (amiga modules, S3M, IT), chiptunes and other formats related to demoscene

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
M4
1887 projects
Makefile
30231 projects
shell
77523 projects
WebAssembly
147 projects

Projects that are alternatives of or similar to opencubicplayer

ppplay
An old-fashioned Module Player
Stars: ✭ 27 (-80.85%)
Mutual labels:  mod, s3m, impulsetracker
loudgain
ReplayGain 2.0 loudness normalizer based on the EBU R128/ITU BS.1770 standard (-18 LUFS, FLAC, Ogg, MP2, MP3, MP4, M4A, AAC, ALAC, Opus, ASF, WMA, WAV, AIFF, WavPack, APE)
Stars: ✭ 127 (-9.93%)
Mutual labels:  ogg-vorbis, flac
SIDKick
SIDKick -- the first complete SID 6581/8580-drop-in-replacement that you can build yourself
Stars: ✭ 70 (-50.35%)
Mutual labels:  sid, 6581
Esp8266audio
Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32
Stars: ✭ 972 (+589.36%)
Mutual labels:  mod, flac
verilog-sid-mos6581
MOS6581 SID chip emulator in SystemVerilog
Stars: ✭ 22 (-84.4%)
Mutual labels:  sid, 6581
DMXOPL
YMF262-enhanced FM patch set for Doom and source ports.
Stars: ✭ 42 (-70.21%)
Mutual labels:  opl2, opl3
audio-metadata
A library for reading and, in the future, writing audio metadata. https://audio-metadata.readthedocs.io/
Stars: ✭ 41 (-70.92%)
Mutual labels:  ogg-vorbis, flac
Strawberry
🍓 Strawberry Music Player
Stars: ✭ 972 (+589.36%)
Mutual labels:  music-player, flac
Tauonmusicbox
The Linux desktop music player from the future! 🌆
Stars: ✭ 494 (+250.35%)
Mutual labels:  music-player, flac
HypnosMusicPlayer
A Lightweight, Clean, and Powerful Music Player and Library.
Stars: ✭ 21 (-85.11%)
Mutual labels:  music-player, ogg-vorbis
JetTunes-Desktop-Music-Player
Material design music player made with javafx
Stars: ✭ 36 (-74.47%)
Mutual labels:  music-player, music-visualizer
Omp
OMP is an open-source music player being developed for Linux. OMP is programmed in C++ using gtkmm, GStreamer, TagLib, clastfm, and g++.
Stars: ✭ 111 (-21.28%)
Mutual labels:  music-player, flac
Starrysky
🔥A Powerful and Streamline MusicLibrary(一个丰富的音乐播放封装库,支持多种音频格式,完美解决你的问题。)
Stars: ✭ 1,022 (+624.82%)
Mutual labels:  music-player, flac
drop
A LÖVE visualizer and music player
Stars: ✭ 17 (-87.94%)
Mutual labels:  music-player, music-visualizer
Super-Duper-Vanilla
A shader pack created to convey the style of the cancelled Super Duper Graphics Pack and other popular Minecraft titles.
Stars: ✭ 71 (-49.65%)
Mutual labels:  mod
audioStreamDemo
A music player created in swift using AVPlayer to stream audio from server.
Stars: ✭ 33 (-76.6%)
Mutual labels:  music-player
amperfy
Amperfy is an iOS app to play songs from an Ampache or Subsonic server
Stars: ✭ 117 (-17.02%)
Mutual labels:  music-player
DSTEd
This Editor is deprecated, please use Version 2.0:
Stars: ✭ 53 (-62.41%)
Mutual labels:  mod
nim-mod
A Nim MOD player just for fun
Stars: ✭ 40 (-71.63%)
Mutual labels:  mod
ReactNative-Challenge-7
A series of animation challenges in React Native.
Stars: ✭ 16 (-88.65%)
Mutual labels:  music-player

What is it?

UNIX port of Open Cubic Player, which is a text-based player with some few graphical views. Visual output can be done through nCurses, Linux console (VCSA + FrameBuffer), X11 or SDL/SDL2. It can be compiled on various different unix based operating systems.

Screenshot

What can it play?

Amiga style modules files with more:

Code from STYMulator to play music from Atari ST (Yamaha YM2149):

  • *.YM

Fork of libsidplayfp to play music from C64 (SID 6581/8580):

  • *.SID
  • *.RSID

Code from aylet to play music from ZX Spectrum/Amstrad CPC (Yamaha YM2149):

  • *.AY

Audio Files (both compressed and PCM styled):

  • *.WAV
  • *.OGG
  • *.FLAC
  • *.MP2
  • *.MP3

Audio CDs: Linux support only, using digital read out API

  • *.CDA

Fork of TiMidity++ is used to play MIDI:

  • *.MID

AdPlug can read a wide range of music formats designed for the OPL2/OPL3 Adlib sound chip. Examples:

HivelyTracker tracked music, using code from the original tracker repository:

Manual Page

https://manpages.debian.org/testing/opencubicplayer/ocp.1.en.html

Usage

escesc: exit the program

alt + k: List the available keyshort-cuts in the current view

While playing

Note: if letters are capital, press them with shift

Enter: next file from the playlist, if playlist is empty it opens the file-browser

f: File-browser

a: Text FFT analyzer, A: toggle FFT analyzer, tab, toggle colors

c: Text Channel viewer

t: Text Track viewer

g: Lo-Res FFT analyzer + history G: High-Res FFT analyzer + history

b: Phase viewer

o: Oscilloscope

v: Peak power level

m: Volume control

x / alt + x: Extended mode / normal mode toggle

Backspace: Toggle filter

f1: Online Help

f2: Lower Volume

f3: Increase Volume

f4: Toggle Surround

f5: Panning left

f6: Panning right

f7: Balance left

f8: Balance right

f9: Decrease playback speed

f10: Increase playback speed

\: Toggle pitch/speed lock (if fileformat makes this possible)

f11: Decrease playback pitch

f12: Increase playback pitch

File browser

alt + e: Edit meta-information

alt + i: Toggle file-list columns (long filename, title, etc.)

alt + c: Opens a system options list

Insert: Add to playlist

Delete: Remove from playlist

Tab: Move cursor between filelist and playlist

Original

https://www.cubic.org/player/

Installing binaries on Linux

https://repology.org/project/ocp-open-cubic-player/versions

Unifont.ttf?

When you compile/install and have enabled X11/SDL/SDL2 support, the unifont TTF files are needed. This is a 8x16 font that has a main goal of being UTF-8/Unicode complete. For special scripts it will look incorrect, but the character-set should be complete.

In most systems this font will be installed in /usr/share/fonts/truetype/unifont/ or /usr/share/fonts/opentype/unifont/ . If this path is different for your system, you can provide the correct path with ./configure --with-unifontdir-ttf=/your/path and/or ./configure --with-unifontdir-otf=/your/path .

If the font-files on your system is not named exactly "unifont.ttf", "unifont_csur.ttf" and "unifont_upper.ttf", you can instruct alternative filenames using ./configure --with-unifont-ttf=/your/path/UniFont.ttf --with-unifont-csur-ttf=/your/path/UniFont-CSUR.ttf --with-unifont-upper-ttf=/your/path/UniFont-Upper.ttf" . Same for opentype version of the files by using --with-unifont-otf --with-unifont-csur-otf and --with-unifont-upper-otf . If the filenames on your system contains version numbers, we ask you to fill a bug-report to your system provider and ask them to add symlinks without version numbers in them.

Installing on macOS

brew install ocp

more notes about Darwin

If you use liboss, you might need to edit /opt/local/lib/pkgconfig/liboss.pc and remove -Wno-precomp (liboss 0.0.1 is known to be broken and crashes, so we discourage the use of liboss)

To configure Darwin, my experience is that you need to run configure like this:

PATH=$PATH:/opt/local/bin LDFLAGS=-L/opt/local/lib CFLAGS=-I/opt/local/include CXXFLAGS=-I/opt/local/include CPPFLAGS=-I/opt/local/include CPPCXXFLAGS=-I/opt/local/include ./configure

and optionally add things like --prefix etc.

To get curses up and running with colors, you need to run ocp like this

TERM=xterm-color ocp-curses

Sample sources of where to find music

https://modarchive.org/

http://www.chiptune.com/

http://www.keygenmusic.net/

https://ftp.hornet.org/pub/demos/music/contests/

IRC

https://libera.chat in #ocp

Packaging status

Packaging status

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