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> 1, 4, 6, 6, 7, 7, 8, 8, 8, 9, 9,10,11,11, 4, 5,
<andlabs> ...
<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)