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>
what's a preferably-single-C-file YM2151 core that I can just drop into something real quick
<andlabs>
license isn't important; this is private stuff
<cr1901_modern>
Idk any C YM2151 cores that meet your requirement. I pasted a link to an MDX player a few weeks ago that has a C++ YM2151 core tho
<cr1901_modern>
single file/header
<andlabs>
that's fine too
<andlabs>
just need something to drop into this
<cr1901_modern>
I don
<cr1901_modern>
't remember the name, check the logs for me linking to github
<cr1901_modern>
it'll be recent
<andlabs>
/Users/pietro/logs/Freenode (C90AC)/Channels/##yamahasynths//2020-06-29.txt:[2020-06-29T23:58:59-0400] <cr1901_modern> Or... alternatively, the source to this player can in fact exist on Github and I can look it up myself: https://github.com/rururutan/X68Sound
<andlabs>
?
<cr1901_modern>
yes
<cr1901_modern>
that's it
<cr1901_modern>
one of the C++ files is a self-contained Ym2151 core
<andlabs>
ah
<andlabs>
hm, portable-mdx uses the same core
<andlabs>
heh
<andlabs>
just checked since I was mentioning that at the same time
<cr1901_modern>
No idea where it came from... it just exists
ej5 has joined ##yamahasynths
<cr1901_modern>
ej5: Your keyboard project is really kickass
<l_oliveira>
@ej5 so the whole problem boiled down to the kickstart rom on the unit? Glad to hear it was not something difficult to obtain. Are CDTV units uncommon or rare?
<ej5>
@cr1901_modern, it's not a keyboard, it's a computer
<cr1901_modern>
I know :P
<ej5>
@l_oliveira, yeah it was just a kickstart rom. they're decently common but quite expensive these days
<cr1901_modern>
oh wait... no I don't know
<l_oliveira>
regarding that computer, is that CPU is the same used on the Voyager space probes?
<l_oliveira>
Wasn't that one which was particularly good with resisting ionizing radiation interference?
<ej5>
rca built a version of the 1802 using silicon on sapphire. only about 300 units from what i hear
<ej5>
those went into the space probes
<andlabs>
what project?
Xyz_39808 has quit [Ping timeout: 260 seconds]
<andlabs>
okay so that x68sound project has the rest of the x68000 sound intertwined witht he OPM
<cr1901_modern>
:(
<andlabs>
the VOPMex source code doesn't but it dosn't seem to do anything directly either
<andlabs>
instead using this OPMdrv object that I don't fully get
l_oliveira has quit [Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]]
<andlabs>
in the meantime I'll try using the libvgm YM2151 core
_whitelogger has joined ##yamahasynths
__sen has quit [*.net *.split]
ej5 has quit [*.net *.split]
mz` has quit [*.net *.split]
superctr_ has quit [*.net *.split]
fseidel has quit [*.net *.split]
kode54 has quit [*.net *.split]
Patater has quit [*.net *.split]
mofh has quit [*.net *.split]
KitsuWhooa has quit [*.net *.split]
natarii has quit [*.net *.split]
ullbeking has quit [*.net *.split]
gruetzkopf has quit [*.net *.split]
protosphere has quit [*.net *.split]
Sarayan has quit [*.net *.split]
linkmauve has quit [*.net *.split]
whitequark has quit [*.net *.split]
samlittlewood has quit [*.net *.split]
Nicole_Express has quit [*.net *.split]
UnluckyPony has quit [*.net *.split]
vup has quit [*.net *.split]
TD-Linux has quit [*.net *.split]
doppler has quit [*.net *.split]
Foone has quit [*.net *.split]
ZrX-oMs has quit [*.net *.split]
andlabs has quit [*.net *.split]
Lord_Nightmare has quit [*.net *.split]
glowcoil has quit [*.net *.split]
akacastor has quit [*.net *.split]
madmoose has quit [*.net *.split]
m4t has quit [*.net *.split]
Stilett0 has quit [*.net *.split]
MicroHex has quit [*.net *.split]
cr1901_modern has quit [*.net *.split]
Lofty has quit [*.net *.split]
myon98 has quit [*.net *.split]
_whitelogger has joined ##yamahasynths
mz` has joined ##yamahasynths
emily has joined ##yamahasynths
alva has joined ##yamahasynths
Xyz_39808 has joined ##yamahasynths
<andlabs>
yep that was easy
<cr1901_modern>
Even the simplest vgm player is like 600-800 lines of code, where like 200 of that is buffer management. Not sure I would call that easy :P.
<andlabs>
no I meant the libvgm ym2151 core was easy to drop in
<andlabs>
to what I'm working on
<andlabs>
compared to the one in x68ksound
_whitelogger has joined ##yamahasynths
<ValleyBell>
andlabs: It's great to hear the the current libvgm design makes stuff easy to integreate :)
<ValleyBell>
even if it's just "dropping the sound core file"
mz` has quit [Changing host]
mz` has joined ##yamahasynths
cr1901_modern has quit [Read error: Connection reset by peer]
cr1901_modern has joined ##yamahasynths
natarii has quit [*.net *.split]
natarii has joined ##yamahasynths
Xyz_39808 has quit [Ping timeout: 260 seconds]
myon98 has quit [Ping timeout: 256 seconds]
myon98_ has joined ##yamahasynths
andlabs has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
andlabs has joined ##yamahasynths
andlabs has quit [Ping timeout: 260 seconds]
andlabs has joined ##yamahasynths
andlabs has quit [Read error: Connection reset by peer]
andlabs has joined ##yamahasynths
andlabs has quit [Read error: Connection reset by peer]