A Chiptune Musictracker

RobertK

New member
3rd Party Module Dev
3rd Party Tool Dev
Joined
Dec 17, 2018
Messages
10
Hi,

just posting my Oldskool Tracker creation here. For people who don't know what that is: That is a Music Score Editor (in a simple way) which can handle 4 Channels at once. It is sounding like from the old 8-Bit Aera with simple basic waveforms. It has Saw, Triangle, PWM Pulse, Noise as tone sources.

Website: http://silokkis.blogspot.com/

A Playerclass for Cerberus-X is also available.

There is another Game-Project, finished aswell.

Cheers
 

Rob Hewitt

Active member
Tutorial Author
Joined
Aug 30, 2017
Messages
105
Possibly a silly question but does it work for android building? My games are larger than they could be as I use mp3.
 

RobertK

New member
3rd Party Module Dev
3rd Party Tool Dev
Joined
Dec 17, 2018
Messages
10
oh thanx Mike :)

i have not tried it for Android, only for Linux, Windows and Html5 in all cases it is ok.
 

MikeHart

Administrator
Joined
Jun 19, 2017
Messages
3,168
Damn, GPL license. Means if someone wants to use that in their game, they have to release the source of their game. But it sounds great and the 32 bit version works great. The 64bit version quickly shows its screen and then closes without and error dialog showing up.

EDIT. Is it GPL or LGPL? The license file states LGPL and in the source code of the player module, it states GPL. Please clarify.

Edit2: When I try to move the window by dragging it inside the titlebar, it closes down too.
 
Last edited:

RobertK

New member
3rd Party Module Dev
3rd Party Tool Dev
Joined
Dec 17, 2018
Messages
10
Hi,

it is fixed now and the license is set to LGPL. Please copy all files to your working directory.
 

Rob Hewitt

Active member
Tutorial Author
Joined
Aug 30, 2017
Messages
105
Had a quick go at the editor, the 64 bit version flashes up then closes but the 32 bit version works.

They Y key plays the note that should be at Z and vice versa? Also 1, 4, K, L and 8 play the same note at Y currently.

But it's fab, I'll see if it works on Android on the weekend.
 

RobertK

New member
3rd Party Module Dev
3rd Party Tool Dev
Joined
Dec 17, 2018
Messages
10
Had a quick go at the editor, the 64 bit version flashes up then closes but the 32 bit version works.

They Y key plays the note that should be at Z and vice versa? Also 1, 4, K, L and 8 play the same note at Y currently.

But it's fab, I'll see if it works on Android on the weekend.

The shutoff was because a PNG File was missing, but that is fixed and is working well.
For US Keyboard just click in the GUI on LAYOUT.
 

magic

Active member
3rd Party Module Dev
3rd Party Tool Dev
Joined
Mar 5, 2018
Messages
165
last time I try it open and then quit. Will try again with your latest update soon. The music in the video sound really GREAT tho. Retro midi sound.. love it.
 

Jimmy

Active member
3rd Party Module Dev
Tutorial Author
Joined
Jan 2, 2020
Messages
924
Just wanna add to the thread that this works splendidly on Linux (latest Parrot Security OS 11.4).

Rocksteady timing! I'm impressed.
 

Jimmy

Active member
3rd Party Module Dev
Tutorial Author
Joined
Jan 2, 2020
Messages
924
RobertK Just want ot say amazing work you did there, is the .dat files totally custom or are there converters?
I would like to find a way to get the famous OceanLoader3 SID and some other SID's into it. I'm also looking at making something akin towards a SID player atm.

I'm using this text that explains Hubbards main play routine as one of the references :
 

RobertK

New member
3rd Party Module Dev
3rd Party Tool Dev
Joined
Dec 17, 2018
Messages
10
hi Jimmy,

I'm glad that you like my stuff. So, the .dat Files are completely custom data, from the Tracker. The entire thing is very different to a SID.
But i have partly ported a AY-3-8910 Player to Cerberus which is much easier to reproduce. Maybe, i'll post the code here in a Thread, so anybody can develop it further or so :)
 

Jimmy

Active member
3rd Party Module Dev
Tutorial Author
Joined
Jan 2, 2020
Messages
924
Thanks for responding! I understand that SID would be a much different beast but your code here proved the important point that it's all possible. I'm thinking of building a Integer-based ackumulator Oscillator just like the hardware itself, the filter part might be harder to do.

AY-3-8910 is a favorite of mine so any code would be much appriciated!

Soon the only thing missing in Cerberus-X will be MIDI In/Out 🙂
 
Top Bottom