CPCWiki forum

General Category => Applications => Topic started by: GUNHED on 19:45, 01 March 21

Title: Prodatrons Digitrackker 1.4 - now vor LambdaSpeak / Amdrum in 8 Bit Mode!
Post by: GUNHED on 19:45, 01 March 21
Wouldn't it be the best if the best software runs with the best hardware?

For Digi-Samples the best software I know is Prodatrons Digitrakker.

And for 8 Bit Samples? Is it the Digiblaster? The Amdrum? The Music machine?

Judging by quality it's the LambdaSpeak (1.X, 3, FS - all of them), because their 8 Bit Sample Port serves the best quality (and it's Amdrum compatible).

So what to do?
Take this DSK and 100's of samples from Prodatrons homepage.
Switch the channel to 'D' for 8 Bit Digital, then just play a song (with your LambdaSpeak).

If you don't have a LambdaSpeak you can use JavaCPC, which does support the Amdrum port of the LS.



Attachments Displayed Below Message Body

  DigiTracker-Src_1_LS_NT_2021-03-01.DSK  

Title: Re: Prodatrons Digitrackker 1.4 - now vor LambdaSpeak / Amdrum in 8 Bit Mode!
Post by: zhulien on 12:58, 03 March 21
I've been waiting 20 years for this!!! Cool
Title: Re: Prodatrons Digitrackker 1.4 - now vor LambdaSpeak / Amdrum in 8 Bit Mode!
Post by: Skunkfish on 14:59, 03 March 21
Nice, have you made changes to Digitracker from the original source?
Any chance of supporting additional RAM?  :P
Title: Re: Prodatrons Digitrackker 1.4 - now vor LambdaSpeak / Amdrum in 8 Bit Mode!
Post by: XeNoMoRPH on 17:48, 03 March 21
Hi @GUNHED (https://www.cpcwiki.eu/forum/index.php?action=profile;u=2029) , Can't load a song from the M4 ?, I have to change the rubber of the CPC floppy disk.
Title: Re: Prodatrons Digitrackker 1.4 - now vor LambdaSpeak / Amdrum in 8 Bit Mode!
Post by: GUNHED on 18:21, 03 March 21
Nice, have you made changes to Digitracker from the original source?
Any chance of supporting additional RAM?  :P
Prodatron provided the source code kindly on his home page. Therefore it's not a hack, it's an adaption. And the new source is part of the DSK.

You can probably use multiple 64 KB RAM Blocks (the usual is &7FC2), but this needs to change the code of the player generator. However it seems not to be planned to have more than 64 KB RAM for sample data. This is just what I saw from an quick look. But Prodatron made the great Digitrakker, he knows more.  :) :) :)


Hi @GUNHED (https://www.cpcwiki.eu/forum/index.php?action=profile;u=2029) , Can't load a song from the M4 ?, I have to change the rubber of the CPC floppy disk.
Oh, I'm sad to hear. As much I see, the Digitrakker does use firmware calls to work with files. So, it should work with the M4 too. I have to check that by myself.



As nice it is to work with Prodatrons great Digitrakker, it's also very nice to use digi-samples, MDLs, songs and so on in own productions.
Therefore Prodatron made the 'Player Generator' for the Digitrakker. It's nearly 4 KB long and can be adapted at nearly every start address.

Now the 'Player Generator' was adapted for LambdaSpeak too. See first DSK.

The 2nd DSK contains 'Demo1.bas' and 'Demo2.bas' to show how easy it is to use digi stuff even in BASIC.



Attachments Displayed Below Message Body

  DigiTracker-Src_2_LS_NT_2021-03-01.DSK  

  Test_Player_2000.DSK  

Title: Re: Prodatrons Digitrackker 1.4 - now vor LambdaSpeak / Amdrum in 8 Bit Mode!
Post by: VintageAdvantage on 18:26, 03 March 21
Therefore it's not a hack, it's an adaption.

But a very cool one!

https://youtu.be/KedbNqoHSpE
Title: Re: Prodatrons Digitrackker 1.4 - now vor LambdaSpeak / Amdrum in 8 Bit Mode!
Post by: Targhan on 19:28, 03 March 21
Seems cool! Just a couple of questions :
- from memory, weren't the samples internally stored as 7 bit in DigiTracker? I seem to remember something about the 7th bit as a marker.
- I don't know anything about the hardware you're using, but do you mix the channels, like the original code did? 7 bits +7 bits = 8 bits, +7 bits / 2 to retrieve the carry. Right? One channel in output.
Title: Re: Prodatrons Digitrackker 1.4 - now vor LambdaSpeak / Amdrum in 8 Bit Mode!
Post by: GUNHED on 19:53, 03 March 21
Seems cool! Just a couple of questions :
- from memory, weren't the samples internally stored as 7 bit in DigiTracker? I seem to remember something about the 7th bit as a marker.
True, I just took a look at some MDLs, they're 7 bit (0-7F).

- I don't know anything about the hardware you're using, but do you mix the channels, like the original code did? 7 bits +7 bits = 8 bits, +7 bits / 2 to retrieve the carry. Right? One channel in output.
Exactly. 7 bits + 7 bit = no carry set, then + 7 bits (3rd channel) may set the carry so there is a pointer to one of two tables out of 256 bytes.

What I changed was the digiblaster port from &EFxx to &FFxx, also the table was changed by XOR 80 (because the Digiblaster need that inverted 8. bit, but the Amdrum / LambdaSpeak don't need it be inverted). The tables are made during the application run. All changes in the source code are marked with an ###, so you can find them very easy.


For LambdaSpeak please take a look here:
https://github.com/lambdamikel/LambdaSpeak3 (https://github.com/lambdamikel/LambdaSpeak3)

and here:
https://github.com/lambdamikel/LambdaSpeak-FS (https://github.com/lambdamikel/LambdaSpeak-FS)
Title: Re: Prodatrons Digitrackker 1.4 - now vor LambdaSpeak / Amdrum in 8 Bit Mode!
Post by: GUNHED on 21:57, 03 March 21
And this is the disc like you know it from the original release...



Attachments Displayed Below Message Body

  DigiTracker_LS.DSK  

Title: Re: Prodatrons Digitrackker 1.4 - now vor LambdaSpeak / Amdrum in 8 Bit Mode!
Post by: XeNoMoRPH on 22:01, 03 March 21
Well, when I try to load a song, the list of folders from the SD of the M4 does not appear, and at the moment I cannot load from the floppy disk, I must fix it :(
 
Title: Re: Prodatrons Digitrackker 1.4 - now vor LambdaSpeak / Amdrum in 8 Bit Mode!
Post by: GUNHED on 16:14, 04 March 21
Well, when I try to load a song, the list of folders from the SD of the M4 does not appear, and at the moment I cannot load from the floppy disk, I must fix it :(
Try to click at drive A (or B) first, then the "@" will turn into the drive letter. (Also it helps to switch additional ROMs off).
Title: Re: Prodatrons Digitrackker 1.4 - now vor LambdaSpeak / Amdrum in 8 Bit Mode!
Post by: XeNoMoRPH on 09:17, 05 March 21
Try to click at drive A (or B) first, then the "@" will turn into the drive letter. (Also it helps to switch additional ROMs off).

the program tries to read from the floppy drive if I do that  :-X
Title: Re: Prodatrons Digitrackker 1.4 - now vor LambdaSpeak / Amdrum in 8 Bit Mode!
Post by: GUNHED on 14:01, 05 March 21
the program tries to read from the floppy drive if I do that  :-X
Well, I'm sorry to hear. Maybe Prodatron or Duke can help.
The source code is provided in the DSKs I postet.
Title: Re: Prodatrons Digitrackker 1.4 - now vor LambdaSpeak / Amdrum in 8 Bit Mode!
Post by: zhulien on 18:55, 07 March 21
My digitrackker wishlist:


- support more ram, 576kb? ideally 2mb?
- load from m4 without issues
- allow AY sequencing as well so we don't have to only have digital sounds, makes sense to use inbuilt AY rather than sample the AY just to use it in digitracker
Title: Re: Prodatrons Digitrackker 1.4 - now vor LambdaSpeak / Amdrum in 8 Bit Mode!
Post by: GUNHED on 21:13, 07 March 21
That would be a complete new application.