Chat

Author Topic: Question about the tracker  (Read 7090 times)

elusive

  • Guest
Question about the tracker
« on: May 26, 2011, 10:56:39 pm »
Actually 2:
1.) Will this work on the Sega Genesis
2.) Is there a driver for this (ASM, C++, etc) for use on the Genesis?

Awesome tracker btw :)

Offline Delek

  • Sali para ver
  • Administrator
  • Hero Member
  • Posts: 1810
    • Delek's Website
    • Email
Question about the tracker
« Reply #1 on: May 27, 2011, 12:22:41 am »
Thanks, and welcome to the forum!.

DefleMask can export on YMU759 format only, but exporting to the YM2612 (SEGA Genesis soundchip) could be possible on future releases.

Btw, the YMU759 is founded on some cheap old cellphones, and they sounds great!. Check out the compatible_hardware_list file inside "data" folder. :D

Regards.

elusive

  • Guest
Question about the tracker
« Reply #2 on: May 27, 2011, 12:45:48 am »
I did check the compatible list, but I figured I'd ask anyway :P

You should definitely make a driver for the Genesis and the YM2612, that would be awesome :)

Offline Demick12

  • Member
  • Posts: 190
  • Enemy Of The Warring States
    • Email
Question about the tracker
« Reply #3 on: May 31, 2011, 05:10:17 pm »
My observations on FM chips by YAMAHA in general (including this one, which is quite a beauty anyway):

Regarding the SEGA Genesis FM chip: If one is to even export it to the Sega Genesis, one must keep in mind that the Genesis chip uses only one waveform (as opposed to 8 ) and has 8 different algorithms for four oscillators (as opposed to 2 for two oscillators and 4 for four oscillators). As far as pitch LFO is concerned, there are two different values for speed and intensity, not just an on/off flag, as 00 for both values is off. Not sure how many steps per value, though, as it didn't really interest me. The same with Volume LFO. The LFO is a sine wave. I think the same intensity is shared for pitch and volume LFO. The only difference is that it effects the instrument as a whole, not just the operators in and of themselves that make up the instrument.

This chip is more likely compatible with the OPL3 line of chip sets by YAMAHA, and is the closest thing to OPL4 (OPL3 with PCMs). Take a look at Adlib Tracker II and see the similarities, minus the PCM support (PCM drums would have rocked back in the day of PCs).

Just thought I'd interject with that.
« Last Edit: May 31, 2011, 05:25:51 pm by Demick12 »
Brains:
MAX 330 MEGA
PRO GEAR SPEC

Body:
STRETCH ARMSTRONG

Offline Delek

  • Sali para ver
  • Administrator
  • Hero Member
  • Posts: 1810
    • Delek's Website
    • Email
Question about the tracker
« Reply #4 on: May 31, 2011, 08:29:09 pm »
Yes, you're right, Demick12. Another differences that I can add on your list is that the YM2612 has double precision in some of his operator values, and some operator values of the YMU759 are not present in the YM2612 and viceversa. Examples of this:

TL value: YM2612 MAX = 127, YMU759 MAX = 63. (7bits for YM2612, 6bits for YMU759)
DR value: YM2612 MAX = 63, YMU759 MAX = 15. (6bits for YMU2612, 4bits for YMU759)
Only 4 operators mode for YM2612, both types on YMU759 (2op mode, and 4op mode for each channel)
There's no different waveforms on YM2612, there's no DETUNE value on YMU759.
There's no SR value on YMU759, the stereo features on the YMU759 are great, on YM2612 is basic (left, center and right).
There's only 6 channels on the YM2612, and if you want to use a sample, there's only 5 channels for FM and 1 for PCM. The YMU759 is constant, has 16 channels of FM (on 2op mode) or 8 channels (on 4op mode),and 1 for PCM.

Among other things. The very very different thing that cannot be "emulated" are, for the YM2612 the different waveforms, and, for the YMU759, the different algorithms in 4op mode.

PS: The Y12 importer of DefleMask works better now, but, as Demick said, the Algorithms of the YM2612 are a little bit differents. Some instruments will never will sound in same way, YAMAHA put some new algorithms to counter the fact that the YM2612 has only 1 waveform and only 6 channels (the YM2612 is an cuted-off version of the YM2608). Making an importer for OPL3 soundchips would be great, the YMU759 is almost the same in features.
« Last Edit: May 31, 2011, 08:38:09 pm by Delek »

elusive

  • Guest
Question about the tracker
« Reply #5 on: January 15, 2012, 04:13:59 pm »
I see that you've added Genesis to the tracker! Awesome work :) Do you have a replayer for the songs (I see they output as .BIN now, but have your custom screen for it)? I'd like to use this in some of my projects, but unsure of how I would be able to at the moment.

Keep up the great work :)

Offline Delek

  • Sali para ver
  • Administrator
  • Hero Member
  • Posts: 1810
    • Delek's Website
    • Email
Question about the tracker
« Reply #6 on: January 16, 2012, 07:08:42 pm »
Projects in M68000 ASM?, I should add an export option to save the track in pure ASM.

elusive

  • Guest
Question about the tracker
« Reply #7 on: January 18, 2012, 12:37:34 pm »
There's a few different programming tools - BEX, C, and M68k ASM. An export to all would be nice :P

I think the easiest way would be to have your driver source for the above mentioned programming languages, then you can export your Mega Drive/Genesis tracks to a file and have your driver load the file. Of course, I know nothing of the sound hardware or sound programming, so I may be out of my mind :P