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
Xyz_39808 has joined ##yamahasynths
_whitelogger has joined ##yamahasynths
_whitelogger has joined ##yamahasynths
_whitelogger has joined ##yamahasynths
_whitelogger has joined ##yamahasynths
_whitelogger has joined ##yamahasynths
Xyz_39808 has quit [Ping timeout: 276 seconds]
_whitelogger has joined ##yamahasynths
andlabs has quit [Read error: Connection reset by peer]
andlabs has joined ##yamahasynths
<andlabs>
static const int mlt_sqvh_bitcount_category_0[196] = {
<andlabs>
const int table_of_bitcount_tables[NUM_CATEGORIES-1] = {
<andlabs>
(int) mlt_sqvh_bitcount_category_0,
<andlabs>
PictureTel Corporation what the hell are you doing
<andlabs>
now I understand why these vgmstream optional dependences are windows-only
<andlabs>
yes manually enabling everything in vgmstream upped the count of supported file types to ~ all the types ~
<andlabs>
and yes that includes the allgedly windows-only libraries
<andlabs>
...but not at3 files for some reason
<andlabs>
and I still need a faster 7zip implementation
cr1901_modern1 has joined ##yamahasynths
cr1901_modern has quit [Ping timeout: 246 seconds]
cr1901_modern1 has quit [Quit: Leaving.]
cr1901_modern has joined ##yamahasynths
<andlabs>
Pietro Gagliardi, [11.08.19 18:14] okay libarchive is only slightly faster, and the lack of random access is a big reason for it still being slower the longer into an archive you get
<andlabs>
Pietro Gagliardi, [11.08.19 18:19] I wonder if I should just convert my 7z files into zip files
<kode54>
at3 needs ffmpeg
<kode54>
and not raw atrac3 streams, those need .txth
<kode54>
the dependencies aren't windows-only, but binaries are only supplied for windows
<andlabs>
okay, I have both ffmpeg and atrac3
<andlabs>
and I knwo ffmpeg is there because it's logging its colored terminal spam
<andlabs>
[mp3 @ 0x7f9523037200] Failed to read frame size: Could not seek to 4849.
<andlabs>
[mp3 @ 0x7f9523812a00] Failed to read frame size: Could not seek to 2212.
<andlabs>
[mp3 @ 0x7f9523800000] Failed to read frame size: Could not seek to 3885.
<andlabs>
[mp3 @ 0x7f9523021000] Failed to read frame size: Could not seek to 3885.
<andlabs>
not sure what that is
<andlabs>
but I am re-evaluating everything now and it seems ot be a bit faster with libarchive so it shouldn't take 9 hours to run anymore...
<andlabs>
kode54: also, the three Highly_ ones hanlde PS1, Saturn, and Dreamcast, right?
<kode54>
PS1, Saturn/Dreamcast, QSound
<kode54>
but don't trust the QSound ones, their driver code sucks, and they desync after enough loops
<andlabs>
I don't have any QSound files so eh
<kode54>
prefer libvgm and the requisite vgm dumps
<andlabs>
I'm still not sure what QSound even is
<andlabs>
is it an audio format?
<andlabs>
is it an algorithm for positional sound?
<andlabs>
is it just a brand?
<kode54>
it's a DSP, coupled with a Z80 processor
<andlabs>
heh
<kode54>
used in several Capcom arcade machines
<andlabs>
I remember it from Sonic CD and some PC games for some reason
<andlabs>
do you remember which highly is which?
<kode54>
Experimental -> PS1
<kode54>
Theoretical -> Saturn/Dreamcast
<kode54>
Quixotic -> Qsound
<andlabs>
ok, thanks
<andlabs>
in that case I just need Experimental and Theoretical
<andlabs>
these names were created by neil corlett right
<kode54>
yup
<andlabs>
I wonder if I should ask him why
<andlabs>
or if he even knows me already lol
<andlabs>
(from gaming, not from google nyc)
<andlabs>
(yes I work for google now)
<kode54>
if he can even discuss that now
<kode54>
I don't know, I think his current job is why he doesn't work on this stuff any more
<kode54>
he gave me permission to open up what I had after I asked him
<andlabs>
he said he was willingly taking a break
<andlabs>
google doesn't stop you from working on these things but for emulators in particular they want you to file a form saying you are only going to do so off hours
<cr1901_modern>
Figured out prob the easiest MIDI-to-Yamaha interface I could make tonight...
<cr1901_modern>
1. Buy an STM32F070, smollest STM32 w/ USB.
<cr1901_modern>
2. Attach SPI bus of STM32F070 to smol FPGA, which does SPI to parallel conversion and simulates the serial DAC.
<cr1901_modern>
3. ???
<cr1901_modern>
4. Profit
<cr1901_modern>
(If only ice40 came in smol sizes and BGA pitches that didn't suck for reflow)