Recent content by Aikku

  1. A

    tilequant - Improved clustering/quantization algorithm

    Decided to pick up this project a bit while taking a break from another project I'm working on. Much improvement has been achieved.
  2. A

    ulc-codec Demonstration (NDS) - Update to latest encoding tools

    Heavily improved noise fill, psychoacoustics, and some improvement to transient detection. Fixed a bug in the DS decoder that prevented noise fill from working correctly. Include a generic (x87, no SSE or AVX) encoder, and a batch script to convert using ffmpeg.
  3. A

    ulc-codec Demonstration (NDS) 2022.09.18

    Hey everyone. After developing a GBA player for my MDCT-based audio codec, I decided to port it to the DS, and in the process completely revamp both the UI and API. As with the GBA player, this is mostly proof-of-concept (decoding 32kHz audio still takes 1-2 frames, at an overall CPU usage of...
  4. A

    ulc-codec Demonstration - Improved transients (ie. thicc toks), more consistent visuals

    Did some hard thinking on the window-switching logic and managed to improve transients. For the sake of it, I also slightly tweaked the visuals to have a bit less jitter, and removed the waitstate adjustments.
  5. A

    ulc-codec Demonstration - New track, greatly improved quality, improved visualizer

    This track is encoded at 32kbps VBR, which is extremely impressive for this style of music.
  6. A

    ulc-codec Demonstration - Improved tools and codec syntax

    ULC now supports noise-fill. Transient detection has been improved, and noise-fill allows dramatic quality improvements at lower rates.
  7. A

    ulc-codec Demonstration - Improvements, updated UI, new track

    It's been a while, and ulc-codec has made a fair bit of progress.
  8. A

    tilequant - Improvements to quantizer, command-line options

    Aside from quality improvements, the tool now supports passing arguments (eg. tile size, dither type, etc.) via the command line.
  9. A

    ulc-codec Demonstration - Improvements, new UI, 128kbps demo, gimmicky pitch shifter

    Although a 64kbps demo is good for showing off a codec's low-rate quality, the upload here is more meant as a demonstration of running an MDCT codec on the GBA at all. So the file has been replaced with a 128kbps copy instead.
  10. A

    tilequant - Major improvements, bug fixes, multiple releases

    Bugs were fixed (quantization is now consistently very fast), quality was improved (working entirely within YCoCg mode), quantization was improved a LOT more.
  11. A

    Homebrew Challenge: Improve PicodriveDS code

    1. Some literals you can build quickly (for example, A0400h could be the two-cycle sequence "MOV r0, #0xA0000; ORR r0, r0, #0x400"), but if you're taking more than three cycles to do it (or two cycles for ITCM code on ARM9), you just use LDR. 2. By convention, you only need to save r4-r11/fp and...
  12. A

    Gaming rseq2midi

    I haven't (even though it should be pretty straight forward), but if there exists a "midi2sseq" tool anywhere, it shouldn't take much modification to get it going.
  13. A

    tilequant - Reworked quantization, should work a bit better now

    Aside from some pathological cases (eg. mostly single-colour images), this version should run a lot faster. Also added ordered dithering.
  14. A

    Homebrew Challenge: Improve PicodriveDS code

    I had a look at pico/Functions_asm.s. Much improvement can be made here, but the biggest things that come to mind are: 1) Refactor expressions to take advantage of the barrel shifter and status register flags. As an extreme example, if you change line 197 to "ADDS r9, r3, #0" (the main point...
  15. A

    Gaming rseq2midi

    Whoops, sorry about the late reply, haven't checked here in a while. I looked around for the latest version I had laying around. It looks like I did some more work on it last year, but I honestly lost interest in this tool a while ago.
General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    I kept thinking jaws was gonna come up and attack
  • K3Nv2 @ K3Nv2:
    Jaws is on a diet
  • K3Nv2 @ K3Nv2:
    Damn power went out
  • BigOnYa @ BigOnYa:
    Ok xdqwerty, your little bro prob tripped On the cord and unplugged you
  • K3Nv2 @ K3Nv2:
    Ya I'm afraid of the dark hug me
  • BigOnYa @ BigOnYa:
    Grab and hold close your AncientBoi doll.
  • K3Nv2 @ K3Nv2:
    Damn didn't charge my external battery either
  • BigOnYa @ BigOnYa:
    Take the batteries out of your SuperStabber3000... Or is it gas powered?
  • K3Nv2 @ K3Nv2:
    I stole batteries from your black mamba
    +1
  • K3Nv2 @ K3Nv2:
    My frozen food better hold up for an hour I know that
  • BigOnYa @ BigOnYa:
    Or else gonna be a big lunch and dinner tomorrow.
  • BigOnYa @ BigOnYa:
    Did you pay your power bill? Or give all yo money to my wife, again.
  • K3Nv2 @ K3Nv2:
    Oh good the estimated time is the same exact time they just said
    +1
  • BigOnYa @ BigOnYa:
    Load up your pc and monitor, and head to a McDonalds dining room, they have free WiFi
  • K3Nv2 @ K3Nv2:
    Sir please watch your porn in the bathroom
    +2
  • BigOnYa @ BigOnYa:
    No sir we can not sell you anymore apple pies, after what you did with the last one.
  • K3Nv2 @ K3Nv2:
    We ran out
  • HiradeGirl @ HiradeGirl:
    for your life
    +1
  • K3Nv2 @ K3Nv2:
    My life has no value my fat ass is staying right here
  • K3Nv2 @ K3Nv2:
    Nearly 4 hours without power :(
  • Veho @ Veho:
    SO POWERLESS
  • K3Nv2 @ K3Nv2:
    Tell Kanye I need power
    K3Nv2 @ K3Nv2: Tell Kanye I need power