Skip to main content

Converts Arkos Tracker 3 text exports to CVBasic MUSIC blocks. Handles note transposition, variable note duration, percussion detection and intro/loop splitting. Targets ColecoVision, MSX and Sega SG-1000.

Project description

Arkos2Basic

Converts Arkos Tracker 3 text exports to CVBasic MUSIC blocks. Handles note transposition, variable note duration, percussion detection and intro/loop splitting. Targets ColecoVision, MSX and Sega SG-1000.

Installation

pipx install arkos2basic

Usage

Export your song from Arkos Tracker as a TXT file, then launch this command:

arkos2basic <input-file> <output-file>

If your song has a loop, the app will provide you with two files:

  • <output-file-path>/<output-file-stem>.bas
  • <output-file-path>/<output-file-stem>_loop.bas

Example

Let's imagine you have a TXT source file named mymusic.txt in the same folder of your CVBasic project.

Convert the source file with the command:

arkos2basic mymusic.txt mymusic.bas

If the song has a loop, arkos2basic will provide you these two files:

mymusic.bas
mymusic_loop.bas

To test if the music has been properly converted, create a test_music.bas file with this code:

DIM loop_on
loop_on = 0
PLAY FULL
PLAY mymusic
DO
    WAIT
    IF MUSIC.PLAYING = 0 AND loop_on = 0 THEN
        loop_on = 1
        PLAY mymusic_loop
    END IF
LOOP WHILE 1

INCLUDE mymusic.bas
INCLUDE mymusic_loop.bas

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arkos2basic-0.1.0b3.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arkos2basic-0.1.0b3-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file arkos2basic-0.1.0b3.tar.gz.

File metadata

  • Download URL: arkos2basic-0.1.0b3.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for arkos2basic-0.1.0b3.tar.gz
Algorithm Hash digest
SHA256 3a273aa645584ee46fd4595be7636753d10def960b60636974187360e646d2df
MD5 7313ce247edfb6ba9cd7a12bb7f43e50
BLAKE2b-256 f1222b3369619019d15bfc810ca9df5855b8cbdd89715e331b5bf965c94a04a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for arkos2basic-0.1.0b3.tar.gz:

Publisher: publish.yml on fmaida/arkos2basic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file arkos2basic-0.1.0b3-py3-none-any.whl.

File metadata

  • Download URL: arkos2basic-0.1.0b3-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for arkos2basic-0.1.0b3-py3-none-any.whl
Algorithm Hash digest
SHA256 339c74fc49132d0e483dd8db5757c9b4a47a9d59418f4001410166c3e5eb93de
MD5 6cc83710f3acecf199de1a8f35e49599
BLAKE2b-256 bc0c917db222872591ef804c1bd6be39a190ea4c7b37d72c9e13af9afb58b573

See more details on using hashes here.

Provenance

The following attestation bundles were made for arkos2basic-0.1.0b3-py3-none-any.whl:

Publisher: publish.yml on fmaida/arkos2basic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page