Author Topic: Arkos Tracker  (Read 38125 times)

0 Members and 1 Guest are viewing this topic.

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 15.967
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3426
  • Likes Given: 6153
Re: Arkos Tracker
« Reply #25 on: 09:42, 15 April 10 »
Yes, it's obvious the demo song is just that; a demo :D But last night I worked at my PC listening to the SKS songs (what format is this???) in the background and I really enjoyed it. I wish the tracker had a more complete player module, like one that accepts playlists (I know it's got nothing to do with a tracker's functionality, I'm just saying), because I had to go back to the program and change song each time I realized the loop played again and again.

Time to toy around with it - I didn't notice, are there any instruments in the package?

Oh, also, it seems that Alt+F4 or the X control don't work when a song is playing...?

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.143
  • Country: fr
  • Liked: 1082
  • Likes Given: 156
Re: Arkos Tracker
« Reply #26 on: 11:15, 15 April 10 »
>listening to the SKS songs (what format is this???)
SKS is the STarKos format.
>I wish the tracker had a more complete player module
One possible way to do it is to export the songs to WAV or YM and use any software which can read it...


>Time to toy around with it - I didn't notice, are there any instruments in the package?
"Instruments" folder :).


>Oh, also, it seems that Alt+F4 or the X control don't work when a song is playing...?
As written in the manual, it may not work if the player is running (it's a known bug). Either use "Exit" in the "File" menu, or press "Stop" (or Esc) to stop the song, and press the cross or Alt+F4
Targhan/Arkos.

Targhan/Arkos

Arkos Tracker 2 - alpha 9 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 Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 15.967
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3426
  • Likes Given: 6153
Re: Arkos Tracker
« Reply #27 on: 11:39, 15 April 10 »
1. Ah I see
2. Yes, but awkward. Still, doable for songs one really likes!
3. As I said, I didn't look. Thanks :)
4. ...and I didn't have the time to read the manual. So sorry for bringing old news!

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.143
  • Country: fr
  • Liked: 1082
  • Likes Given: 156
Re: Arkos Tracker
« Reply #28 on: 11:58, 15 April 10 »
No problem :).
Targhan/Arkos

Arkos Tracker 2 - alpha 9 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 CPCIak

  • CPC6128
  • ****
  • Posts: 232
  • Country: de
    • MTB Iserlohn
  • Liked: 12
  • Likes Given: 0
Re: Arkos Tracker
« Reply #29 on: 14:40, 15 April 10 »
Which MS .NET version do you recommend Targhan?

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.143
  • Country: fr
  • Liked: 1082
  • Likes Given: 156
Re: Arkos Tracker
« Reply #30 on: 14:47, 15 April 10 »
The software is compiled for 3.5. In future version I *may* try to use down to 2.0, if people can't install the latest framework. But it also depends on functionality I use...
Targhan/Arkos

Arkos Tracker 2 - alpha 9 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.143
  • Country: fr
  • Liked: 1082
  • Likes Given: 156
Re: Arkos Tracker
« Reply #31 on: 15:19, 15 April 10 »
>Thanx. I'm a little bit confused: MS already released four .Net versions:
Is .Net v4.0 down-compatible?



Yes, Net is retro compatible. It's simply that I didn't designed my app for this framework. With a bit of tweaking, Arkos Tracker should be working on .net 2.0, but I'd loose some comfort programming some functionality.
Trg.Aks
Targhan/Arkos

Arkos Tracker 2 - alpha 9 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 AugustoRuiz

  • CPC664
  • ***
  • Posts: 121
  • Country: es
  • Liked: 157
  • Likes Given: 49
Re: Arkos Tracker
« Reply #32 on: 17:47, 16 April 10 »
I used C#. That's why I don't think it can be easily ported on other system. The software in itself should, but not the library I used (from Augusto Ruiz, the creator of WyzTracker. Thanks for your awesome support !!) to play the sounds, as it uses unmanaged code, which I guess is not supported by Mono.


Targhan, maybe we can have a look at porting the MCI code (the only code that is platform-dependant) to Linux? I think I know how to do so, cause it's basically write to some sort of virtual file...

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.143
  • Country: fr
  • Liked: 1082
  • Likes Given: 156
Re: Arkos Tracker
« Reply #33 on: 17:42, 19 April 10 »
>Targhan, maybe we can have a look at porting the MCI code (the only code that is platform-dependant) to Linux? I think I know how to do so, cause it's basically write to some sort of virtual file...


I have no knowledge of Mac OSx or Linux. If you can come up with one solution it would be great. For now I'd rather concentrate on the Windows release I admit :).
Targhan/Arkos

Arkos Tracker 2 - alpha 9 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 fano

  • Supporter
  • 6128 Plus
  • *
  • Posts: 835
  • Country: fr
  • Easter Egg Programmer
    • Easter Egg
  • Liked: 278
  • Likes Given: 612
Re: Arkos Tracker
« Reply #34 on: 21:23, 20 April 10 »
Great utility as expected , i made the awfull effort to install .NET 3.5 (vomits)
"NOP" is the perfect program : short , fast and (known) bug free

Follow Easter Egg products on Facebook !

Offline TFM

  • Visit the mysteries of the CPC at www.futureos.de
  • Supporter
  • 6128 Plus
  • *
  • Posts: 9.899
  • Country: aq
  • Space Chicken for FutureOS is free!
    • index.php?action=treasury
    • FutureOS - The revolution on CPC!
  • Liked: 1981
  • Likes Given: 4650
Re: Arkos Tracker
« Reply #35 on: 18:14, 22 April 10 »
This tracker/player is awesome!!!
 
Now one question: How can I convert a Soundtrakker song to it?
 
My problem is that I have my Songs for Giana Sisters in Soundtrakker format and they use up more than 40 (!!!) scanlines !!! If Starkos and the new Arkos Tracker only use 25 scanlines, than this would really solve some serious timing problems.
 
Can anybody help?
 
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.143
  • Country: fr
  • Liked: 1082
  • Likes Given: 156
Re: Arkos Tracker
« Reply #36 on: 18:20, 22 April 10 »
Hi,
There is no converter from Soundtrakker to STarkos or Arkos Tracker. You must either create a converter or convert the songs by hand. The latter will probably be the fastest :). Soundtrakker format is simple though. STarkos/AT isn't. Maybe the original composer could make the convertion (Kangaroo ?) ?
Trg.Aks
Targhan/Arkos

Arkos Tracker 2 - alpha 9 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 TFM

  • Visit the mysteries of the CPC at www.futureos.de
  • Supporter
  • 6128 Plus
  • *
  • Posts: 9.899
  • Country: aq
  • Space Chicken for FutureOS is free!
    • index.php?action=treasury
    • FutureOS - The revolution on CPC!
  • Liked: 1981
  • Likes Given: 4650
Re: Arkos Tracker
« Reply #37 on: 19:32, 22 April 10 »
Hi,
There is no converter from Soundtrakker to STarkos or Arkos Tracker. You must either create a converter or convert the songs by hand. The latter will probably be the fastest :) . Soundtrakker format is simple though. STarkos/AT isn't. Maybe the original composer could make the convertion (Kangaroo ?) ?
Trg.Aks

You're right! Maybe it's the best to do it by hand. Let's see how this works with instruments.
Well, Kangaroo ... hmm... guess .... hmmm.... I better ask Tolkin to do so, he has also some Sound experiences ;-)
 
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

Offline fano

  • Supporter
  • 6128 Plus
  • *
  • Posts: 835
  • Country: fr
  • Easter Egg Programmer
    • Easter Egg
  • Liked: 278
  • Likes Given: 612
Re: Arkos Tracker
« Reply #38 on: 12:12, 24 April 10 »
I am looking at the player to integrate it in my code and i must say the SFX management is great !
I am very impressed with the work you made here , remember some PC sound libraries , it is pretty simple to use and allows a lot of things  ;D
"NOP" is the perfect program : short , fast and (known) bug free

Follow Easter Egg products on Facebook !

Offline mr_lou

  • 6128 Plus
  • ******
  • Posts: 3.109
  • Country: dk
    • index.php?action=treasury
    • 8-bit Memoirs - a Blu-ray diskmag-like eBook about the 8-bit era
  • Liked: 1278
  • Likes Given: 2561
Re: Arkos Tracker
« Reply #39 on: 16:55, 24 May 10 »
I have an idea for an "expansion" for Arkos Tracker and STarKos.

There is a utility from 1986 by Superior called Speech. It loads some RSX commands, so that you can do e.g. |say,"Hello there"
And then your CPC speaks. It's quite neat.

It could be cool to have a tool that would let me generate instruments for STarKos like that. Maybe like an addon for Speech, so that when loaded I could do |instrument,"Hello there"
And then it should save an instrument to disk, which can then be loaded with STarKos.

 :)

Speech uses 49 phonemens, according to the demo. So I'm thinking that it's about translating these 49 phonemens into STarKos instrument data. Dunno if it's doable though. But my idea is hereby shared.

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.336
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2274
  • Likes Given: 3478
Re: Arkos Tracker
« Reply #40 on: 17:20, 24 May 10 »
I have an idea for an "expansion" for Arkos Tracker and STarKos.

There is a utility from 1986 by Superior called Speech. It loads some RSX commands, so that you can do e.g. |say,"Hello there"
And then your CPC speaks. It's quite neat.

It could be cool to have a tool that would let me generate instruments for STarKos like that. Maybe like an addon for Speech, so that when loaded I could do |instrument,"Hello there"
And then it should save an instrument to disk, which can then be loaded with STarKos.

 :)

Speech uses 49 phonemens, according to the demo. So I'm thinking that it's about translating these 49 phonemens into STarKos instrument data. Dunno if it's doable though. But my idea is hereby shared.
The phonemes are 4-bit samples.
I think they are packed in the same way as robocop stores them (two samples in a byte).
so may be possible to extract and use with starkos.
Then you would need to trigger them in your music?
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline mr_lou

  • 6128 Plus
  • ******
  • Posts: 3.109
  • Country: dk
    • index.php?action=treasury
    • 8-bit Memoirs - a Blu-ray diskmag-like eBook about the 8-bit era
  • Liked: 1278
  • Likes Given: 2561
Re: Arkos Tracker
« Reply #41 on: 18:04, 24 May 10 »
Being used to track music with Protracker and Milkytracker, I don't know if I'd call that data "samples".

But anyway. It's "just" a matter of translating those "samples" into STarKos instrument data.

I wouldn't know how do to that myself.

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.143
  • Country: fr
  • Liked: 1082
  • Likes Given: 156
Re: Arkos Tracker
« Reply #42 on: 23:01, 24 May 10 »
These are samples. They are as much supported as digidrums. Trigger them if you want, but for now you can't hear them in the Tracker. But you could use the digidrums code you can find in the STarKos kit to play these samples if you want to...
And you can't "translate" these "voice samples" in STarKos. STarKos doesn't allow changing the volume with the sound channel cut (which is necessary to play samples), and 300hz wouldn't even be enough. Better play samples like digidrums !

Targhan/Arkos

Arkos Tracker 2 - alpha 9 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.109
  • Country: dk
    • index.php?action=treasury
    • 8-bit Memoirs - a Blu-ray diskmag-like eBook about the 8-bit era
  • Liked: 1278
  • Likes Given: 2561
Re: Arkos Tracker
« Reply #43 on: 23:29, 24 May 10 »
Hm, I must have overlooked something. I didn't think it was possible to use samples in STarKos....
I'll have a look again.

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.143
  • Country: fr
  • Liked: 1082
  • Likes Given: 156
Re: Arkos Tracker
« Reply #44 on: 23:56, 24 May 10 »
It is not possible to *hear* samples *inside* STarKos/Arkos Tracker. But you can trigger them (or anything else !) using the D command in the Special Track. For example, if you write D01 somewhere in your song, then when you're using the external player, simply read the "Digidrum" byte (if you're using the source file, else it's a simple offset like Player+x (I forgot what value, check the STarKos website)). If it's 0, then nothing is triggered. If the song comes to the point where you put a "D01", then the value "1" can be found at the Digidrum address. So you can use that to play digidrum (1=bass drum  2=snare ...), or synchronize anything with your song (1=first effect coming, 2=logo appears)... 
Couples that with the Digidrum player you can find in the STarKos kit, and you can play samples whenever you want in your song. The only drawback is that you can't hear them inside STarKos or Arkos Tracker (for now).
Trg.Aks
Targhan/Arkos

Arkos Tracker 2 - alpha 9 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.109
  • Country: dk
    • index.php?action=treasury
    • 8-bit Memoirs - a Blu-ray diskmag-like eBook about the 8-bit era
  • Liked: 1278
  • Likes Given: 2561
Re: Arkos Tracker
« Reply #45 on: 08:03, 25 May 10 »
That's quite interesting.

Sorry for being all newbie'ish here, and for making you re-explain what's already described on the documentation page.
It seems everyone had the joy of experiencing digidrums and such way back, and I'm way behind, only discovering this now.

But anyway. How do I create these SPL files? I'm unable to find a Digidrums application anywhere. Googling for CPC Digidrums doesn't give me anything. Searching for SPL or Digidrums here at the wiki doesn't give me anything either.

And another question: When playing back MDL files, we use lots of CPU power. Roughly how much CPU power do we use for a single track of Digidrums in a SKS track?

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.143
  • Country: fr
  • Liked: 1082
  • Likes Given: 156
Re: Arkos Tracker
« Reply #46 on: 20:22, 25 May 10 »
>How do I create these SPL files?

They are 8 bits unsigned wav files. I guess they are converted on the fly by my digidrum code.

>When playing back MDL files, we use lots of CPU power. Roughly how much   CPU power do we use for a single track of Digidrums in a SKS track?

If you want to do anything else besides digidrums, you have to micro-code your routines WHILE playing the digidrum. To have a 16khz digidrum (quite useless, 8kz is enough), you have to play one sample each scanline (each 64 nops). If playing one sample takes about 10 nops, then you have to microcode everything else in 54 nops...

So let's pretend that playing digidrums uses 20% on the ressources, but is limitating as you have to micro code the other codes, else your screw the sample replay (which is not really important while playing a drum, that's why we can use a "raw" player like the STarkos one, and not a microcode one. But playing a "real" sample would be crappy with a non-microcoded player).
Targhan/Arkos

Arkos Tracker 2 - alpha 9 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.109
  • Country: dk
    • index.php?action=treasury
    • 8-bit Memoirs - a Blu-ray diskmag-like eBook about the 8-bit era
  • Liked: 1278
  • Likes Given: 2561
Re: Arkos Tracker
« Reply #47 on: 20:59, 25 May 10 »

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.336
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2274
  • Likes Given: 3478
Re: Arkos Tracker
« Reply #48 on: 13:35, 11 December 12 »
I downloaded Arkos Tracker, I want to run it under Linux.

I have mono installed, the command-line tools work like this e.g. "mono AKSToBIN.exe"

I installed lib winforms 2.0 (probably need to install 3.5 or similar). I run ArkosTracker.

It throws a null exception in "InstrumentViewRefresh".
I tried it with "sudo mono ArkosTracker.exe" - same problem.

I'm making progress.
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.336
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2274
  • Likes Given: 3478
Re: Arkos Tracker
« Reply #49 on: 13:54, 11 December 12 »
Getting furthur. Installed "mono for windows" using wine.
Now I get a different error when I do this "wine ArkosTracker.exe".
Before wine would tell me I needed to install mono if I wanted to use .net programs ;)
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource