Pages: [1] 2   Go Down
  Print  
Author Topic: Missing instrument in CM-500  (Read 5761 times)
0 Members and 1 Guest are viewing this topic.
HondaSiR
Senior Member
*
Offline Offline

Posts: 716



View Profile
« on: November 11, 2005, 05:32:33 PM »

This may sound strange but when I played the intro theme from Codename: Iceman on the CM-500, I swear that there's a reverse cymbal (or similar instrument) missing right after the final submarine ping sound. The MT-32 plays that instrument but the CM-500 doesn't. How come? This happens around 48 seconds from the start of the song (I'm playing MIDI files on WinAmp).
Logged
Alkarion
Senior Member
*
Offline Offline

Posts: 90



View Profile
« Reply #1 on: November 11, 2005, 07:11:01 PM »

Could you post a link to the midi file?
Logged
Cloudschatze
Guest
« Reply #2 on: November 11, 2005, 11:47:26 PM »

I hear it from both the MT-32, and CM-500, so I'm not sure what to tell you.
Logged
HondaSiR
Senior Member
*
Offline Offline

Posts: 716



View Profile
« Reply #3 on: November 12, 2005, 12:43:05 AM »

Alkarion: I used the complete Codename: Iceman soundtrack from Tom: http://www.queststudios.com/quest/soundtrk.html

Cloudschatze: That's really weird...everytime I play it on my CM, that sound is not present. Did you play it through another MIDI player and used Tom's soundtrack?
Logged
Zemus
Senior Member
*
Offline Offline

Posts: 1,366


View Profile WWW
« Reply #4 on: November 12, 2005, 01:05:21 AM »

The sound's there, but the track it's in (track 3) has a sysex message being sent at almost the same time which mutes the cymbal. It also mutes the rising sound on track 9. When I removed that sysex string, it played fine, and I'm using a CM-500 too.
The string is: F0 41 10 16 12 10 00 00 4A 00 05 05 03 04 04 03 03 03 03 03 06 01 02 03 04 05 06 07 08 09 64 6B F7
I wonder if it's anything important...
Logged
HondaSiR
Senior Member
*
Offline Offline

Posts: 716



View Profile
« Reply #5 on: November 12, 2005, 01:23:40 AM »

So a sysex message has something to do with it. Wonder what its for? And how come the CM and MT react differently to it?  :?:

Another question is why Cloudschatze's CM-500 appears to play the sound anyway.
Logged
Zemus
Senior Member
*
Offline Offline

Posts: 1,366


View Profile WWW
« Reply #6 on: November 12, 2005, 01:24:28 AM »

Not sure which MIDI player he uses, but I don't think all of them supports sysex.
Logged
Cloudschatze
Guest
« Reply #7 on: November 12, 2005, 02:13:41 AM »

Actually, I loaded up the game...
Logged
Laust
Senior Member
*
Offline Offline

Posts: 722


View Profile
« Reply #8 on: November 12, 2005, 02:23:17 AM »

From what I've been told, the CM-500 is a bit dodgy in intelligent mode (where it splits the channels between the appropriate synth engines)

If you put the CM-500 in A(?) mode where input isn't filtered and mute the GS channels via SysEx, does it then play the notes correctly?
Logged
HondaSiR
Senior Member
*
Offline Offline

Posts: 716



View Profile
« Reply #9 on: November 12, 2005, 03:16:42 AM »

Quote from: Laust
If you put the CM-500 in A(?) mode where input isn't filtered and mute the GS channels via SysEx, does it then play the notes correctly?


I put the CM in mode A, turned the power off then on, then played the partsoff sysex. CNI played the instruments wrong (in Winamp) but the sound in question is there, only in a different instrument.

Cloudschatze: At least we know the CM plays the theme faithfully within the game. I don't have the game with me right now, that's why I relied on the soundtrack. It is worth noting though that there are differences when played within the game and through a MIDI player.
Logged
Cloudschatze
Guest
« Reply #10 on: November 12, 2005, 04:00:28 AM »

Quote from: Laust
From what I've been told, the CM-500 is a bit dodgy in intelligent mode


I'm not sure that this is true at all...

The only issues I've ever experienced in Mode B had to do with Sierra's MT-32 driver. Did I miss a conversation where other issues were discussed?
Logged
Zemus
Senior Member
*
Offline Offline

Posts: 1,366


View Profile WWW
« Reply #11 on: November 12, 2005, 04:11:34 AM »

I haven't had any issues with Sierra's MT-32 driver either.

If you just played it in Mode A, each track will be played through both the MT-32 and SC-55 part so the cymbal part will be played on at least one of them.
Logged
NewRisingSUn
Senior Member
*
Offline Offline

Posts: 634


View Profile
« Reply #12 on: November 12, 2005, 07:14:27 AM »

First: when comparing the MT-32 to any other module, make sure you post your MT-32's ROM revision. MT-32's ROM versions 2.xx are much closer to the CM modules than the 1.xx ROMs.

Quote
he string is: F0 41 10 16 12 10 00 00 4A 00 05 05 03 04 04 03 03 03 03 03 06 01 02 03 04 05 06 07 08 09 64 6B F7
I wonder if it's anything important...
That message sets all general settings, including reverb, voice reserve, channel assignment and main volume, at the same time.
Quote
From what I've been told, the CM-500 is a bit dodgy in intelligent mode
The CM-500 has an "intelligent mode"? I thought only MPUs had an "intelligent mode"...
Quote
It is worth noting though that there are differences when played within the game and through a MIDI player.
That's hardly a function of "game" vs. "MIDI player" --- the game's sound routine is a MIDI player as well --- but of Tom embedding SysEx messages in his MIDI files.
Logged
HondaSiR
Senior Member
*
Offline Offline

Posts: 716



View Profile
« Reply #13 on: November 12, 2005, 09:52:43 AM »

Quote from: NewRisingSUn
First: when comparing the MT-32 to any other module, make sure you post your MT-32's ROM revision. MT-32's ROM versions 2.xx are much closer to the CM modules than the 1.xx ROMs.


I don't know what my MT-32's ROM versions are. How do you find out anyway? The board assembly number is 01.

Quote from: NewRisingSUn
That's hardly a function of "game" vs. "MIDI player" --- the game's sound routine is a MIDI player as well --- but of Tom embedding SysEx messages in his MIDI files.


Ok, so how come my MT-32 and CM-500 plays the same song differently on the same MIDI player (WinAmp)? Difference in the ROM version?
Logged
Cloudschatze
Guest
« Reply #14 on: November 12, 2005, 10:21:04 AM »

Quote from: HondaSiR
I don't know what my MT-32's ROM versions are. How do you find out anyway? The board assembly number is 01.


Press and hold the Part 4, Rhythm, and Master Volume buttons, while turning on the power.

Your MT-32 contains one of the "old-type" 01 boards, which include none of the functional changes made to the "new-type" 01 board. I suspect your ROM version to be 1.07.

I tested using a ROM 2.07 MT-32, which, as NewRisingSun states, is more similar to the CM modules than the 1.xx versions are.

Edit: I downloaded the complete soundtrack, and here's what I found.

ROM 1.04 MT-32 - Does produce the sound.
ROM 2.07 MT-32 - Does not produce the sound.
CM-500, Mode B - Does not produce the sound.

My opinion?

The older MT-32 is unable to process the DT1 SYSEX string quickly enough (I get a buffer overflow, in fact), whereas the new units can, and thereby produce no sound immediately afterward.

From Tom's readme file:
"The preceding measure of each individual song file contains reset
    controller and SysEx data."

It sounds like the SYSEX string is misplaced, that's all.
Logged
HondaSiR
Senior Member
*
Offline Offline

Posts: 716



View Profile
« Reply #15 on: November 12, 2005, 10:49:30 AM »

Quote from: Cloudschatze
Your MT-32 contains one of the "old-type" 01 boards, which include none of the functional changes made to the "new-type" 01 board. I suspect your ROM version to be 1.07.


Yup, you're right on the money...my ROM version is 1.07. Out of curiosity, what ROM version comes with the CM-500?
Logged
Cloudschatze
Guest
« Reply #16 on: November 12, 2005, 10:56:59 AM »

GS CM-500 units contain ROM version 1.00. GS/GM units contain ROM version 1.02.
Logged
HondaSiR
Senior Member
*
Offline Offline

Posts: 716



View Profile
« Reply #17 on: November 12, 2005, 11:10:46 AM »

Quote from: Cloudschatze
ROM 1.04 MT-32 - Does produce the sound.
ROM 2.07 MT-32 - Does not produce the sound.
CM-500, Mode B - Does not produce the sound.

My opinion?

The older MT-32 is unable to process the DT1 SYSEX string quickly enough (I get a buffer overflow, in fact), whereas the new units can, and thereby produce no sound immediately afterward.

From Tom's readme file:
"The preceding measure of each individual song file contains reset
    controller and SysEx data."

It sounds like the SYSEX string is misplaced, that's all.


Hmm, sounds like a good explanation for whats happening. However I don't experience buffer overflows on my MT-32 using WinAmp. It does overflow when I use Media Player though.

Regarding the CM-500 ROMS, I was unaware there are two kinds of CM-500s. How can I tell which one I have?
Logged
Cloudschatze
Guest
« Reply #18 on: November 12, 2005, 11:21:39 AM »

Quote from: HondaSiR
I was unaware there are two kinds of CM-500s. How can I tell which one I have?


One features both GS and General MIDI logos on the front, while the other has just the GS logo.

The former will recognize a GM System ON command, while the latter interprets these as GS Resets.

Is this a big deal? Not really.
Logged
HondaSiR
Senior Member
*
Offline Offline

Posts: 716



View Profile
« Reply #19 on: November 12, 2005, 11:28:55 AM »

My unit has the GS logo only, the first version of the CM-500 perhaps. Yep, no big deal as long as its able to fully reproduce LA/GM/GS MIDI files.
Logged
Pages: [1] 2   Go Up
  Print  
 
Jump to: