Arkos Tracker - Le Bottin des Jeux Linux

Arkos Tracker

🗃️ Specifications

📰 Title: Arkos Tracker 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 👁️ Visual: 2D
🏷️ Category: Development ➤ Audio Production ➤ Tracker 🏝️ Perspective: First person (interface)
🔖 Tags: Development; Audio Production; Tracker; Synthesizer; Retro; Chiptune; AMSTRAD; APPLE; ATARI; SINCLAIR; MSX; TANGERINE ⏱️ Pacing: Real Time
🐣️ Approx. start: 2017-11-06 👫️ Played: Single
🐓️ Latest: 2025-03-05 🚦 Status: 05. Tested & Playable (status)
📍️ Version: Latest: 💥️ 2.0.1➜3.2.5 / Dev: fb79be1 ❤️ Like it: 2. 👏️⭐⭐⭐⭐ (excellent)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 1. 🏆️⭐⭐⭐⭐⭐ (perfect)
🏛️ License: MIT ✨️ (temporary):
🐛️ Created: 2021-04-10 🐜️ Updated: 2025-04-30

📦️ Deliverables

📦️ Package name: ..... 📦️ Arch:
📄️ Source: ✓ ..... 📦️ RPM: ✓
⚙️ Generic binary: ✓ ..... 📦️ Deb: ✓
🌍️ Browser version: ..... 📦️ AppImage:
📱️ PDA support: ..... 📦️ Flatpak:
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 🍎️ (Stable) Major release 👻️ Temporary:
💡 Lights on: ✓ 📰 Previous News: ✓
🎨️ Significant improvement: ✓ 💭️ New version published (to be updated):
🎖️ This work: 5 stars 🦺️ Work in progress:
👫️ Contrib.: goupildb & Louis 🚧️ Some work remains to be done:
🎰️ ID: 16016

📖️ Summary

📜️[en]: A libre, multi-platform tracker that recreates the sound atmosphere of 8/16-bit computers from the 80s by emulating the sound of their sound chips (AY-3-8912 & YM2149F used by many microcomputers). It supports in particular the emulation of the AY-3-8912 and YM2149F sound chips, but also specific hardware and standard PSG (Programmable sound generator) sound, with an unlimited number of PSGs (allowing to create songs with 3, 6, 9, 32-channel or more), 4 columns of effects per channel, 4 players (from versatile to extremely fast), import/export of different sound formats. 📜️[fr]: Un tracker libre et multiplateforme recréant l'ambiance sonore d'ordinateurs 8/16 bits des années 80 en émulant le son de leurs puces sonores (AY-3-8912 & YM2149F utilisés par de nombreux micro-ordinateurs). Il supporte notamment l'émulation des puces sonores AY-3-8912 et YM2149F, mais aussi de matériels spécifiques et le son standard PSG (Programmable sound generator), avec un nombre illimité de PSG (permettant de créer des morceaux à 3, 6, 9, 32 canaux ou plus), 4 colonnes d'effets par canal, 4 lecteurs (de polyvalents à extrêmement rapides), l'import/export de différents formats sonores

🎥️ Videos


🦉️ From Devs: 💥️ (v3/202412), (v2/201710),


📰 Progress: 💥️ [fr](v3/202410),


🕯️ How To: (v2/202002),


🎮️ Showcase: 💥️ (v2/202111), (v2/202008), (v2/202103),

🕸️ Links

🏡️ Website & videos
Website: [Homepage] [Dev site] [Features/About] [Screenshots]
Videos: [Videos t(202xxx) gd(201710) gu(202xxx) r(202xxx) lp(202xxx) ht(202002) d(v2/202111) d(v2/201812) d(v2/202008) d(v2/202103) d(v2/202106) d(v2/202105) d(v2/202107) d(v2/202105) d(v2/202109) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx♺) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)]
Doc: [WIKI 1] [FAQ]
Updates: [RSS] [Changelog 1 2 3]

💰 Commercial
[Support their work (Donate)]

🍩️ Resources
(empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)

🛠️ Technical informations
[PCGamingWiki] [MobyGames] [CPCWiki] [Showcase]

🦣️ Social
Devs (Julien Névo (Targhan/Arkos) 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Music tracker) [fr] [en] [de]]
[Wikipedia (Programmable sound generator (PSG)) [fr] [en] [de]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE(author's repo)] [Debian/Ubuntu(author's repo)] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [LinuxFr [fr](20210407)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: Arkos Tracker
🦊️ What's: A libre tracker that recreates the sound atmosphere of 8/16-bit computers from the 80s
🏡️ https://www.julien-nevo.com/arkostracker/
🐣️ https://bitbucket.org/JulienNevo/arkostracker3/src/master/
🔖 #LinuxGameDev #Music #Tracker
📦️ #Libre #Bin #RPM #Deb
📖 Our entry: https://lebottinlinux.vps.a-lec.org/LO.html
🕵‍ 3.2.5: 👏️⭐⭐⭐⭐

🥁️ Update: 3.2.5
⚗️ Major release (Stable) 🍎️
📌️ Changes: https://bitbucket.org/JulienNevo/arkostracker3/src/master/ChangeLog.md
🦣️ From: 🛜️ https://www.julien-nevo.com/arkostracker/index.php/feed/
📰[fr] https://www.youtube.com/embed/0HWI1bAh0Zg

🎮️ https://www.youtube.com/embed/xuOFwLbBc7M
🎮️ https://www.youtube.com/embed/vDucjyGEBDA
🎮️ https://www.youtube.com/embed/Or2SblwZIgo

🕶️ A view of its UI (on my Linux PC, on a dark theme) with music playing. At top left, a 3-channel oscilloscope shows the shape of the signal on the current channels, to its right blocks show the playback loops, lower left the instruments used, to the right and on the main part the hexadecimal codes defining the sounds to be played scrolling over 3 tracks, and at the very bottom the piano roll.

📚️ Arkos Tracker is a libre, multi-platform tracker that recreates the sound atmosphere of 8/16-bit computers from the 80s by emulating the sound of their sound chips (AY-3-8912 & YM2149F used by many microcomputers). It supports in particular the emulation of the AY-3-8912 and YM2149F sound chips, but also specific hardware and standard PSG (Programmable sound generator) sound, with an unlimited number of PSGs (allowing to create songs with 3, 6, 9, 32-channel or more), 4 columns of effects per channel, 4 players (from versatile to extremely fast), import/export of different sound formats.

📕 Description [en]

📜️ "A libre tracker that recreates the sound atmosphere of 8/16-bit computers from the 80s by emulating the sound of their sound chips" 📜️ .


What is Arkos Tracker?

Arkos Tracker is a music software specialised on retro-computers such Amstrad CPC, ZX Spectrum, Atari ST and so on, which all share the same soundchip, the AY-3-8912 and YM-2149F.

You can compose music on any modern desktop computer, then transfer the music (or sound effects) on the old computer thanks to the tailor-made assembler players.

Arkos Tracker has been already used in hundreds of games and demos! And now it’s your turn!

Features

✅️ Cross-platform (Windows, Linux, Mac).
✅️ Open source.
✅️ Manage both standard PSG sound and samples without any distinction!
✅️ Support of AY-3-8912 and YM2149F.
✅️ Unlimited PSG count! You can create standard 3-channel songs, or 6, 9, 32 or more if you want!
✅️ 4 columns of effects per channel, including Arpeggio (via a table or inline value), Pitch, slide, glide, change Arpeggio/Pitch/Instrument speed, etc.
✅️ Import from MIDI, AKS (Arkos Tracker 1 and 2), SKS (STarKos), 128 (BSC’s Soundtrakker), WYZ (Wyz Tracker), MOD, VT2 (Vortex Tracker 2), CHP (Chip’n’sfx).
✅️ 3 players, from versatile to extremely fast, or slower but less memory-consuming.
✅️ Support of specific hardware: PlayCity (CPC), Spectrum TurboSound, SpecNext, MSX Darky and MSX FPGA (AKY player only).
✅️ Real-time communication with your hardware possible, to listen or compose just like on the real thing!
✅️ Sound effect support, shared among songs.
✅️ ROM players available: no more auto-modifying code, a small buffer is used.
✅️ Exports can be assembly sources or binaries: it makes it easy to integrate the songs in your production.
✅️ Sources can be converted to any assembler.
✅️ Each PSG can have its own frequency (including custom ones).
✅️ Replay rate from 12Hz to 300Hz, or custom.
✅️ A song is composed of sub-songs, all sharing the same instruments. Helps you save even more memory!
✅️ All the limitations of past AY/YM trackers are blown to pieces with Arkos Tracker!

📕 Description [fr]

Un tracker recréant l'ambiance sonore d'ordinateurs 8/16 bits des années 80, par Julien Névo (Targhan/Arkos).
En C++.

Arkos Tracker est un tracker libre et multiplateforme recréant l'ambiance sonore d'ordinateurs 8/16 bits des années 80 en émulant le son de leurs puces sonores (AY-3-8912 et YM2149F utilisés par de nombreux micro-ordinateurs). Il supporte notamment l'émulation des puces sonores AY-3-8912 et YM2149F, mais aussi de matériels spécifiques et le son standard PSG (Programmable sound generator), avec un nombre illimité de PSG (permettant de créer des morceaux à 3, 6, 9, 32 canaux ou plus), 4 colonnes d'effets par canal, 4 lecteurs (de polyvalents à extrêmement rapides), l'import/export de différents formats sonores.


Qu'est-ce que Arkos Tracker ?

Arkos Tracker est un logiciel de musique spécialisé dans les ordinateurs rétro tels que l'Amstrad CPC, le ZX Spectrum, l'Atari ST, etc., qui partagent tous la même puce sonore, l'AY-3-8912 et l'YM-2149F.

Vous pouvez composer de la musique sur n'importe quel ordinateur de bureau moderne, puis transférer la musique (ou les effets sonores) sur l'ancien ordinateur grâce aux lecteurs assembleurs conçus sur mesure.

Arkos Tracker a déjà été utilisé dans des centaines de jeux et de démos ! Et maintenant, c'est à vous de jouer !

Caractéristiques

✅️ Multiplateforme (Windows, Linux, Mac).
✅️ Open source.
✅️ Gère à la fois les sons PSG standard et les échantillons sans aucune distinction !
✅️ Support de AY-3-8912 et YM2149F.
✅️ Nombre illimité de PSG ! Vous pouvez créer des chansons standard à 3 canaux, ou 6, 9, 32 ou plus si vous le souhaitez !
✅️ 4 colonnes d'effets par canal, y compris Arpège (via une table ou une valeur en ligne), Pitch, slide, glide, changement de vitesse d'Arpège/Pitch/Instrument, etc.
✅️ Importation depuis MIDI, AKS (Arkos Tracker 1 et 2), SKS (STarKos), 128 (Soundtrakker de BSC), WYZ (Wyz Tracker), MOD, VT2 (Vortex Tracker 2), CHP (Chip'n'sfx).
✅️ 3 lecteurs, de polyvalent à extrêmement rapide, ou plus lent mais moins gourmand en mémoire.
✅️ Prise en charge de matériel spécifique : PlayCity (CPC), Spectrum TurboSound, SpecNext, MSX Darky et MSX FPGA (lecteur AKY uniquement).
✅️ Communication en temps réel avec votre matériel possible, pour écouter ou composer comme sur le vrai matériel !
✅️ Prise en charge des effets sonores, partagés entre les chansons.
✅️ Lecteurs ROM disponibles : plus de code auto-modifiant, une petite mémoire tampon est utilisée.
✅️ Les exportations peuvent être des sources ou des binaires assembleurs : cela facilite l'intégration des chansons dans votre production.
✅️ Les sources peuvent être converties vers n'importe quel assembleur.
✅️ Chaque PSG peut avoir sa propre fréquence (y compris les fréquences personnalisées).
✅️ Taux de relecture de 12Hz à 300Hz, ou personnalisé.
✅️ Une chanson est composée de sous-chansons, toutes partageant les mêmes instruments. Cela vous permet d'économiser encore plus de mémoire !
✅️ Toutes les limitations des anciens trackers AY/YM sont réduites à néant avec Arkos Tracker !

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

⛓️ Installation à partir du binaire classique :
• Un binaire statique est disponible, décompressez le livrable, et rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier).

📦️ Installation à partir du paquet Debian/Ubuntu :
• Un/des paquet(s) Debian/Ubuntu est/sont disponible(s) sur le site de l'auteur. Vous pouvez utiliser l'utilitaire gdebi pour une installation facilité depuis votre gestionnaire de fichier.


📄️ Installation à partir du source

• Source non testé.


🚀️ LANCEMENT DE L'INTERFACE:

▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] nom_du_binaire ou $ nom_du_binaire
• Ou, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans son répertoire racine lancez : $ ./nom_du_binaire
💡 Nota : si vous l'avez installé via votre gestionnaire de paquets et ne connaissez pas le nom précis du binaire, sélectionnez le paquet dans votre gestionnaire, et dans l'onglet “Fichiers” recherchez son nom dans l'arborescence d'installation (le binaire est généralement installé dans /usr/bin/).


📑️ PARAMÉTRAGE

💡 Nota : L'objet de cette section est de fournir quelques suggestions / Conseils

Meilleure intégration au système de fenêtrage :
• Sous son interface, sélectionnez/cliquez sur File ➜ Setup ➜ General ➜
⊡ Use native titke bar (restart to apply change).
⊡ Use OpenGL (restart to apply change).

Paramétrage du son :
• Sous son interface, sélectionnez/cliquez sur File ➜ Setup ➜ Audio/MIDI interfaces ➜
⊡ Output: PipeWire Sound Server
⊡ (...) (laisser les autres options par défaut)

Paramétrage des périphériques d'entrées :
• Clavier MIDI de test : ARTURIA Minilab 3 (connecté sur une prise USB).

Si vous avez un clavier MIDI, assurez-vous qu'il soit connecté (sinon il n'apparaîtra pas dans le menu).
• Sous son interface, sélectionnez/cliquez sur File ➜ Setup ➜ Audio/MIDI interfaces ➜ Active MIDI inputs
⊡ (cochez les entrées correspondant à votre clavier)

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : les 24 Avril 2025 (sous Manjaro), 10 Avril 2021 (sous Debian). Par : goupildb. ⏱️ Durée du test : 20 minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.


💻️ PC specs :
Linux distribution: Manjaro
Kernel: 6.11.11-1-MANJARO +iw (pour le wi-fi) + acpi_call-dkms + rapiddisk-dkms + uwurandom-git-dkms + v4l2loopback-dkms
Graphics driver: NVIDIA 550.144 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (6.4.2) / Xorg 11.0 (21.1.14)

CPU: AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard: MSI B450 GAMING PRO CARBON AC (RVB) + (zenpower-dkms + zenpower3-dkms + iwlwifi-ax101-dkms)
RAM: 32Go DDR4 (2x16GB)
Graphics card: GeForce RTX 2070 (TU106)
Hard disk: 1TB NVMe Force MP510 + 2x4TB Seagate Barracuda + 2x12TB Seagate IronWolf
Monitors: 1 x ASUS ROG Swift PG348Q (3440x1440) (The other died after a micro-power cut 😤️) + 1 x ASUS ROG Swift OLED PG48UQ 47,5" (3840x2160) (Get used to it 🦒️)
Webcam: Logitech HD Pro Webcam C920 (1080p@30FPS, stereo mic.)
Microphone: Samson G-Track pro Condenser
Keyboard: Keychron K1 Pro
MIDI keyboard: ARTURIA Minilab 3
Mouse: G-Lab Kult-Iridium (RVB)
Tablet: WACOM PTZ-930 (Intuos 3) (input-wacom-dkms & Linux<=6.6.80_1 required)
Printer: brother MFC-L2800DW (brother-mfc-l2820dw (Print) + brscan5 (Scan) required).
Gamepads:
- (Bluetooth/USB): Microsoft Xbox Elite Wireless Controller Series 2 (xpadneo-dkms required + Plugging & unplugging the gamepad required to load the driver)(drift if battery low)
- (USB): Logitech Rumblepad (2 analog pads, one digital pad, + force feedback).



🫕️ Installation :
▸ (✔ v. 3.2.5, v. 2.0.1) Binaire classique : FONCTIONNEL.
🟢️ Il est très facile à installer et à lancer grâce à ses différents types de livrables disponibles.
🟢️ L'auteur a pensé à mettre quelques exemples de grande qualité montrant un aperçu de ses possibilités (effets sonores, démos musicales).


🏗️ Réalisation :
‣ 📟️ Interface
🟢️ Une interface très jolie, de qualité, soignée, dynamique (réaction de l'interface au survol de la souris), assez intuitive pour la partie principale (un peu moins en jeu), agréable à utiliser,
🟢️ Elle offre notamment un écran d'accueil avec un "Tip of the day", un bon choix de paramétrages, un redimensionnement de sa fenêtre par glisser-déposer, le support d'une variété de formats (AKG, AKM, AKY, YM, VGM, WAV, AKX, AKR), le support des thèmes,

🟠️ Point(s) faible(s) relevé(s) : si vous n'activez pas les options d'intégration au système de fenêtrage (c'est le cas par défaut, voir la section "PARAMÉTRAGE" ci-avant), le redimensionnement de l'interface tend à ce qu'elle devienne incontrôlable (elle diminue de taille sans que l'on sélectionne les bords).

💡 Nota : le souci d'instabilité lors du redimensionnement de sa fenêtre me semble provenir du framework audio JUCE - également utilisé dans le développement de son interface, car je retrouve ce même souci sur Surge XT et Arkos Tracker.

‣ 🎮️ Contrôles
⚪️ Il/Elle se contrôle au clavier ou à la souris, et/ou à l'aide d'un clavier MIDI externe,

‣ 🍯️Contenu
🟢️ Il/Elle offre le support du glisser-déposer de contenu, un contenu de qualité, gratuit et original (conçu par ses auteurs ou contributeurs),


🧪️ Tests effectués :

‣ 🧫️ Conditions du test, objectif(s)
‣ 🏕️ Avec le contenu livré : ✔ tested
‣ 🏕️ Avec du contenu externe : ✔ tested
‣ 🏕️ Avec la création de contenu : ✔ tested

‣ 🎲️ Résultat des tests
‣ 🏕️ Avec le contenu livré : (⭐⭐⭐)
🟢️ Le contenu livré est d'excellente qualité, mettant en valeur les qualités sonores de ce tracker
‣ 🏕️ Avec du contenu externe : (⭐⭐)
⚪️ Le rendu est nettement moins bon, tout en restant correct. Si la musique créée n'est pas adaptée pour être jouée sur ce type de puces sonore émulées, le rendu est limite mauvais. D'où l'intérêt de la développer spécifiquement.
🟢️ Ce traker me semble adapté à la réalisation de petites musiques pour jeux d'arcade.
‣ 🏕️ Avec la création de contenu : 🔍️ (MIDI keyboard: ARTURIA Minilab 3)
🟠️ Le bouton d'enregistrement est le cercle blanc sous l'oscilloscope. Dommage qu'il ne soit pas intégré avec les autres boutons multimédias.
🟢️ J'ai pu enregistrer des petits morceaux musicaux qui vous donneraient mal à la tête, mais je me suis bien amusé, même si je n'ai pas tout compris (parce que je ne suis qu'un amateur).



🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: 👏️⭐⭐⭐⭐ (excellent)
🎀️ Quality: 🏆️⭐⭐⭐⭐⭐ (perfect)

🟢️ Il fonctionne bien avec mon petit clavier MIDI, et il fourni de nombreux exemples d'excellente qualité.
🟢️ La qualité me semble au rendez-vous, même si - en raison de mon inexpérience, je ne suis pas qualifié pour en juger.
🟢️ Un superbe outil.
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) !