GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    :ihavenomouth: (inginsub@clubcyberia.co)'s status on Saturday, 03-Jan-2026 17:40:37 JST :ihavenomouth: :ihavenomouth:
    i found another bug, but it was not the bug (fixing it didn't even change anything because it only affected mixed blocks, and there were none in test tracks)
    In conversation about 9 months ago from clubcyberia.co permalink
    • Embed this notice
      :ihavenomouth: (inginsub@clubcyberia.co)'s status on Saturday, 03-Jan-2026 19:12:55 JST :ihavenomouth: :ihavenomouth:
      in reply to
      as a side note, the PCM output of the decoder can go outside this range, so I guess this statement means that it should be clamped and not what it seems to mean
      In conversation about 9 months ago permalink

      Attachments


      1. https://s3.clubcyberia.co/pleroma/05/46/da/0546dab259d18aa6c010c6c5e2a5f8275eff0729836725856410d7325db8fd31.png
    • Embed this notice
      :ihavenomouth: (inginsub@clubcyberia.co)'s status on Saturday, 03-Jan-2026 19:12:56 JST :ihavenomouth: :ihavenomouth:
      in reply to
      ok, turns short blocks need a second reordering (which is never mentioned in the spec) after the first one (which is explained in a confusing and nonsensical way). there are still some problems left, but the audio isn't as broken anymore (I also can't hear the difference)
      In conversation about 9 months ago permalink

      Attachments


      1. https://s3.clubcyberia.co/pleroma/2f/6f/80/2f6f80a3b01e2ea3603ae55d5ed5ccbd292915f900c94d3a7cb851f9c7f5d3bb.png

      2. https://s3.clubcyberia.co/pleroma/e1/53/08/e1530838e0e08b7619b7064188817b9270f65559626926b8b5bd1df092521b72.png
    • Embed this notice
      :ihavenomouth: (inginsub@clubcyberia.co)'s status on Saturday, 03-Jan-2026 19:12:56 JST :ihavenomouth: :ihavenomouth:
      in reply to
      actually this happens in areas where the audio goes outside the [-1, 1] range. if i convert the track to wav, the difference almost disappears, because it clamps the values
      In conversation about 9 months ago permalink

      Attachments


      1. https://s3.clubcyberia.co/pleroma/ca/36/5f/ca365f226145012a3259d49e51db2cb099869f8030498db91a13bd1ba7b3e1f9.png

      2. https://s3.clubcyberia.co/pleroma/22/9e/83/229e83cb3745719ee56cd99f52f6015eb168494bcdf19074ca497fb73d2fb2de.png
    • Embed this notice
      :ihavenomouth: (inginsub@clubcyberia.co)'s status on Saturday, 03-Jan-2026 22:24:16 JST :ihavenomouth: :ihavenomouth:
      in reply to
      It says to reorder the frequency lines in subband order. Subbands are blocks of 18 frequency lines representing contiguous frequency regions.
      Initially the data in scalefactor band order, with each line of the table repeated three times for three windows. The data must be transposed as 3 x L matrices by scalefactor band, so for the first six bands the order will be
      1 5 9 2 6 10 3 7 11 4 8 12
      13 17 21 14 18 22 15 19 23 16 20 24
      25 29 33 26 30 34 27 31 35 28 32 36
      37 41 45 38 42 46 39 43 47 40 44 48
      49 55 61 50 56 62 51 57 63 52 58 64 53 59 65 54 60 66
      67 75 83 68 76 84 69 77 85 70 78 86 71 79 87 72 80 88 73 81 89 74 82 90
      grouped by scalefactor band here.
      Grouping them by subband (for demonstration purposes, no shuffling around here):
      1 5 9 2 6 10 3 7 11 4 8 12 13 17 21 14 18 22
      15 19 23 16 20 24 25 29 33 26 30 34 27 31 35 28 32 36
      37 41 45 38 42 46 39 43 47 40 44 48 49 55 61 50 56 62
      51 57 63 52 58 64 53 59 65 54 60 66 67 75 83 68 76 84
      69 77 85 70 78 86 71 79 87 72 80 88 73 81 89 74 82 90
      there subbands aren't ordered by frequency, but since all initial blocks were divisible by 3, the values are still interleaved in window1, window2, window3 order, and can be trasposed as 6 x 3 matrices by subband to restore the correct order.
      1 2 3 4 13 14 5 6 7 8 17 18 9 10 11 12 21 22
      15 16 25 26 27 28 19 20 29 30 31 32 23 24 33 34 35 36
      37 38 39 40 49 50 41 42 43 44 55 56 45 46 47 48 61 62
      51 52 53 54 67 68 57 58 59 60 75 76 63 64 65 66 83 84
      69 70 71 72 73 74 77 78 79 80 81 82 85 86 87 88 89 90
      and now it's ready for IMDCT.

      (yes, I typed all of that by hand)

      So the specification said "put data in the correct order", and left figuring out what the correct order is supposed to be as an exercise for the reader.
      Maybe if I knew anything about signal processing that would be immediately obvious to me.
      In conversation about 9 months ago permalink

      Attachments


      1. https://s3.clubcyberia.co/pleroma/65/c9/89/65c9893c6d9c5eab8e0a8dcdcd0ddc1b6a73d64f4335c2e087855f16a7ba6c38.png

      2. https://s3.clubcyberia.co/pleroma/8a/29/9f/8a299fdd774f883a942dc9ef2472b212f71d591e6fd3b068e5887f290160ac51.png
    • Embed this notice
      :ihavenomouth: (inginsub@clubcyberia.co)'s status on Saturday, 03-Jan-2026 22:24:17 JST :ihavenomouth: :ihavenomouth:
      in reply to
      i think i have figured out what the specification was trying to say. it’s the type of thing obvious in hindsight, but impossible to decipher without already knowing what it means (will explain later)
      In conversation about 9 months ago permalink
    • Embed this notice
      :ihavenomouth: (inginsub@clubcyberia.co)'s status on Saturday, 03-Jan-2026 22:24:36 JST :ihavenomouth: :ihavenomouth:
      in reply to
      • binkle
      cc @binkle is this something self-evident to you?
      In conversation about 9 months ago permalink
    • Embed this notice
      :ihavenomouth: (inginsub@clubcyberia.co)'s status on Sunday, 04-Jan-2026 01:51:07 JST :ihavenomouth: :ihavenomouth:
      in reply to
      • ten
      • binkle
      @ctr that's also a question for @binkle
      In conversation about 9 months ago permalink
    • Embed this notice
      ten (ctr@clubcyberia.co)'s status on Sunday, 04-Jan-2026 01:51:08 JST ten ten
      in reply to
      @Inginsub how do you get into dsp
      In conversation about 9 months ago permalink
      :ihavenomouth: likes this.
    • Embed this notice
      binkle (binkle@clubcyberia.co)'s status on Sunday, 04-Jan-2026 02:32:03 JST binkle binkle
      in reply to
      • ten
      @Inginsub @ctr for the basics I would recommend pic related to start. From there you can branch out into more complex topics depending on your interests. There's also https://ccrma.stanford.edu/~jos/ (specifically the textbooks section) but those are difficult to understand without some grounding in the subject already
      In conversation about 9 months ago permalink

      Attachments


      1. https://s3.clubcyberia.co/pleroma/34/69/94/3469940bfab4688325006c5615240d513c1b2ebbd358df3e589ebebca0e5798c.png
      2. Domain not in remote thumbnail source whitelist: ccrma.stanford.edu
        JOS Home Page
      :ihavenomouth: likes this.

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.