User Tag List

Page 1 of 2 1 2 LastLast
Results 1 to 10 of 16

Thread: How to fix ZC's SPC APU

  1. #1
    Lynel Dart Zaidyer's Avatar
    Join Date
    Apr 2001
    Location
    Rand McNally
    Age
    37
    Posts
    1,943
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    3,054
    Level
    17
    vBActivity - Bars
    Lv. Percent
    88.26%

    How to fix ZC's SPC APU

    Okay, since the old thread got nuked, I'm going to re-cap the current findings.

    Right now, ZC's SPC APU is the cream of the crap. The best way to fix it is to just get a better one.
    In the meantime, fixing AlSPC by taking the pitch down 50 percent (or one sharp note lower on a musical scale) ought to correct the pitching problem. Be SURE to compare the results with a sample of SNESAmp's output. If that doesn't work, then what sort of scale are we working with here?
    Remember though that this still won't solve the muddy timing or lack of a lowpass filter.
    ~Dart Zaidyer

  2. #2
    Robots in Disguise
    ZC Developer
    Dark Nation's Avatar
    Join Date
    Mar 2000
    Posts
    5,401
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    7,658
    Level
    26
    vBActivity - Bars
    Lv. Percent
    61.77%

    Re: How to fix ZC's SPC APU

    Fifty percent would drop a song by an entire octave, not a half-step lower. Repost the examples you have and I'll try to figure out the correct pitch change. As for getting a better SPC engine, find me one that is written completely in C/C++ (no assembly) and I'll look at incorporating it.

  3. #3
    Lynel Dart Zaidyer's Avatar
    Join Date
    Apr 2001
    Location
    Rand McNally
    Age
    37
    Posts
    1,943
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    3,054
    Level
    17
    vBActivity - Bars
    Lv. Percent
    88.26%

    Re: How to fix ZC's SPC APU

    HERE is the original comparison wav file. It's going at 32khz, the same quality as a real SNES.
    There doesn't seem to be any kind of reliable mathematical formula I can figure out that doesn't change when you decrease the hz rate, so... You may have to play it by ear. On that note, I'd recommend fiddling with AlSPC's standalone player to hammer out the absolutes instead of recompiling ZC a bunch.

    Before the old thread was time-ripped, FCF posted something that could translate Assembly to C++. Perhaps you could ask him about it and check it out?
    ~Dart Zaidyer

  4. #4
    Wizrobe fatcatfan's Avatar
    Join Date
    Jan 2001
    Location
    Tir-na Nog'th
    Age
    46
    Posts
    4,361
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    5,881
    Level
    23
    vBActivity - Bars
    Lv. Percent
    76.67%

    Re: How to fix ZC's SPC APU

    yeah, but the software was not free, and the demo is not functional enough to convert snesapu. Besides, even a conversion like that would probably fall under its GNU license.

    "If I find in myself a desire which no experience in this world can satisfy, the most probable explanation is that I was made for another world." - C.S. Lewis

    "Hypocrisy is wrong, but a society which decides to live up to its standards by not having any is worse." - George Neumayr

  5. #5
    Death Knight MottZilla's Avatar
    Join Date
    Mar 2000
    Posts
    10,334
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    11,261
    Level
    31
    vBActivity - Bars
    Lv. Percent
    35.66%
    Achievements It's over 9000!

    Re: How to fix ZC's SPC APU

    What ever was wrong with using OpenSPC to convert SPCs to IT files?

  6. #6
    Lynel Dart Zaidyer's Avatar
    Join Date
    Apr 2001
    Location
    Rand McNally
    Age
    37
    Posts
    1,943
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    3,054
    Level
    17
    vBActivity - Bars
    Lv. Percent
    88.26%

    Re: How to fix ZC's SPC APU

    What's wrong with OpenSPC dumps? Well, I said it in the old thread, but I guess I'll have to repeat it. The primary reason is that it takes up a lot more space. ZC users have displayed an alarming allergy to downloading anything that could amount to an entire quest along with an entire quest.
    The other primary reason is that OpenSPC suffers from the exact same problem as AlSPC, and imprints it into the IT dump. Which means in order to get a decent reproduction, you not only have to adjust every single sample by hand, but you also have to edit the song itself to fix the muddy timing and insane note handling. (It turns down the volume to end a note, rather than actually cutting the note off like a real SNES. I have spent months trying to work this out of the LttP soundtrack alone.)

    SPC Emulation is a catch-all solution to these problems, and only really needs to be fixed once or twice at the core of the programming so that everyone can enjoy true SNES music without having to go out of their way.
    But, it turned out to be crappy and nobody realised it, so that's why this thread exists.
    ~Dart Zaidyer

  7. #7
    Death Knight MottZilla's Avatar
    Join Date
    Mar 2000
    Posts
    10,334
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    11,261
    Level
    31
    vBActivity - Bars
    Lv. Percent
    35.66%
    Achievements It's over 9000!

    Re: How to fix ZC's SPC APU

    Uh, I never noticed anything horrible about OpenSPC's converted ITs. I DO see eye to eye with you on size, but I still think SPC emulation seems like it should be of low priority, afterall MOD music support was added and should be used. :p

  8. #8
    Octorok Rydia's Avatar
    Join Date
    Oct 2003
    Location
    Minnesota
    Posts
    160
    Mentioned
    0 Post(s)
    Tagged
    1 Thread(s)
    vBActivity - Stats
    Points
    1,147
    Level
    11
    vBActivity - Bars
    Lv. Percent
    62.23%

    Re: How to fix ZC's SPC APU

    IT files sound like total crap in ZC. They crackle and are very unpleasent. I wouldn't use the IT's.




  9. #9
    Lynel Dart Zaidyer's Avatar
    Join Date
    Apr 2001
    Location
    Rand McNally
    Age
    37
    Posts
    1,943
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    3,054
    Level
    17
    vBActivity - Bars
    Lv. Percent
    88.26%

    Re: How to fix ZC's SPC APU

    I'm going to have to ask that this thread be kept to dealing with ZC's SPC emulation issues, rather than spin off into a debate.
    How's that fixing coming, DN?
    ~Dart Zaidyer

  10. #10
    Robots in Disguise
    ZC Developer
    Dark Nation's Avatar
    Join Date
    Mar 2000
    Posts
    5,401
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    vBActivity - Stats
    Points
    7,658
    Level
    26
    vBActivity - Bars
    Lv. Percent
    61.77%

    Re: How to fix ZC's SPC APU

    The pitch issue has been fixed, I believe.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
About us
Armageddon Games is a game development group founded in 1997. We are extremely passionate about our work and our inspirations are mostly drawn from games of the 8-bit and 16-bit era.
Social