Author Topic: Arkos Tracker 2 - Released!  (Read 39636 times)

0 Members and 1 Guest are viewing this topic.

Offline Arnaud

  • Supporter
  • 6128 Plus
  • *
  • Posts: 647
  • Country: fr
  • Liked: 558
  • Likes Given: 1170
Re: Arkos Tracker 2 - Released!
« Reply #300 on: 11:54, 24 March 20 »
Hi,
a little request for player configuration, put 0 when feature is not used :

Code: [Select]
PLY_CFG_SoftToHard_SoftwareArpeggio = 1
PLY_CFG_SFX_HardOnly = 0 ; NOT USED

SDCC can not evaluate with .if a not defined flag.

And if possible in player configuration add .else for the same reason :

Code: [Select]
        .if PLY_CFG_SFX_SoftAndHard_Noise
                PLY_AKM_SE_HardwareNoise = 1
.else
PLY_AKM_SE_HardwareNoise = 0
        .endif

;       Mixes the Noise flags into one.
        .if PLY_AKM_SE_HardwareNoise ; COMPILATION PB IF PLY_AKM_SE_HardwareNoise NOT SET
                PLY_AKM_SE_Noise = 1
        .endif

Thanks,
Arnaud

« Last Edit: 12:07, 24 March 20 by Arnaud »

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.186
  • Country: fr
  • Liked: 1146
  • Likes Given: 167
Re: Arkos Tracker 2 - Released!
« Reply #301 on: 14:16, 24 March 20 »
No, that's impossible for both requests.

First, only the PRESENCE of the flag is tested, that value does not matter. So putting 0 would actually be considered as a "presence".

Second, the configuration is generated for Rasm, not SDCC. All the files are meant to be assembled, then "Disarked" if needed, so in my opinion there is no point in having a SDCC config file.
Targhan/Arkos

Arkos Tracker 2.0.0 now released! - Follow the news on Twitter!
Disark - A cross-platform Z80 disassembler/source converter
FDC Tool 1.1 - Read Amsdos files without the system

Imperial Mahjong
Orion Prime

Offline Arnaud

  • Supporter
  • 6128 Plus
  • *
  • Posts: 647
  • Country: fr
  • Liked: 558
  • Likes Given: 1170
Re: Arkos Tracker 2 - Released!
« Reply #302 on: 16:56, 25 March 20 »
Hi,
i'm trying to compile only the PlayerAkm and PlayerAkm_SoundEffects for SDCC following the tutorial (without song and fx because they will be compressed) :

Code: [Select]
;Compiles the player, the music and sfxs, using RASM.
;No ORG needed.

    include "Grenade_playerconfig.asm" ;Optional.

    ;Comment/delete this line if not using sound effects.
    PLY_AKG_MANAGE_SOUND_EFFECTS = 1

    ;This is the player.
    include "PlayerAkg.asm"

And i have the following errors :

Code: [Select]
Error: [PlayerAkm_SoundEffects.asm:445] Duplicate label [DKBS] - previously defined in [PlayerAkm_SoundEffects.asm:435]
Error: [PlayerAkm_SoundEffects.asm:450] Duplicate label [DKBE] - previously defined in [PlayerAkm_SoundEffects.asm:442]
Error: [PlayerAkm_SoundEffects.asm:77] expression [(PLY_AKM_PTSOUNDEFFECTTABLE+PLY_AKM_OFFSET1B)] keyword [PLY_AKM_OFFSET1B] not found in variables, labels or aliases
Error: [PlayerAkm_SoundEffects.asm:164] expression [PLY_AKM_TRACK1_REGISTERS] keyword [PLY_AKM_TRACK1_REGISTERS] not found in variables, labels or aliases
Error: [PlayerAkm_SoundEffects.asm:168] expression [PLY_AKM_TRACK2_REGISTERS] keyword [PLY_AKM_TRACK2_REGISTERS] not found in variables, labels or aliases
...

When the song is included all is OK.

Code: [Select]
;No ORG needed.

    ;This is the music, and its config file.
    include "Grenade.asm"
    include "Grenade_playerconfig.asm" ;Optional.
 
    ;What hardware? Uncomment the right one.
    PLY_AKG_HARDWARE_CPC = 1

    ;Comment/delete this line if not using sound effects.
    PLY_AKG_MANAGE_SOUND_EFFECTS = 1

    ;This is the player.
    include "PlayerAkg.asm"

How compile only the player ?

Thanks,
Arnaud
« Last Edit: 19:38, 25 March 20 by Arnaud »

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.186
  • Country: fr
  • Liked: 1146
  • Likes Given: 167
Re: Arkos Tracker 2 - Released!
« Reply #303 on: 17:25, 25 March 20 »
Mmmh, you are still doing strange thing with my player, don't you ? :)
The DKBS/DKBE is a macro, which RASM should have "erased" to generate some code. Did you try to convert the player "by hand" for SDCC?
Targhan/Arkos

Arkos Tracker 2.0.0 now released! - Follow the news on Twitter!
Disark - A cross-platform Z80 disassembler/source converter
FDC Tool 1.1 - Read Amsdos files without the system

Imperial Mahjong
Orion Prime

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.186
  • Country: fr
  • Liked: 1146
  • Likes Given: 167
Re: Arkos Tracker 2 - Released!
« Reply #304 on: 17:33, 25 March 20 »
Or it is because of the player_config? Can you test with or without it (without the song)?
Targhan/Arkos

Arkos Tracker 2.0.0 now released! - Follow the news on Twitter!
Disark - A cross-platform Z80 disassembler/source converter
FDC Tool 1.1 - Read Amsdos files without the system

Imperial Mahjong
Orion Prime

Offline Arnaud

  • Supporter
  • 6128 Plus
  • *
  • Posts: 647
  • Country: fr
  • Liked: 558
  • Likes Given: 1170
Re: Arkos Tracker 2 - Released!
« Reply #305 on: 19:13, 25 March 20 »
Mmmh, you are still doing strange thing with my player, don't you ? :)
The DKBS/DKBE is a macro, which RASM should have "erased" to generate some code. Did you try to convert the player "by hand" for SDCC?

I have tried, but finally it's not the good solution.

Or it is because of the player_config? Can you test with or without it (without the song)?

You are right, it's the player_config.
Is a bug or normal ?

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.186
  • Country: fr
  • Liked: 1146
  • Likes Given: 167
Re: Arkos Tracker 2 - Released!
« Reply #306 on: 23:52, 25 March 20 »
>I have tried, but finally it's not the good solution.
Well, I don't think it can be done unless a very hard work is done. The AKG player is pretty complex, especially because of the player configuration. And Disark is here!

>Is a bug or normal ?
Certainly not normal! Could you send be ALL the files you used to provoke this? Thanks!
Targhan/Arkos

Arkos Tracker 2.0.0 now released! - Follow the news on Twitter!
Disark - A cross-platform Z80 disassembler/source converter
FDC Tool 1.1 - Read Amsdos files without the system

Imperial Mahjong
Orion Prime

Offline mr_lou

  • 6128 Plus
  • ******
  • Posts: 3.156
  • Country: dk
    • index.php?action=treasury
    • 8-bit Memoirs - a Blu-ray diskmag-like eBook about the 8-bit era
  • Liked: 1323
  • Likes Given: 2630
Re: Arkos Tracker 2 - Released!
« Reply #307 on: 11:12, 28 March 20 »
Any chance you'll ever implement a MOD export option?  :)

Doesn't have to be precise. Just something to load into e.g. Milkytracker and replace the chippy sounds with samples.
For those of us who likes to make multiple filetype versions of a track.  :)  When a game is ported to different platforms etc.

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.186
  • Country: fr
  • Liked: 1146
  • Likes Given: 167
Re: Arkos Tracker 2 - Released!
« Reply #308 on: 13:15, 28 March 20 »
No, this will never happen, because it is not the purpose of AT2, I'm sorry.
However, as you are a developer, the AKS format is zipped XML on purpose. If you feel like it, you can parse the XML and generate something else. You can also use the "raw export" option, which exports a very simple binary. Once again, you can parse it and convert it.
Targhan/Arkos

Arkos Tracker 2.0.0 now released! - Follow the news on Twitter!
Disark - A cross-platform Z80 disassembler/source converter
FDC Tool 1.1 - Read Amsdos files without the system

Imperial Mahjong
Orion Prime

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 914
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 1672
  • Likes Given: 909
Re: Arkos Tracker 2 - Released!
« Reply #309 on: 15:57, 29 March 20 »
Maybe your keyboard is not a "standard" QWERTY like the one I expect, but more exotic one? Go to File > Setup > Keyboard. At the bottom, select QWERTY and "change layout".
If not better, you can still reprogram the "virtual keyboard" keys in the list above. A bit tedious, but once it's done, it's done. Maybe I can add this "qwerty variation" to the dropdown if that was the problem.

I believe this is a bug, or at least this has changed in the latest version. The bottom keyboard row works, but the top one now has some shortcuts instead of playing the notes.
Released The Return of Traxtor, Golden Tail, Magica, The Dawn of Kernel, Kitsune`s Curse and Brick Rick for the CPC.

If you like my games and want to show some appreciation, you can always buy me a coffee.

Offline mr_lou

  • 6128 Plus
  • ******
  • Posts: 3.156
  • Country: dk
    • index.php?action=treasury
    • 8-bit Memoirs - a Blu-ray diskmag-like eBook about the 8-bit era
  • Liked: 1323
  • Likes Given: 2630
Re: Arkos Tracker 2 - Released!
« Reply #310 on: 15:59, 29 March 20 »
I believe this is a bug, or at least this has changed in the latest version. The bottom keyboard row works, but the top one now has some shortcuts instead of playing the notes.

Possibly a change in the config file between versions. For me it was fixed by re-saving QWERTY layout.

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 914
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 1672
  • Likes Given: 909
Re: Arkos Tracker 2 - Released!
« Reply #311 on: 16:29, 29 March 20 »
Possibly a change in the config file between versions. For me it was fixed by re-saving QWERTY layout.

Yes, that fixed it! Thanks.
Released The Return of Traxtor, Golden Tail, Magica, The Dawn of Kernel, Kitsune`s Curse and Brick Rick for the CPC.

If you like my games and want to show some appreciation, you can always buy me a coffee.

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.186
  • Country: fr
  • Liked: 1146
  • Likes Given: 167
Re: Arkos Tracker 2 - Released!
« Reply #312 on: 16:51, 29 March 20 »
@mr_lou thanks to be part of the support team :).
More seriously though, I have no idea why this problem occurred. There has been more item in the stored preferences, but nothing related to the keyboard. Oh well...
Targhan/Arkos

Arkos Tracker 2.0.0 now released! - Follow the news on Twitter!
Disark - A cross-platform Z80 disassembler/source converter
FDC Tool 1.1 - Read Amsdos files without the system

Imperial Mahjong
Orion Prime

Offline remax

  • 6128 Plus
  • ******
  • Posts: 1.121
  • Country: fr
  • Liked: 408
  • Likes Given: 451
Re: Arkos Tracker 2 - Released!
« Reply #313 on: 23:58, 26 April 20 »
@mr_lou thanks to be part of the support team :) .
More seriously though, I have no idea why this problem occurred. There has been more item in the stored preferences, but nothing related to the keyboard. Oh well...


Perhaps a classic "old cfg file is not totally compatible with new release"...


I'm guessing a clean start without old files wouldn't do it.

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.186
  • Country: fr
  • Liked: 1146
  • Likes Given: 167
Re: Arkos Tracker 2 - Released!
« Reply #314 on: 00:40, 16 June 20 »
And it's time for a new release: Arkos Tracker 2 alpha 9!

It is mostly a "consolidation" release, bugfixes with only small new features. The goal is to get prepared for what's coming next. If everything goes right, I will dub this version the officiel V2.0, as both the software and the players have proved usable and stable!

New small features:
- Now stores the PSG reference frequency (440Hz, for example) as a float for more accuracy.
- Option in the setup to save the AKS file in an uncompressed way (useful to transform the XML more easily).
- Added more warning and error output on the Command Line tools.
- Added an option on some Command Line tools (AKM, LW) to consider all warnings as errors, as a security.

As for the bugs, they are related to the ROM players, Disark, as well as the AKM player, so I strongly suggest you use the new players. Please check the changelog for more information.

You can download the new version here!

As for "what is coming next", I have yet to decide how I want to do exactly, but expect a large overhaul of the whole program, mostly on the user interface side, as I consider the players already powerful and stable. I will present all this in due time (which might take some time, so please be patient). This will take in account most of the feedback that was gathered, and only overhauling some parts of the code will allow to implement gracefully these new features.

Thanks to everyone for their feedback, I'm really glad AT2 gets used by many musicians, both on CPC and other scenes!
Targhan/Arkos

Arkos Tracker 2.0.0 now released! - Follow the news on Twitter!
Disark - A cross-platform Z80 disassembler/source converter
FDC Tool 1.1 - Read Amsdos files without the system

Imperial Mahjong
Orion Prime

Offline mr_lou

  • 6128 Plus
  • ******
  • Posts: 3.156
  • Country: dk
    • index.php?action=treasury
    • 8-bit Memoirs - a Blu-ray diskmag-like eBook about the 8-bit era
  • Liked: 1323
  • Likes Given: 2630
Re: Arkos Tracker 2 - Released!
« Reply #315 on: 12:01, 01 July 20 »
Is there a list somewhere to show what bpm each speed setting is?

I can see on the site that speed 6 = 120 bpm

Is there a more complete list somewhere?

(I may attempt making AKS versions of my tracks in the future, and then it would be beneficial to select a speed that Arkos Tracker 2 "supports")  :)

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.186
  • Country: fr
  • Liked: 1146
  • Likes Given: 167
Re: Arkos Tracker 2 - Released!
« Reply #316 on: 20:54, 01 July 20 »
Couldn't find a table about it, but it probably exists somewhere. It's also rather easy to calculate.

Also keep in mind you can switch between speed X and Y (6/5/6/5...) to get a finer speed (I'm sure you know this trick already, as well as using 7/3/7/3... to add shuffle).
Targhan/Arkos

Arkos Tracker 2.0.0 now released! - Follow the news on Twitter!
Disark - A cross-platform Z80 disassembler/source converter
FDC Tool 1.1 - Read Amsdos files without the system

Imperial Mahjong
Orion Prime

Offline mr_lou

  • 6128 Plus
  • ******
  • Posts: 3.156
  • Country: dk
    • index.php?action=treasury
    • 8-bit Memoirs - a Blu-ray diskmag-like eBook about the 8-bit era
  • Liked: 1323
  • Likes Given: 2630
Re: Arkos Tracker 2 - Released!
« Reply #317 on: 09:02, 02 July 20 »
Couldn't find a table about it, but it probably exists somewhere. It's also rather easy to calculate.

But speed 6 in Arkos Tracker 2 is 120 bpm...?

Also keep in mind you can switch between speed X and Y (6/5/6/5...) to get a finer speed (I'm sure you know this trick already, as well as using 7/3/7/3... to add shuffle).

You mean to constantly put different speeds? Yea, that's what I want to avoid.  :)

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.186
  • Country: fr
  • Liked: 1146
  • Likes Given: 167
Re: Arkos Tracker 2 - Released!
« Reply #318 on: 10:09, 02 July 20 »
>But speed 6 in Arkos Tracker 2 is 120 bpm...?

Yes, if the player is called at 50hz. You could have a 300hz player and have more accuracy (but the production will have to use a 300hz player...).

>You mean to constantly put different speeds? Yea, that's what I want to avoid.
This is not always noticeable, don't dismiss this trick too quickly :).
Targhan/Arkos

Arkos Tracker 2.0.0 now released! - Follow the news on Twitter!
Disark - A cross-platform Z80 disassembler/source converter
FDC Tool 1.1 - Read Amsdos files without the system

Imperial Mahjong
Orion Prime

Offline mr_lou

  • 6128 Plus
  • ******
  • Posts: 3.156
  • Country: dk
    • index.php?action=treasury
    • 8-bit Memoirs - a Blu-ray diskmag-like eBook about the 8-bit era
  • Liked: 1323
  • Likes Given: 2630
Re: Arkos Tracker 2 - Released!
« Reply #319 on: 10:25, 02 July 20 »
>But speed 6 in Arkos Tracker 2 is 120 bpm...?

Yes, if the player is called at 50hz. You could have a 300hz player and have more accuracy (but the production will have to use a 300hz player...).

But... according to the page you link to:Using 4 rows per beat, this equates to 4 X 6 = 24 ticks per beat.  We know that the standard tick duration is 20ms (for a 50Hz timer), so 24 X 20 = 480ms per beat, translating this to Beats Per Minute: 60 / 0.480 = 125BPM
So in Milkytracker and others, speed 6 = 125 bpm. Why then is it 120 bpm in Arkos Tracker 2?

>You mean to constantly put different speeds? Yea, that's what I want to avoid.
This is not always noticeable, don't dismiss this trick too quickly :) .
Oh it's not that I think it'll be noticeable. It's just that if I can escape the work of adding that speed for each pattern, then that's preferred.  ;)

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.186
  • Country: fr
  • Liked: 1146
  • Likes Given: 167
Re: Arkos Tracker 2 - Released!
« Reply #320 on: 11:27, 02 July 20 »
Quote
Why then is it 120 bpm in Arkos Tracker 2?
Because what I posted is wrong, and the bpm is 125.

Quote
Oh it's not that I think it'll be noticeable. It's just that if I can escape the work of adding that speed for each pattern, then that's preferred
Are you aware that you only have to do it once, because you can reuse the same Speed Track in every pattern?

Targhan/Arkos

Arkos Tracker 2.0.0 now released! - Follow the news on Twitter!
Disark - A cross-platform Z80 disassembler/source converter
FDC Tool 1.1 - Read Amsdos files without the system

Imperial Mahjong
Orion Prime

Offline mr_lou

  • 6128 Plus
  • ******
  • Posts: 3.156
  • Country: dk
    • index.php?action=treasury
    • 8-bit Memoirs - a Blu-ray diskmag-like eBook about the 8-bit era
  • Liked: 1323
  • Likes Given: 2630
Re: Arkos Tracker 2 - Released!
« Reply #321 on: 11:49, 02 July 20 »
Because what I posted is wrong, and the bpm is 125.

Oh, ok then!  :)

Are you aware that you only have to do it once, because you can reuse the same Speed Track in every pattern?

Er..... no.  Well ok then!  :)

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.186
  • Country: fr
  • Liked: 1146
  • Likes Given: 167
Re: Arkos Tracker 2 - Released!
« Reply #322 on: 11:38, 21 November 20 »
Arkos Tracker 2.0.0 is officially out today!

You can download it here!

The software is not alpha anymore! This is the first non-alpha release, but the software has already been stable for a long time.

This release is mostly a stabilization issue. Only one (critical but well hidden) bug has been corrected in the software itself, but some important bugs were corrected in the players (AKM especially, and SFXs), so don't hesitate to update your players. All the player sources are now officially MIT-licensed, which basically means you can do almost anything with them.

Thanks to all the developers and musicians using AT2, bug reports and suggestions. AT2 is more and more used (see all the games of RetroDev using it!), which is a great reward to me.

So... What now? Well, something is coming, something huge, but I won't tell about it for now. But I will, probably in a few months, so please me patient. You won't be disappointed :).
« Last Edit: 13:12, 21 November 20 by Targhan »
Targhan/Arkos

Arkos Tracker 2.0.0 now released! - Follow the news on Twitter!
Disark - A cross-platform Z80 disassembler/source converter
FDC Tool 1.1 - Read Amsdos files without the system

Imperial Mahjong
Orion Prime

Offline reidrac

  • Supporter
  • 6128 Plus
  • *
  • Posts: 914
  • Country: gb
  • Trying to gamedev!
    • index.php?action=treasury
    • usebox.net
  • Liked: 1672
  • Likes Given: 909
Re: Arkos Tracker 2 - Released!
« Reply #323 on: 12:51, 21 November 20 »
Thanks for this and congratulations for the first 2.0.0 stable release!

I use Arkos 2 now in three platforms: CPC, MSX and ZX Spectrum (WIP).
Released The Return of Traxtor, Golden Tail, Magica, The Dawn of Kernel, Kitsune`s Curse and Brick Rick for the CPC.

If you like my games and want to show some appreciation, you can always buy me a coffee.

Offline Arnaud

  • Supporter
  • 6128 Plus
  • *
  • Posts: 647
  • Country: fr
  • Liked: 558
  • Likes Given: 1170
Re: Arkos Tracker 2 - Released!
« Reply #324 on: 13:02, 21 November 20 »
So... What now? Well, something is coming, something huge, but I won't tell about it for now. But I will, probably in a few months, so please me patient. You won't be disappointed :).
A clue maybe, game or utility ?  ;D