aboutsummaryrefslogtreecommitdiff
path: root/src/rave.sql
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2026-06-07 17:46:08 +0530
committerAkshay Nair <phenax5@gmail.com>2026-06-07 17:46:08 +0530
commitafaf82538d09cd77ee4f5a435b79995e88be84f5 (patch)
tree5fb4db643debbd3a04b010e1470838750b427dd6 /src/rave.sql
parentb893b29d7be4fadb563187d2c6ed20865686aeff (diff)
downloadsqlite-creative-coding-afaf82538d09cd77ee4f5a435b79995e88be84f5.tar.gz
sqlite-creative-coding-afaf82538d09cd77ee4f5a435b79995e88be84f5.zip
Rename the files
Diffstat (limited to 'src/rave.sql')
-rw-r--r--src/rave.sql32
1 files changed, 0 insertions, 32 deletions
diff --git a/src/rave.sql b/src/rave.sql
deleted file mode 100644
index 84cca9e..0000000
--- a/src/rave.sql
+++ /dev/null
@@ -1,32 +0,0 @@
-INSERT OR REPLACE INTO videos (id, width, height, fps) VALUES ('rave', 400, 400, 10) RETURNING id;
-
-WITH RECURSIVE
- video AS (SELECT * FROM videos WHERE id = 'rave'),
- _frames(frame) AS (
- SELECT 1 UNION ALL
- SELECT frame + 1 FROM _frames, video WHERE frame < 50
- )
-INSERT INTO images (id, width, height, frame, video_id) SELECT CONCAT('rave/', frame), width, height, frame, 'rave' FROM _frames, video;
-
-WITH RECURSIVE
- video AS (SELECT * FROM videos WHERE id = 'rave'),
- horizontal(x) AS (SELECT width FROM video UNION ALL SELECT x - 1 FROM horizontal WHERE x > 1),
- vertical(y) AS (SELECT height FROM video UNION ALL SELECT y - 1 FROM vertical WHERE y > 1),
- _frames(id, frame) AS (SELECT id, frame FROM images WHERE video_id = (SELECT id FROM video)),
- _pixels(frame_id, x, y, r, g, b) AS
- (SELECT
- frames_id,
- x, y,
- ROUND(255 * value)*middle,
- ROUND(20 * value),
- ROUND(180 * value)*(NOT middle) + 75
- FROM (SELECT *,
- _frames.id AS frames_id,
- (CASE
- WHEN SIN((x - 200.0)*(x - 200.0)*0.0004) + TAN((y - 200.0)*(y - 200.0)*0.0004) - 0.1 < COS((10.0 + frame)*(x - 200.0)/(y - 200.0)) THEN 1.0
- ELSE 0.0
- END) AS value,
- (y > 140 AND y < 260) AS middle
- FROM vertical, horizontal, _frames)
- )
-INSERT INTO pixels (image_id, x, y, r, g, b) SELECT frame_id, x, y, r, g, b FROM _pixels;