+------------------------------------------------------------------------------+
|                            _                                                 |
|                           (_)                                                |
|              ___  ___  ___ ___   _____ _ __ ___  __ _ _ __ _   _             |
|             / _ \/ __|/ __| \ \ / / _ \ '__/ __|/ _` | '__| | | |            |
|            | (_) \__ \ (__| |\ V /  __/ |  \__ \ (_| | |  | |_| |            |
|             \___/|___/\___|_| \_/ \___|_|  |___/\__,_|_|   \__, |            |
|                                                             __/ |            |
|                                                            |___/             |
|                                                                              |
+------------------------------------------------------------------------------+
|                                                                              |
|                 BUS ERROR Collective / Teletype Corporation                  |
|                               at Inercia 2025                                |
|                                                                              |
+------------------------------------------------------------------------------+
|                                                                              |
|      A 4020-byte Windows executable oscilloscope-music demo, including the   |
|  classic twister effect recreated in vector! Also celebrating DJ_Level_3's   |
|  first anniversary of his acceptance into the BUS ERROR Collective, and of   |
|  his first demoparty entry!                                                  |
|                                                                              |
+-----------------------------+------------------------------------------------+
| File Name                   | Size/Info                                      |
+-----------------------------+------------------------------------------------+
| .                           | <DIR>                                          |
| ..                          | <DIR>                                          |
| osciversary-192k.wav        | The demo's output as a 192k .wav file          |
| osciversary-file-192k.exe   | 3849B - File output at 192kHz sample rate      |
| osciversary-live-48k.exe    | 4032B - Live audio at 48kHz sample rate        |
| osciversary-live-192k.exe   | 4020B - Live audio at 192kHz sample rate       |
| osciversary-readme.txt      | This file! Info, greetz, etc. :)               |
+-----------------------------+------------------------------------------------+

I had to make a lot of sacrifices from this one to get it under 4k. Initially it
was like 5.5k with everything working and ready (and that's after Crinkler!),
and that's 1.5k too high for our target. But with a lot of work (and a 4-hour VC
with Bus), I was able to get it juuuust under 4k. Those sacrifices include:
- Switching the hihats from metallic noise to white noise
- Ditching some little hihat rolls
- Changing "BUS ERROR COLLECTIVE INERCIA 25" to "INERCIA 2025" twice
- Simplifying the letters' designs
- Simplifying the twist angle function a LOT

However, in the end we were able to get it under the 4kB bar, and that means
it's fighting in the same size class as Shrink Ray from Inercia '24 and Sharpest
Tool in the Scope from Demosplash '25!

Inercia has some sentimental meaning to me: Inercia '24 was the first demoparty
I ever entered something at! I will admit, the 4kB executable demo I entered
there wasn't that impressive at all, but it was my first step towards the many
achievements I've gotten since then! Now Inercia '25 is rolling around, and I've
decided that I want to come back and do something MUCH cooler to prove to myself
that I deserve to be here and that I'm improving. The year I've spent doing my
thing in the demoscene has been one of the best years of my life, so I'm
extremely grateful to everyone who made it possible!

Thanks especially to these people who supported and inspired me online:
BUS ERROR^BEC/TTC
Tachy Bunker^BEC/TTC
Mickaleus^Basically Everyone LOL
Marv1994^BEC/TTC
Brenden^BEC/TTC
Danko^Fairlight
Gargaj^umlaut
Procyon^umlaut
Astaroth^TRSI
James H. Ball
Anthony Hall
Chris Allen
Jerobeam Fenderson
Ener-G
LittleBitMore
Syyntra

And to these people who supported me IRL (you know who you are):
Jeanne
Jason
Logan
Ashley
Peter
Aiden
Ava
Ivy (Will Always be My McMoneybags)
Zach (The Cooler Zach)
Kurt (Indicted for Insider Trading on Starboard)
Connor (2025 Worst Sleep Schedule Gold Medalist)
Cruz
Marek
Mitch
Boru
Sylvie
Joseph
Dominic

This has probably been the coolest 12 months of my life. I hope I can keep it
going and make some more cool stuff along the way!
    - DJ_Level_3

--------------------------------------------------------------------------------
  NOTES:

To show this on your own system, either use a software oscilloscope (such as
James H. Ball's Sosci) or hook a physical oscilloscope in X-Y mode to your audio
output, with the left channel of audio on the X axis and the right channel on
the Y axis. This one is designed for viewing at 2X scale, as it's hard to get
good dynamic range on the drums if you don't mix osci music like that.

All versions use exactly the same code to generate the demo. The 48k version
writes every fourth sample to the audio device, which makes the code just a tiny
bit bigger, while the file version doesn't touch the audio devices at all, which
makes the code a bit smaller. The official version is the live, 192k version, so
I'm using the size of that executable as the official size of the demo.

When doing demonstrations on real hardware, try to use the 192k version if you
can, as it outputs at the highest possible quality. However, if the 192k version
doesn't play nice with your machine, use the 48k version which is a bit more
compatible at the cost of visual quality.

--------------------------------------------------------------------------------

  p.s.
Ivy McMoneybags told me to "fix the snare :wilted_rose:" when I accidentally
sent this in the music feedback group chat, so I did!

  .;--""```````""--;.
 /(                 )\
 \_`'-------------'`_/
 | `';-----;-----;'` |
 |   :     :     :   |
 | .' '. .' '. .' '. |
 \`.___.;.___.;.___.`/
  '...___________...'
