Bregalad wrote:
I guess it makes quite a lot of difference. On SNES, only 1 channel is needed per instrument, but you have only 8 channels.
I got 5x FM, 2x PCM and 3x PSG (PSG noise is not utilized by anything but SFX) channels in my sound setup.
1x FM for bass, 2x FM for lead, 2x FM for backing melody, 2x PCM for percussion, 3x PSG for chords... my typical setup when making anything.
Quote:
That's too bad. I guess I should take your word and say those emulator sucks. So I guess 99% of MD games did just not use their hardware well ? Oh wait, 512k for a sample is total overkill for a game ! That's probably why nobody did that. It's nice to have good sounding samples, but if it required you to double your ROM size then nobody would go for it. The same applies to SNES somehow - a game would typically re-use samples from another song instead of coming with fresh samples for every new song just because of that.
That is true that most MD games did not utilize the sound HW well... I have had thoughts of hacking and improving several games... but hacking is not really my stuff, writing new code is (and building hardware
).
I got 4MBytes allocated for sound alone in my WiP MD game
The remaining 12Mbytes is for all else.... going into the GBA territory, lol
Some bigger games did have lots of samples used, like EWJ, there's over half a Mbyte of samples in use there. Mostly voices and SFX, and few percussive samples. most games used one bassdrum and one snare... rarely a cymbal too but most drivers had seriously pathetic PCM playback and things just sound awful... the scratchiness associated with MD voices are 100% caused by lazy/bad/inexperienced coders.
Quote:
First of all I should say I'm impressed by the percussion quality in the samples you provided. It really sounds close to a real drum kit. The cymbals sounds especially nice. However, this only increase the contrast with the other instruments which sounds very synthetic.
I am going to rewrite my sound system, when I have moved out... one thing I will be doing 4 channel PCM playback that is better than my current 2 channel playback, but its got some aid from hardware (a banker, to replace the mindbogginly slow banker on Z80 side).
I don't make "real" music, I always like synthy stuff so that reflects on the instruments etc. I do have couple of unfinished guitar tracks though...
Quote:
The SNES's memory allow for 7.2 sec of sample playback at 32kHz. You should remove the space for the code, data and echo buffer so let's say about 5 sec remains. This is enough to record quite a few percussion insturment at full rate, and Chrono Trigger did that - all percussions in this game are even oversampled, recorded at higher than 32k - the only way to take the fullest of them is to use an emulator. I know you'll be saying "crap if you need an emulator to get better sound this suck" ok but at least there is a way to get better sound.
No, I'm not saying crap
I got inverse situation here... thigns sound bad on emulator, good on real HW... hehe
Quote:
Would love to hear that... links ?
Anyways, the reason bass doesn't sounds good on some SPCs, is because the developpers thinks "oh well this is a bass sample so we won't need high freqs, let's record it at a very low sample rate and it'll be allright". Needless to say, this isn't the way to go. A game where the bass sample is recorded well is Final Fantasy 5, I think it's recorded at a very low note so you can hear a nice plug on all bass notes.
You can hear this pretty nicely on this song (that you hear 80% of the time playing the game btw) :
http://www.youtube.com/watch?v=0yLQU4tVOeAI got to check that tune at home... currently at work, no sound here.
EDIT: Listened, and bass is indeed nice... can't say that for the trumpets though
Here's my music ROM :
http://www.fileden.com/files/2008/4/21/ ... MFPLAY.RARThere's I think 70 tunes with various quality levels and states of completness... lot of old stuff and new.
I tend to use my synthbass2 instrument a lot, for example "Turbo" uses it. "Empty Streets" uses one of my real basses, "Calm Countryside" uses couple of lovely guitars.
You'll also hear quite a few tunes there with quite busy percussion, I hope you find something you'll like in it ^^
Quote:
Also allow me to seriously doubt that FM will reproduce an instrument better than PCM. I understand that you are proud to have made good sounding instruments on FM - you can because it's no easy task - but that doesn't make it more accurate than PCM. If basically you based yourself on a sample on your bass guitar to get the FM instrument done, then technically in the best case it'll sound as good than the original sample of bass guitar - that is a PCM sample. Of course, as you say yourself, there is a million different sounding guitars possibles, especially if you use an amplifier which can have a million of settings - you can also use a mute, plug/slap the strings in different ways, have distortion, etc...
This not only applies to guitars, but to all instruments. That's why modern and expensive synthesizers use many samples for each instruments instead of just one, for different key regions and different velocities, and combine them with a digital filter. The SNES can't do much of this because of the limited memory, but yet those synthesizer are PCM based and not FM based.
IF I only have FM to work with of course I'll do my best to get good sounds... I never said I don't like PCM etc... I got quite a few sample based tunes. As long as there's enough storage in the synth etc. to hold GOOD samples I am perfectly fine with samples.
2x of my better tunes, made with Yamaha YMF718 + MIDI Tracker :
http://www.furaffinity.net/view/3692260/http://www.furaffinity.net/view/4208306/ (this should give you an idea why I want 4x PCM channels
)
(don't click any links there, otherwise you may end up on NSFW content........)
smkd wrote:
May aswell ask this since I don't really tinker with MD audio:
@TmEE: Is there a noticable performance hit on 68k when Z80 frequently accesses cart ROM for sound samples? From what I read before, Z80 gets priority on ROM and 68k is halted by bus arbiter on every Z80 access (unless DMA is running at the same time?) Do you see a noticable impact when playing PCM from cart ROM? It seems like a small impact but I don't know how fancy your engine is =)
The Z80 will give a tiny hit, its about 5% when Z80 does about 100KB/sec ROM access while 68K runs. There's first come, first serve principle, whoever makes the access first gets it and makes other wait. Luckily 68K does one memory access every 2nd cycle in tightest case, and Z80 can use that one unused cycle, and the performance hit gets negligable ^^
68K slowness has its good sides in some situations
smkd wrote:
NeoGeo has a far superior YM2610 vs YM2612 with many PCM and 4 FM synth, and almost always the musician chose FM synth rather than PCM to do stuff like bass guitars and synth organs. It was like this all the way through to the final releases. It sounds so much better for it. Something like a slap bass IMHO is better done on PCM, but some tracks (Metal Slug) tried it on FM with decent-ish results. Bass through FM synth sounds more real than what PCM could deliver, if only because there are no artifacts.
Slap bass can be very nicely done on FM, just some dedication is needed when fine tuning your parameters. Listen Thunder Force IV on MD, there's some really awesome slap bass there