ChanServ changed the topic of ##yamahasynths to: Channel dedicated to questions and discussion of Yamaha FM Synthesizer internals and corresponding REing. Discussion of synthesis methods similar to the Yamaha line of chips, Sound Blasters + clones, PCM chips like RF5C68, and CD theory of operation are also on-topic. Channel logs: https://freenode.irclog.whitequark.org/~h~yamahasynths
emeb has quit [Quit: Leaving.]
_whitelogger has joined ##yamahasynths
cr1901_modern1 has quit [Quit: Leaving.]
cr1901_modern has joined ##yamahasynths
cr1901_modern has quit [Read error: Connection reset by peer]
cr1901_modern has joined ##yamahasynths
<andlabs> well I guess I own a pc-98 now
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
<kode54> nice
l_oliveira has quit [Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]]
cr1901_modern has quit [Quit: Leaving.]
cr1901_modern has joined ##yamahasynths
nukeykt has joined ##yamahasynths
superctr__ has joined ##yamahasynths
superctr_ has quit [Ping timeout: 260 seconds]
<cr1901_modern> andlabs: Excellent... what expansion cards does it come with :o?
<andlabs> it's a laptop
<andlabs> Epson PC-486NOTE AS C2
<andlabs> it has a built-in FM chip though, not sure which but likely 2203
<cr1901_modern> Neat
Lord_Nightmare has quit [Quit: ZNC - http://znc.in]
Lord_Nightmare has joined ##yamahasynths
<cr1901_modern> https://github.com/nukeykt/Nuked-OPM Yamaha FM synth fans can have a very accurate YM2151 core, as a treat
<superctr__> yes, nukeykt has been asking for test VGMs in discord
<cr1901_modern> I have a good MDX file that exercises the chip, but not sure I can easily convert to VGM
<superctr__> yes you can
<superctr__> Delek (of all people) wrote a MDX to VGM converter
<superctr__> Doesn't support PCM8 but you can live with that I hope :P
<cr1901_modern> it's an FM-only MDX
<cr1901_modern> at least according to Utabi
<cr1901_modern> Okay I
<cr1901_modern> m gonna build this and see what happens
<cr1901_modern> Okay, there's WAAAY too much "unsigned char * is 32-bits" baked into this
<cr1901_modern> Despite the header, this only uses the FM synth part and should exercise your core nicely
<superctr__> Maybe you should provide a reference recording too
<cr1901_modern> The MDX file is at: karinto.in/g0org/music/files/utabi/mdx/UTABI46B.LZH
<cr1901_modern> (i.e. link to mdx is broken in the above webpage)
<cr1901_modern> You even get your choice of mp3 and flac, for the audio connoisseur :)
<superctr__> this is recorded from a real machine?
<superctr__> sounds pretty good if so
<cr1901_modern> I don't know
<cr1901_modern> I guess the post date is also when the track was released, since it predates flac
<superctr__> lol, super mario breakdown
<cr1901_modern> Yes, it's using the FM synth chip for NES chiptunes :P
<superctr__> well
<superctr__> if we're going to talk about NES chiptunes
<cr1901_modern> actually there's a fairly easy way to get a reference recording...
<cr1901_modern> whitequark: Is it feasible if you could set up the Glasgow FM server w/ YM2151?
<cr1901_modern> (low priority)
<whitequark> yes, remind me in a hour if i forget
<cr1901_modern> Ack, will do... thanks
<superctr__> I don't expect it to sound too different though
<cr1901_modern> The core sounds good :)
<cr1901_modern> superctr__: Oh GOD, it's THAT file
<cr1901_modern> Yea I've hear that one before... I couldn't believe it
<nukeykt> hmm, noise frequency seems to be incorrect
<cr1901_modern> Octave too low?
<cr1901_modern> But yes I can hear it too compared to "whatever default core vgmplay uses"
<cr1901_modern> (probably the MAME one)
<superctr__> vgmplay uses MAME
<superctr__> It will be interesting with a 3 way comparison (maybe even 4 way with x68ksound) once Aaron Giles' core is ready
<cr1901_modern> And a reference recording from a physical chip (x68k not included because we value our internal organs)
<superctr__> definitely
<superctr__> Maybe I'll have to convince KitsuWhooa to send me one of the chips I helped buy a few years ago
<cr1901_modern> the Glasgow setup directly captures the I2S stream and streams it to your computer, so it should be exact _and_ clean :D
<superctr__> as clean as it could get, since the chip is converting to floating point serial output
<whitequark> I2S?
<superctr__> it's not i2s
<whitequark> yeah
<whitequark> it's some cursed yamaha shit
<superctr__> yamaha didn't use i2s until mid 90s
<nukeykt> found error, needed to invert freq register bits
<cr1901_modern> I forgot :P
<superctr__> opl3, opx etc
SceneCAT has quit [Ping timeout: 260 seconds]
<cr1901_modern> whitequark: Reminder: take your time setting it up tho, since all I have to do is supply the VGM file
<whitequark> ohhh cool i completely forgot
<whitequark> lemme dig it out
<whitequark> uhhh where did i put the OPM
<cr1901_modern> Oops... just realized I have to manually tweak the VGM file anyway
<cr1901_modern> The OPM VGM files I have are pure-YM2151, but the program I used to convert added a PCM chip field as well.
<whitequark> so far i found a significant amount of dead insects
<cr1901_modern> any moths?
<cr1901_modern> superctr__ / ValleyBell: If I manually disable a chip from the VGM header because it's unused, is it normal for the VGM player to play the VGM file louder afterward?
<superctr__> yes
<cr1901_modern> It sounds like garbage when I remove the PCM chip- i.e. clipping
<whitequark> cr1901_modern: yes. a nicely preserved moth that has been totally bleached
<cr1901_modern> wow
<whitequark> hm. i found a Trident S3
<whitequark> wait, maybe not that model? Trident ISA video card. says TVGA8900D
<cr1901_modern> Well you could hook it up to Glasgow and see if you can play it... Idk how good it'll sound tho
<cr1901_modern> (nice find :P)
<whitequark> an e-paper display, some ATF1502 breakout boards,
<cr1901_modern> superctr__: Is it normal for some VGMs to clip even if the gain is 1.00?
<nukeykt> samples with fixed noise gen
<andlabs> oh hey welcome back
<whitequark> cr1901_modern: FOUND IT
<cr1901_modern> excellent :D
<cr1901_modern> nukeykt: Sounds good. The drums during the Super Mario chiptune part sound softer/less harsh than the MAME version. Am curious to compare to an actual chip
<cr1901_modern> (Note: I'm using the unpatched VGM file for this)
<nukeykt> what sound rate are you using? might be resampling issue
<cr1901_modern> 44100
<cr1901_modern> Oh sound rate
<cr1901_modern> uhh it should be 4 MHz
<nukeykt> should be 4000000/64=62500 for best results
<cr1901_modern> Well what sample rate is the .ogg?
<nukeykt> I used incorrect sample rate actually. I assumed ym2151 rate is 3.57 mhz