scene.org File Archive

File download

<root>­/­parties­/­2023­/­lovebyte23­/­bytebeat_music/zigzag.zip

File size:
2 787 bytes (2.72K)
File date:
2023-02-14 22:56:04
Download count:
all-time: 15

Preview

  • file_id.diz 1.41K
  • zigzag.js 212B

file_id.diz

zigzag by byteobserver
a bytebeat track for lovebyte 2023

Link: https://bytebeat.demozoo.org/#t=0&e=0&s=32000&v=qyube&bb=5d00000100d400000000000000001460a07a420551e44c4f34f8d3c88c7ff927fb469c2e09402df463e751b37ce2b3649ee2615f613ba3ecfe09e5b9c8944e1b093ec4e99edc53a1a2b0d02df6c4fccb4f409045c5ad84c78a8503c9ca70fbd0d4114125f2a20041ba6ba2d38cd34eda2d05dceca2ee3fa72206a49433d7e6c7d017e3523c218863429725b9afc7fa82f0375f13ca49ea3cb5dfb48bed13a8eb81ed405ab905439e7e3d1b8bd3710e683a1263d0ece4f771bbe0381b6003e0fef566a200
Sample rate: 32KHz
Sample format: Unsigned 8bit stereo
Size: 215 bytes

Info:
While writing some bytebeats in assembly over the last year I found there are
a number of incredibly interesting and useful operations which do not really
have 1st class support in the common bytebeat tools. I've tried to port one
of these bytebeats to javascript and this is the result. The parts of it that
may be unfamiliar are:
- Heavy use of bitwise rotation operations. This is tremendously useful for
  bytebeats and I believe it should be built in to any decent bytebeat lang.
- Passage of time is not linear. Rather, time skips ahead over "unfavorable"
  samples, i.e., skip every sample where the least significant bit is set.
- Feedback. A single integer worth of feedback goes a long way.

p.s. sometime in the next few months I will release an album and player with
dozens of these kind of bytebeats. Follow cndpoint.bandcamp.com for updates.