SkillAgentSearch skills...

Opencubicplayer

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

Install / Use

/learn @mywave82/Opencubicplayer

README

Open Cubic Player

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. This port can be compiled for various different Unix-based operating systems, including MinGW compilers.

Screenshot

Supported Formats

Amiga-style module files and other module files (Amiga compressed files are decompressed using ancient): <!-- http://fileformats.archiveteam.org/wiki/Amiga_Module -->

Extension | Notes :-------- | :---- *.AMS | Velvet Studio and Extreme's Tracker *.DMF | X-Tracker *.IT | Impulse Tracker or the modern Schism Tracker *.MDL | DigiTrakker or the modern MilkyTracker *.MOD | ProTracker or the modern ProTracker Clone *.MTM | MultiTracker Module Editor <!-- - \*.MXM, mxmplayer - mini GUS player, intermediate file format to support .XM and similiar files --> *.NST | NoiseTracker *.OKT | Oktalyzer <!-- https://www.wikidata.org/wiki/Q21041560 --> *.PTM | PolyTracker *.STM | Scream Tracker 2 *.S3M | Scream Tracker 3 *.ULT | Ultra Tracker *.WOW | Grave Composer <!-- http://fileformats.archiveteam.org/wiki/Grave_Composer_module --> *.XM | FastTracker 2 or the modern FastTracker 2 Clone *.669 | Composer 669 <!-- https://www.wikidata.org/wiki/Q9135198 -->

Supported files using code from STYMulator:

Extension | Notes :-------- | :---- *.YM | Atari ST (Yamaha YM2149)

Supported files using fork of libsidplayfp:

Extension | Notes :-------- | :---- *.SID, *.RSID | C64 (SID 6581/8580)

Supported files using code from aylet:

Extension | Notes :-------- | :---- *.AY | ZX Spectrum/Amstrad CPC (Yamaha YM2149)

Supported audio files (both compressed and PCM styled):

Extension | Notes :-------- | :---- *.WAV | *.OGG | *.FLAC | *.MP2 | *.MP3 | *.QOA | Quite OK Audio

Supported Audio-CD files:

Extension | Notes :-------- | :---- *.CDA | Linux support only, using ioctl() for digital audio extraction. *.CUE | Cue sheet metadata *.TOC | CD recorder disc-at-once (cdrdao)

Supported files using fork of TiMidity++:

Extension | Notes :-------- | :---- *.MID | General MIDI

Supported files using AdPlug, for formats designed for the OPL2/OPL3 AdLib sound chips:

Extension | Notes :-------- | :---- *.A2M, *.A2T | AdLib Tracker 2 by subz3ro *.ADL | Coktel Vision Adlib Music *.ADL | Westwood ADL *.AMD | Amusic tracker by Elyssis *.BAM | Bob's Adlib Music *.CFF | BoomTracker 4.0 by CUD *.CMF | Creative Music File Format by Creative Technology *.CMF | SoundFX Macs Opera tracker by Linel *.D00 | EdLib *.DFM | Digital-FM by R.Verhaag *.DMO | Twin TrackPlayer by TwinTeam *.DRO | DOSBox Raw OPL *.DTM | DeFy Adlib Tracker by DeFy *.GOT | God Of Thunder Music by Roy Davis of Adept Software *.HSC | HSC Adlib Composer by Hannes Seifert, HSC-Tracker by Electronic Rats *.HSQ, *.SQX, *.SDB, *.AGD, *.HA2 | Herbulot AdLib System (HERAD) by Remi Herbulot *.HSP | HSC Packed by Number Six / Aegis Corp. *.IMF, *.WLF, *.ADLIB | Apogee IMF, game music *.JBM | JBM (Johannes Bjerregaard's) Adlib Music Format *.KSM | Ken Silverman's Music Format *.LDS | LOUDNESS Sound System <!-- https://ocremix.org/artist/230/andras-molnar https://tyrian.fandom.com/wiki/Andreas_Molnar http://www.loudness.de/ --> *.M | Ultima 6 Music *.MAD | Mlat Adlib Tracker *.MDI | AdLib MIDIPlay File Format by Ad Lib Inc. *.MID, *.SCI, *.LAA | Sierra's AdLib Audio File Format, MIDI Audio File Format, LucasArts AdLib Audio File Format by LucasArts *.MKJ | MKJamz by M \ K Productions *.MSC | Adlib MSC Player <!-- Likely refers to software that was buneled with Adlib MSC 16 cards, JukeBox Playback Program https://www.opl3.com/wp-content/uploads/2019/08/amsc-JukeBox-Playback-Program.pdf --> *.MTK | MPU-401 Trakker by SuBZeR0 *.MTR | Arkham Master Tracker 2.4 *.MUS, *.MDY, *.IMS | AdLib MIDI Music Format by Ad Lib Inc., IMPlay Song Format *.PIS | Beni Tracker PIS Player *.PLX | PALLADIX Sound System *.RAC, *.RAW | Raw AdLib Capture *.RAD | Reality AdLib Tracker *.RIX, *.MKF | Softstar RIX OPL Music *.ROL | Adlib Visual Composer by AdLib Inc. *.S3M, *.AS3M | Scream Tracker 3 *.SA2, *.SAT | Surprise! Adlib Tracker 2 by Surprise! Productions *.SNG | Adlib Tracker 1.0 by Dj-Tj *.SNG | Faust Music Creator by FAUST *.SNG | SNGPlay by BUGSY of OBSESSION *.SOP | Note Sequencer by Lee Ho Bum (sopepos) *.VGM, *.VGZ | Video Game Music *.XAD | Various eXotic ADlib Formats by Riven the Mage *.XMS | XMS-Tracker by MaDoKaN/E.S.G *.XSM | eXtra Simple Music by Davey W Taylor

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

Extension | Notes :-------- | :---- *.HVL | Hively Tracker *.AHX | AHX or the not yet existing modern AHX Clone

Supported files using the Game Music Emulator (various retro game consoles):

Extension | Notes :-------- | :---- *.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

Integrated support for modland.com

Built into the file-browser is support for directly browsing https://modland.com utilizing curl.

An initial fetch of the database containing all the file names is required for this feature to work. This is available in the modland.com/setup.dev option inside of the built-in file browser.

Manual Page

Available in Debian manpages.

Usage

[!NOTE] If key letters are CAPITAL, press them with <kbd>shift</kbd>.

Keys | Description :--- | :---------- <kbd>esc</kbd><kbd>esc</kbd> | Exit the program. <kbd>alt</kbd> + <kbd>k</kbd> | List available key shortcuts in the current view.

While playing

Keys | Description :--- | :---------- <kbd>Enter</kbd> | Next file from the playlist, if playlist is empty it opens the file-browser. <kbd>f</kbd> | File-browser. <kbd><</kbd> | Rewind. <kbd>></kbd> | Fast Forward. <kbd>a</kbd> | Text FFT analyzer, <kbd>A</kbd>: toggle FFT analyzer, <kbd>tab</kbd>: toggle colors. <kbd>b</kbd> | Phase viewer. <kbd>c</kbd> | Text Channel viewer. <kbd>d</kbd> | Start a shell (only works if using the console/curses version). <kbd>s</kbd> | Un/Silence channel. <kbd>q</kbd> | Un/Quiet other channels (solo/unsolo). <kbd>t</kbd> | Text Track viewer. <kbd>g</kbd> | Lo-Res FFT analyzer + history, <kbd>G</kbd>: high-Res FFT analyzer + h

Related Skills

View on GitHub
GitHub Stars409
CategoryDevelopment
Updated1d ago
Forks25

Languages

C

Security Score

100/100

Audited on Mar 25, 2026

No findings