{"id":18022922,"url":"https://github.com/gingerbeardman/tranquility-levels","last_synced_at":"2026-02-16T02:03:08.794Z","repository":{"id":65614339,"uuid":"323362105","full_name":"gingerbeardman/tranquility-levels","owner":"gingerbeardman","description":"Levels for the discontinued game tranquility (TQworld)","archived":false,"fork":false,"pushed_at":"2023-01-31T21:13:37.000Z","size":95,"stargazers_count":8,"open_issues_count":1,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-10-08T23:53:26.500Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gingerbeardman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-21T14:38:24.000Z","updated_at":"2025-06-12T14:59:09.000Z","dependencies_parsed_at":"2023-02-16T22:46:08.167Z","dependency_job_id":null,"html_url":"https://github.com/gingerbeardman/tranquility-levels","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gingerbeardman/tranquility-levels","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gingerbeardman%2Ftranquility-levels","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gingerbeardman%2Ftranquility-levels/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gingerbeardman%2Ftranquility-levels/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gingerbeardman%2Ftranquility-levels/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gingerbeardman","download_url":"https://codeload.github.com/gingerbeardman/tranquility-levels/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gingerbeardman%2Ftranquility-levels/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000712,"owners_count":26082862,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-30T07:06:22.303Z","updated_at":"2025-10-08T23:53:29.866Z","avatar_url":"https://github.com/gingerbeardman.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# tranquility-levels\nLevels for the discontinued game tranquility www.tqworld.com\n\n## what game?\n- Mac (32-bit Intel \u0026 PPC): https://macintoshgarden.org/games/tranquility\n- Windows: [archived download](https://web.archive.org/web/20060921084553/http://www.tqworld.com:80/tranquilityWIN.exe)\n\n## installing these levels\n\n- Mac: `~/Library/Preferences/tranquility`\n- Windows: `C:/Program Files/tranquility/levels`\n\n# description language\n\n## quick guide\n```\nI = init\nW = world\nM = message\nE = event\nT = timer\nN = note\nA = aggregate\nG = geometry\nC = color\nO = oscillator\nP = platform\nQ = quark\n# = comment\n```\n## detailed guide (work in progress)\nEach plain text .tq level file contains a definition for 7 layouts, each containing a spinner.  \nSome .tq levels masquerade as GIF files for reasons I do not yet understand.\n- `A` = aggregate\n   - example: `A 1`\n   - this is a counter that increments before each event\n   - see: E = event\n- `C` = color\n  - example: `C 10 0.930308 0.886546 0.479355 0.7 0.00005 0.136678 0.842395 0.479355 0.7 0.00005`\n  - format (gradient): type r g b a r g b a delta\n  - example: `C 0 0.0 1.85 0.4 0.2 0.0001`\n  - format (solid): type r g b a delta\n    - type\n      - 10 = gradient\n      - 0 = solid\n    - r,g,b = value (0.0 to 1.0)\n    - a = alpha/opacity (0.0 to 1.0)\n    - delta = animates alpha\n- `E` = event\n  - example: `E 1 0 0 0`\n  - format: ?1 ?2 ?3 ?4\n    - ?1 = \n    - ?2 = \n    - ?3 = \n    - ?4 = \n- `G` = geometry\n  - example: `G 8 150.0 150.0 0.0 0.0 0.0 0.0 0.0 0.0 0 1 0 0 0 0 0 0 Z0c1yu`\n  - format: s d(x8) ?1(x8) id\n    - type\n      - 8 or 50\n    - d = dimensions\n      - type 8\n        - d = 37.0 37.0\n        - d = 150.0 150.0\n        - d = 200.0 200.0\n      - type 50\n        - d = 50.0 50.0\n    - ?1 = ?\n      - 0 = solid\n      - 1 = gradient\n      - 2 = \n      - 3 = \n      - 4 = \n      - 5 = \n      - 6 = \n      - 7 = \n      - 8 = \n    - id = alphanuneric id\n  - see: P = platform\n- `I` = init\n  - example: `I`\n  - no arguments\n- `M` = message\n  - example: `M 100 2:This Daily Demo for May 10, 2011`\n  - format: line color:text\n    - line number\n      - 0-21 = menu text\n      - 100-121 = overlay text\n      - 99 = comment\n      - 128 = server values\n    - color\n      - 0 = red\n      - 1 = orange\n      - 2 = yellow\n      - 3 = green\n      - 4 = turqoise\n      - 5 = cyan\n      - 6 = blue\n      - 7 = purple\n      - 8 = magenta\n      - 9 = grey\n    - text\n      - | = hard space\n- `N` = note\n  - example: `N 6 20 36:34:32:31 1 1 4`\n  - format: instrument volume sequence ? tuning reverb\n    - instrument\n      - 0 = pad\n      - 1 = bass pad\n      - 2 = string\n      - 3 = guitar\n      - 4 = brass\n      - 5 = glass\n      - 6 = underwater lead\n      - 7 = underwater bass\n      - 8 = underwater bass\n      - 9 = piano\n      - 10 = piano echo\n      - 11 = piano chords\n      - 12 = bass chords\n      - 13 = underwater bass\n      - 14 = cymbal\n      - 15 = cymbal\n      - 16 = underwater pad\n      - 17 = underwater pad echo\n      - 18 = bongo\n      - 19 = bass drum\n      - 20 = bass echo\n      - 21 = bass echo\n      - 22 = synth\n      - 23 = synth echo\n      - 24-48 = repeat above order with effects\n    - volume\n      - 1 to 30\n    - sequence of note values\n    - ?\n      - values: 0,1,2\n    - tuning\n    - reverb\n  - #N \u003e= #T\n  - see: T = timer\n- `O` = oscillator\n  - example: `O 100 0.001 0.734818 257.531952`\n  - format: type ?1 ?2 ?3\n  - format: type ?1 ?2 ?3 ?4\n    - type\n      - split into digits?\n      - seen values: 0, 4, 50, 52, 100, 101, 112, 351, 352\n    - speed\n    - ?2\n    - ?3\n    - ?4\n- `P` = platform\n  - example: `P 111 40 0 1 1 1 1 4.4 4.4 0.0 100.0 0.0 160.0 10.0 160.0 0.0 160.0 0.0 0 1.0 1.0`\n  - format: type quantity ? partvisible 1 1 1 4.4 4.4 0.0 x y z 10.0 160.0 dx dy dz 0 1 1\n  - see: G = geometry\n- `Q` = quark\n  - example: `Q 1 20 6 6 011 011 7.7 7.7 0.0 0.0 0.0 210.0 1.0 210.0 1`\n  - format: \n- `T` = timer\n  - example: `T 1 120 0 0 0 1.0 7.0 0 0 0`\n  - format: id duration\n    - type: lsb binary number\n    - duration (60ths of a second)\n    - ?2 = 0\n    - ?3 = 0\n    - ?4 = 0\n    - echo?\n      - valid values: 0.0, 1.0\n    - reverb?\n      - seen values: 1.0, 7.0\n    - ?7 = 0\n    - ?8 = 0\n    - ?9 = 0\n  - see: N = note\n- `W` = world\n  - example: `W 1.0 0 1.0 0.0 0.0 0.0 0.0 30.0 0.006 1.0 4000.0 5000.0 0.001 0.0 0.0 0.0 F0`\n  - format: W active 0 1.0 0.0 0.0 0.0 0.0 ? ? x y z ? cdx cdy cdz fov\n    - active = 1.0 animation on\n    - ? = 0\n    - ? = 1.0\n    - ? = 0.0\n    - ? = 0.0\n    - ? = 0.0\n    - ? = 0.0\n    - ? = 20.0, 30.0\n    - ? = 0.006\n    - x = player x\n    - y = player y\n    - z = player z\n    - ?\n    - dx = player delta x\n    - dy = player delta y\n    - dz = player delta z\n    - fov = field of view\n- `Z` = timestamp\n  - example: `Z 20110510163720+0100`\n  - format: yyMMddHHmmssZZZZ\n- `#` = comment\n  - any line beginning with this is ignored\n\n## example level:\n- [Daily Demo (May 10, 2011)](contributions/gingerbeardman/raw.tq)\n\n## undocumented keys in the game\n- f = futurist [magic 8-ball messages] (off, on)\n- h = help (same as ?)\n- H = jump to max height\n- m = music mode (trio, quartet, pastoral, ensemble, traditional, adaptive, mostly drums, all drums)\n- R = track playback (off, on)\n- r = track recording (on, off)\n- t = frame rate limit (unlimited, 60fps, 30fps)\n- w = waterfall mode (off, light, full)\n- W = wireframe mode (off, on)\n- X = G_MirrorTexture decrease\n- x = G_MirrorTexture increase\n- Z = PlaformOffset decrease\n- z = PlaformOffset increase\n- [ = maximum speed decrease\n- ] = maximum speed increase\n- | = show/cycle welcome message\n- home = view score\n- pg down = look down\n- pg up = look up\n- end = look straight/reset\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgingerbeardman%2Ftranquility-levels","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgingerbeardman%2Ftranquility-levels","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgingerbeardman%2Ftranquility-levels/lists"}