Author Topic: Prodatrons Digitrackker 1.4 - now vor LambdaSpeak / Amdrum in 8 Bit Mode!  (Read 1195 times)

0 Members and 1 Guest are viewing this topic.

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.591
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 1226
  • Likes Given: 2886
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.
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.05.24)

Offline zhulien

  • 6128 Plus
  • ******
  • Posts: 650
  • Country: au
  • aka Vorax
    • 8bitology
  • Liked: 266
  • Likes Given: 260
I've been waiting 20 years for this!!! Cool

Offline Skunkfish

  • Supporter
  • 6128 Plus
  • *
  • Posts: 696
  • Country: gb
  • Editor of Colour Personal Computing
    • CPCSTORE.CO.UK - Dedicated to the Amstrad CPC
  • Liked: 520
  • Likes Given: 1378
Nice, have you made changes to Digitracker from the original source?
Any chance of supporting additional RAM?  :P
An expanding array of hardware available at www.cpcstore.co.uk (and issue 3 of CPC Fanzine!)

Offline XeNoMoRPH

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.018
  • Country: es
  • " ... in space no one , can hear you scream ... "
  • Liked: 2319
  • Likes Given: 1646
Hi @GUNHED , Can't load a song from the M4 ?, I have to change the rubber of the CPC floppy disk.
« Last Edit: 17:52, 03 March 21 by XeNoMoRPH »
your amstrad news source in spanish language : https://auamstrad.es

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.591
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 1226
  • Likes Given: 2886
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 , 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.
« Last Edit: 18:29, 03 March 21 by GUNHED »
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.05.24)

Offline VintageAdvantage

  • CPC6128
  • ****
  • Posts: 291
  • Country: us
  • Liked: 128
  • Likes Given: 154
Therefore it's not a hack, it's an adaption.

But a very cool one!


https://youtu.be/KedbNqoHSpE

Offline Targhan

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.353
  • Country: fr
  • Liked: 1275
  • Likes Given: 190
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.
Targhan/Arkos

Arkos Tracker 2.0.1 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 GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.591
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 1226
  • Likes Given: 2886
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

and here:
https://github.com/lambdamikel/LambdaSpeak-FS
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.05.24)

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.591
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 1226
  • Likes Given: 2886
And this is the disc like you know it from the original release...
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.05.24)

Offline XeNoMoRPH

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.018
  • Country: es
  • " ... in space no one , can hear you scream ... "
  • Liked: 2319
  • Likes Given: 1646
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 :(
 
« Last Edit: 10:35, 04 March 21 by XeNoMoRPH »
your amstrad news source in spanish language : https://auamstrad.es

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.591
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 1226
  • Likes Given: 2886
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).
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.05.24)

Offline XeNoMoRPH

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.018
  • Country: es
  • " ... in space no one , can hear you scream ... "
  • Liked: 2319
  • Likes Given: 1646
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
your amstrad news source in spanish language : https://auamstrad.es

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.591
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 1226
  • Likes Given: 2886
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.
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.05.24)

Offline zhulien

  • 6128 Plus
  • ******
  • Posts: 650
  • Country: au
  • aka Vorax
    • 8bitology
  • Liked: 266
  • Likes Given: 260
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

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 2.591
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 1226
  • Likes Given: 2886
That would be a complete new application.
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2021.01.24)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.05.24)