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
<andlabs>
huh
<andlabs>
the data east games are just a YM2151 and an OKIMSM6295
<andlabs>
what the hell
<andlabs>
not only does MAME list 3 sound chips, but there's no way this is only THAT
<andlabs>
unless there's hella sampling
<cr1901_modern>
the OKI chip should be a sampling chip?
<andlabs>
a *single-channel* sampling chip
<cr1901_modern>
is that the x68k OKI chip?
<cr1901_modern>
ahh
<andlabs>
so by "hella sampling" I mean "practically the entire song is one long sample"
<andlabs>
only one way to find out
<andlabs>
also these sound wrong for some reason
<cr1901_modern>
Core accuracy is on a case by case basis of course :P
<andlabs>
yep, it's hella sampling
<andlabs>
they just recorded entire parts of the song and played them as one long sample
<cr1901_modern>
How'd they fit it onto EPROMs?
<cr1901_modern>
I mean, a 3 minute MP3 would fill 4MBs... and there wouldn't be compression back then.
<andlabs>
keep in mind this is 4-bit ADPCM
<andlabs>
or maybe it was 8-bit, I forget
<cr1901_modern>
(Question for MAME ppl: Is 4MB a reasonable upper bound to the amount of data you can reasonably store on EPROMs to put on a PCB?)
<cr1901_modern>
I know 1MB EPROMs exist
<cr1901_modern>
err, 512kB* ones... 27040 I think
<andlabs>
oh
<andlabs>
I'm wrong
<andlabs>
the 6259 actually has four channels
<andlabs>
the 625*8* has one
<andlabs>
and the X68000 has the 8, not the 9
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
andlabs has quit [Ping timeout: 245 seconds]
andlabs has joined ##yamahasynths
ej5 has quit [Read error: Connection reset by peer]
futarisIRCcloud has joined ##yamahasynths
Xyz_39808 has joined ##yamahasynths
_whitelogger has joined ##yamahasynths
ne0npunk_ has quit [*.net *.split]
ValleyBell has quit [*.net *.split]
ValleyBell has joined ##yamahasynths
ne0npunk_ has joined ##yamahasynths
Xyz_39808 has quit [Ping timeout: 264 seconds]
nukeykt has joined ##yamahasynths
ValleyBell has quit [*.net *.split]
ne0npunk_ has quit [*.net *.split]
ValleyBell has joined ##yamahasynths
ne0npunk has joined ##yamahasynths
<ValleyBell>
andlabs: The X68000 has the 1-channel 6258, yeah. The 4-channel chip used by arcade machines is 6295.
<ValleyBell>
The current version of VGMPlay is pretty much dead. I started doing a full rewrite of it as "libvgm".
<ValleyBell>
so the next VGMPlay release will support CoreAudio
<ValleyBell>
(whenever that release will happen)
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Xyz_39808 has joined ##yamahasynths
andlabs has joined ##yamahasynths
nukeykt has quit [Remote host closed the connection]
Xyz_39808 has quit [Ping timeout: 276 seconds]
<fseidel>
oh nice, I've been waiting to try libvgm for a while but couldn't get it to work on Mac
<fseidel>
hrm, it still wants sys/soundcard.h. I'm probably doing something wrong.
<fseidel>
indeed I was, it's all working now :-)
_whitelogger has joined ##yamahasynths
<andlabs>
ValleyBell: how active is this rewrite? since it doesn't yet have all the features of the old vgmplay
<andlabs>
and I'm not sure if I should just hack my local copy to suit my needs or not
<ValleyBell>
I'm not working as hard on it as I could.
<ValleyBell>
Basic VGM/S98/DRO playback works, but seeking doesn't.
<ValleyBell>
What's missing basically is: seeking, ways to configure the VGM player, a nice GUI
<andlabs>
well no seeking is fine for me for now I guess
<andlabs>
ideally we should be able to control things with command line arguments though if you want to keep the ini file that you currently have then all right
<andlabs>
I did want to write a simple GUI for myself, that also handled loading zip archives and disabling specific channels
<ValleyBell>
Yeah, adjusting options via the commandline would be nice.
<ValleyBell>
I'll probably use getopt for commandline parsing in general.
<ValleyBell>
Right now you just have the "player" program, which has a very minimal UI.
<ValleyBell>
You have basic controls (pause/restart/fade out and previous/next track)
<ValleyBell>
and it shows information about the current song
<ValleyBell>
but it's really not more than a playground for testing new features
<ValleyBell>
If you feel like writing a nice UI for the new VGMPlay, just go ahead.