Jump to content



4

Atari 7800XM and the Yamaha YM2151 sound chip


40 replies to this topic

#26 GroovyBee OFFLINE  

GroovyBee

    7800 Developer

  • 5,781 posts
  • Busy bee!
  • Location:North, England

Posted Fri May 20, 2011 7:55 AM

It depends how often you need to update the sounds and how complex the tracker(s) (if any). The 7800 can cope with RMT (from the A8) easily even with 100 updates a second.

#27 philipj OFFLINE  

philipj

    Moonsweeper

  • 324 posts
  • Location:Birmingham, Alabama

Posted Sun May 29, 2011 3:09 PM

I was just thinking if I had my way with the 7800 and the XM I would just use the 2151 for music only, use the Pokey for sound effects, and the TIA for voice synth when and where ever possible. I just finished listening to some of the demos that came with Adlid 2... I would love to see that kind of quality of music come from the XM. I think it would be worth making Adlid 2 formated music files compatible with the XM. I've yet to find a better OPL music tracker short of some VST plugins that only emulate DX style sounds for other music programs, but is not suited for composing music for the real OPL chip.

#28 GroovyBee OFFLINE  

GroovyBee

    7800 Developer

  • 5,781 posts
  • Busy bee!
  • Location:North, England

Posted Sun May 29, 2011 3:16 PM

POKEY can also play samples if that's what you mean by voice synth. I have briefly looked at the source for Adlib and it doesn't have many comments so it might be an uphill struggle to get anything going on a 6502 machine.

#29 GroovyBee OFFLINE  

GroovyBee

    7800 Developer

  • 5,781 posts
  • Busy bee!
  • Location:North, England

Posted Sun May 29, 2011 3:39 PM

Just had a look at the file a2replay.pas in the Adlib sourceforge source code zip file and the first few lines state that it needs 100k of conventional memory and 2MB+ of extended memory. Without a much deeper understanding of the tracker file format and the fact that a 386 seems to be the minimum spec I don't think the tracker can be used as is. A better way forward would be to develop a tracker (like RMT) that can produce files that can be used on a much more constrained system like the 7800.

#30 philipj OFFLINE  

philipj

    Moonsweeper

  • 324 posts
  • Location:Birmingham, Alabama

Posted Mon May 30, 2011 3:13 PM

Here's a couple of YM2612 trackers for the Sega Genesis... I think MVS can be used on the Neo Geo, but it's not nearly as attractive as the TFM Music Maker. TFM looks very user friendly more so than Ablid 2 tracker.

TFM Music Maker (This one looks very promising. It includes source codes for the Genesis Z80 processor to control the YM.)
MVS Tracker (I've seen this one in Neo Geo dev tool links)

Now this tool, I think is a vst plugin for other music programs; I don't recommend this as a possible candid as sound driver/music player for the XM... But what I do understand is that this tool can be used to create instruments for Yamaha DX style music chips. Personally I haven't used it; I don't have a music program that will except vst plug-ins so I can't vouch for this program... The website is in Japanese so you'll need Google to translate the site.

VOPM-Virtual fm synthsizer, like OPM(for Win)

#31 GroovyBee OFFLINE  

GroovyBee

    7800 Developer

  • 5,781 posts
  • Busy bee!
  • Location:North, England

Posted Mon May 30, 2011 4:29 PM

Unfortunately I haven't written Z80 code for a very long time so I'm not going to be able to help convert it to 6502 assembler. Looking at the code for the sound driver it doesn't look very complex so you might be able to port it with a Z80 CPU data sheet and a programmers model.

#32 jp48 OFFLINE  

jp48

    Space Invader

  • 41 posts
  • Location:Finland

Posted Thu Jun 2, 2011 8:53 AM

Hi,

I've attached YM2151 datasheet with this as PDF, might be helpful, got some difficulties to find it
so thought to share it here (too).


-jp

Attached Files


Edited by jp48, Thu Jun 2, 2011 9:25 AM.


#33 philipj OFFLINE  

philipj

    Moonsweeper

  • 324 posts
  • Location:Birmingham, Alabama

Posted Wed Sep 21, 2011 12:22 AM

DOUBLE POST...

Edited by philipj, Wed Sep 21, 2011 12:26 AM.


#34 philipj OFFLINE  

philipj

    Moonsweeper

  • 324 posts
  • Location:Birmingham, Alabama

Posted Wed Sep 21, 2011 12:25 AM



More YM synth goodness from a Konami game using the "VRC7" cartridge (it was only released in Japan). According to wikipedia "TinyToons 2" used the cart as well, but never took advantage of the extra synth sounds... :dunce: I guess they didn't want to use the extra hardware I suppose?

#35 rockfistus OFFLINE  

rockfistus

    Chopper Commander

  • 200 posts

Posted Mon Sep 26, 2011 11:34 AM

A good way to get familiar with making sound with the ym2151 is to use this VST - http://www.geocities.jp/sam_kb/VOPM/ and here's an unofficial manual http://www.gorenfeld.net/lou/VOPM.pdf

#36 rockfistus OFFLINE  

rockfistus

    Chopper Commander

  • 200 posts

Posted Tue Sep 27, 2011 4:34 PM

I should probably mention that the ym2151 is my fave soundchip, I grew up hearing it in the arcades. I use it all the time with that VST,

Here is a patch bank of instruments I've ripped/created from several games:
http://rocko.thiscom...c/r0cko_FXB.rar

Here's some examples of some arcade music remakes I've done(some are rough around the edges and mixed with none OPM intruments):





Mercs was the first time I used it, and Rolling Thunder the second. They are pure OPM besides the drum samples in mercs.


These are all located at rocko.thiscomic.com/Music

I didn't realize a player would pop up in the link.

Edited by rockfistus, Tue Sep 27, 2011 4:42 PM.


#37 GroovyBee OFFLINE  

GroovyBee

    7800 Developer

  • 5,781 posts
  • Busy bee!
  • Location:North, England

Posted Wed Sep 28, 2011 10:32 AM

You'll still need a 6502 tracker/player on the 7800. Any volunteers?

#38 ApolloBoy OFFLINE  

ApolloBoy

    Hosse Hosse Hosse

  • 4,677 posts
  • Location:San Jose, CA

Posted Thu Sep 29, 2011 11:24 AM

View Postphilipj, on Wed Sep 21, 2011 12:25 AM, said:

More YM synth goodness from a Konami game using the "VRC7" cartridge (it was only released in Japan). According to wikipedia "TinyToons 2" used the cart as well, but never took advantage of the extra synth sounds... :dunce: I guess they didn't want to use the extra hardware I suppose?
The VRC7 mapper (it's not really a cart) is based on a different YM-series chip, the YM2413, which was an add-on for both the MSX and Sega Mark III. The YM2151 is a little more sophisticated as it's a 4-operator chip, whereas the YM2413 and VRC7 are 2-operator chips.

#39 rockfistus OFFLINE  

rockfistus

    Chopper Commander

  • 200 posts

Posted Thu Sep 29, 2011 6:38 PM

Yeah, you can make some killer sounds with it. The only weak point I've had with the 2151 is Drums. It's hard not to make hollow sounding toms and weak kick drums. It's freakin awesome for metallic sounds.

#40 philipj OFFLINE  

philipj

    Moonsweeper

  • 324 posts
  • Location:Birmingham, Alabama

Posted Mon Nov 14, 2011 7:22 PM

View Postrockfistus, on Thu Sep 29, 2011 6:38 PM, said:

Yeah, you can make some killer sounds with it. The only weak point I've had with the 2151 is Drums. It's hard not to make hollow sounding toms and weak kick drums. It's freakin awesome for metallic sounds.

I think it's all in the volume... If you can get the volume just right provided that the song is top quality in composition, you can always tweak the volume just enough to fool the ears into believing it's hearing good drumming when infact it's just the work of some clever volume control. If the music is solid, all there need to be done is to tweak the volume just right.

View Postrockfistus, on Tue Sep 27, 2011 4:34 PM, said:

Mercs was the first time I used it, and Rolling Thunder the second. They are pure OPM besides the drum samples in mercs.


These are all located at rocko.thiscomic.com/Music

I didn't realize a player would pop up in the link.

This song sounds a lot like "Super C" boss music for the NES.


Edited by philipj, Mon Nov 14, 2011 7:35 PM.


#41 tinctu OFFLINE  

tinctu

    Star Raider

  • 90 posts
  • Location:Slovakia

Posted Sun Nov 20, 2011 7:17 AM

Best will be YM+POKEY+TIA tracker something like RMT Tracker on PC :).




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users