- Features
- Formats
- Visual
- Open Cubic Player
- News
- Open Cubic Player
- Saved searches
- Use saved searches to filter your results more quickly
- License
- mywave82/opencubicplayer
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
Features
Hardware mixing is used, if supported by the hardware. Alternatively you can choose from the following software mixers.
- 32-bit Super High Quality floating point mixer
- 32-bit High Quality integer mixer
- 16-bit standard integer mixer
Formats
- 669 — 669 Composer module
- AMS — Velvet Studio module
- BPA — Death Ralley archive
- CDA — compact disk CD audio track
- DMF — X Tracker module
- IT — Impulse Tracker module
- MDL — Digi Tracker module
- MID — standard midi file
- MOD — amiga ProTracker 1.1b module and variants
- MP3 — MPEG audio format level 1-3
- MTM — Multi Tracker module
- MXM — Mxmplay module
- OKT — Oktalyzer module
- PLS — playlist, works also with M3U and PLT playlist files
- PTM — Poly Tracker module
- S3M — Sream Tracker 3 module
- SID — PSID sid file
- UMX — Unreal module file
- ULT — Ultra Tracker module
- WAV — Microsoft RIFF wave file
- WOW — WOW Tracker module
- XM — Fast Tracker 2 module
Visual
- Spectrum analyer (text, graphic)
- phase graphs
- track view
- online help
- instrument view
- song message
- note dots
- oscilloscopes
- peak power levels
- and finally the only software on earth featuring Würfel Mode
Open Cubic Player
A music file player for Linux, Unix, DOS and Windows 95-ME, XP.
News
2009-08-06 I have tried for years to turn off the old GeoCities homepage, which wasn’t maintained since 2002, but without success. As Yahoo will shut down GeoCities on 2009-10-26 they will finally take care of this issue. However when thinking about this, I thought to preserve this historic document, so I have made a copy on our servers for you to enjoy. I have only made slight changes to update broken links and email adresses. And you could ask the Wayback Machine for even more historic versions.
2006-12-14 We decided to officially declare the DOS version of OCP dead. Development has stalled for about 5 years. The program will be available for download, but don’t expect any updates to this program anymore. Meanwhile the UN*X/Linux port has made a huge progress and is now the current development tree.
2004-12-27 10 years of Open Cubic Player! At The Party 1994 the first version of OCP (0.9) was released which supported the SoundBlaster family of cards (at that time: SB, SB Pro, SB16). Now ten years later you are still able to use OCP on a variety of operating systems, starting with DOS, going to Windows and via Linux to several others as well. Have a look at the Running page for details.
2004-03-16 Added the tga2wav program to the download page.
2002-01-02 The 2.6.0pre6 version is released and should work with DirectX.
2001-11-26 The 2.6.0pre5 version still seems to have problems with the DirectX drivers. We are working on it.
2001-11-07 OpenCubicPlayer 2.6.0pre5 is released. The only difference to the previous version is the fixed DirectX driver cphost.exe, which should work now with DirectX 7 and later.
Open Cubic Player
Давным, давным, давно. Когда компьютеры были большими и на них жил DOS, когда музыка была трекерной. Слушали её с помощью Cubic Player«а! Самого лучшего проигрывателя модулей большинства трекерных форматов и MIDI-файлов существовавшего для DOS«а!
Трекер (tracker) — общий термин для класса музыкальных приложений (виртуальных музыкальных секвенсоров) предназначенных для записи и воспроизведения музыки на нескольких дорожках (треках). Каждый трекер хранит произведения в своём собственном формате, в файл записывается вся необходимая для воспроизведения информация (партитура, описание инструментов, сами самплы и прочее. ).
Поэтому записанная, а в последствии воспроизводимая, композиция будет звучать так же как и оригинальная (с тем же качеством или в совместимом треке) даже при использовании для воспроизведения совсем другой аппаратуры вывода звука. Трекеры впервые появились на компьютере Amiga.
MIDI — Musical Instrument Digital Interface (цифровой интерфейс музыкальных инструментов) — стандарт на соединение инструментов и передачи информации между ними (обмена данными). У каждого инструмента есть три разъёма: In (вход) , Out (выход) и Thru (повторитель выходного сигнала) .
Такой интерфейс позволяет объединить в сеть практически любое количество инструментов. И с точной привязкой по времени единообразно кодировать, в цифровой форме, такие данные как: нажатие клавиш, настройка громкости, различные акустические параметры, выбор тембра, темп, тональность и прочее.
Имеется большое количество проигрывателей для воспроизведения файлов подготовленных в трекерах. Но наиболее универсальный из них Cubic Player.
Open Cubic Player несомненно лучший проигрыватель, продолжающий (с конца 2001 года) лучшие традиции легендарного DOS -проигрывателя! Им поддерживаются все существующие трекерные модули (MOD, S3M, XM, IT и.т.д..) , а так же MIDI (через встроенный программный MIDI синтезатор) .
Open Cubic Player не требователен к системным ресурсам, полностью настраивается, имеет удобный-интуитивно понятный консольный интерфейс и полностью управляется с клавиатуры.
Open Cubic Player имеет широкий спектр возможностей как по работе с файлами, так и по визуализации, имеются разнообразные анализаторы спектра, анимация, смена фона, и.т.п.
Open Cubic Player даёт полный доступ к «внутренностям» трекерных модулей, есть возможность отключения каналов, просмотр информации о структуре модуля. Поддерживает полноценное воспроизведение MP3 и других распространённых современных форматов.
Доступ к «внутренностям» это: возможность отключения каналов, просмотр подробной информации о структуре модуля и т.п. Текстовый и графические режимы, имеется возможность подключения plug-in‘ов для обработки звука.
Форматы, которые поддерживает Open Cubic Player:
* 669 – 669 Composer module;
* AMS – Velvet Studio module;
* BPA – Death Ralley archive;
* CDA – Compact disk CD audio track;
* DMF – X Tracker module;
* IT – Impulse Tracker module;
* MDL – Digi Tracker module;
* MID – Standard midi file;
* MOD – Amiga ProTracker 1.1b module and variants;
* MP3 – MPEG audio format level 1-3;
* MTM – Multi Tracker module;
* MXM – Mxmplay module;
* OKT – Oktalyzer module;
* PLS – Playlist, works also with M3U and PLT playlist files;
* PTM – Poly Tracker module;
* S3M – Sream Tracker 3 module;
* SID – PSID sid file;
* UMX – Unreal module file;
* ULT – Ultra Tracker module;
* WAV – Microsoft RIFF wave file;
* WOW – WOW Tracker module;
* XM – Fast Tracker 2 module;
Open Cubic Player по сути обычный консольный плеер (например как MOC), только имеющий более удобный интерфейс и большее количество функций.
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Open Cubic Player (unix fork). Music visualizer for various tracked music formats (amiga modules, S3M, IT), chiptunes and other formats related to demoscene
License
mywave82/opencubicplayer
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
…stered yet, so now we do the first refresh the very first time we need the directory-list.
Git stats
Files
Failed to load latest commit information.
README.md
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.
Amiga style modules files with more (Amiga compressed files will be decompressed using ancient):
- *.AMS, Velvet Studio and Extreme’s Tracker
- *.DMF, X-Tracker
- *.IT, Impulse Tracker or use the modern Schism Tracker
- *.MDL, DigiTrakker, now developed as MilkyTracker
- *.MOD, ProTracker or use the modern ProTracker Clone
- *.MTM, MultiTracker Module Editor
- *.NST, NoiseTracker
- *.OKT, Oktalyzer
- *.PTM, PolyTracker
- *.STM, Scream Tracker 2
- *.S3M, Scream Tracker 3
- *.ULT, Ultra Tracker
- *.WOW, Grave Composer
- *.XM, FastTracker 2 or use the modern FastTracker 2 Clone
- *.669, Composer 669
Audio Files (both compressed and PCM styled):
Audio CDs: Linux support only, using digital read out API
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:
Game Music Emulator Support for various retro game consoles:
- *.GBS, GameBoy Sound System
- *.GYM, Genesis YM2612
- *.HES, Hudson Entertainment Sound
- *.KSS, Konami Sound System?
- *.NSF *.NSFe, Nintendo Sound Format
- *.SAP, Slight Atari Player
- *.SPC, Super Nintendo / Super Famicom SPC-700 co-processor
- *.VGM *.VGZ, Video Game Music
esc esc : exit the program
alt + k : List the available keyshort-cuts in the current view
Note: if letters are capital, press them with shift
Enter : next file from the playlist, if playlist is empty it opens the file-browser
a : Text FFT analyzer, A : toggle FFT analyzer, tab , toggle colors
d : Start a shell (only works if using the console/curses version)
q : un/Quiet other channels (solo/unsolo)
g : Lo-Res FFT analyzer + history G : High-Res FFT analyzer + history
w : Wurfel mode (requires animation files to be present)
x / alt + x : Extended mode / normal mode toggle
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
alt + e : Edit meta-information
alt + i : Toggle file-list columns (long filename, title, etc.)
alt + c : Opens a system options list
Delete : Remove from playlist
Tab : Move cursor between filelist and playlist
Installing binaries on Linux
When you compile/install and have enabled X11/SDL/SDL2 support, the unifont TTF files are needed. This is a 8×16 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.
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
Sample sources of where to find music