[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81821":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":10,"openIssues":11,"contributorsCount":12,"subscribersCount":12,"size":12,"stars1d":12,"stars7d":12,"stars30d":12,"stars90d":12,"forks30d":12,"starsTrendScore":12,"compositeScore":13,"rankGlobal":8,"rankLanguage":8,"license":14,"archived":15,"fork":15,"defaultBranch":16,"hasWiki":17,"hasPages":15,"topics":18,"createdAt":8,"pushedAt":8,"updatedAt":19,"readmeContent":20,"aiSummary":21,"trendingCount":12,"starSnapshotCount":12,"syncStatus":22,"lastSyncTime":23,"discoverSource":24},81821,"ratherapia","ozzyocak\u002Fratherapia","ozzyocak",null,"Rust",32,1,0,0.9,"MIT License",false,"main",true,[],"2026-06-12 02:04:20","# ratherapia\n\nratherapia is a calming Rust terminal synth built with Ratatui, CPAL, and\nRatty. It blends ambient sound, rain textures, reactive terminal particles, and\nan optional inline 3D rat scene into a quiet TUI instrument.\n\n## Features\n\n- Ratatui\u002FCrossterm terminal interface\n- CPAL oscillator synth with sine, square, saw, and triangle waveforms\n- Key-triggered pluck sound effects\n- Procedural white noise, brown noise, rain, and wind textures\n- Bevy ECS particle simulation rendered as a terminal effect\n- Center-stage pseudo-3D mouse figure with optional Ratty inline 3D object support\n- Silent fallback when the current machine has no usable audio output backend\n\n## Install\n\n```sh\ncargo install ratherapia\nratherapia\n```\n\n## Run From Source\n\n```sh\ncargo run\n```\n\n## Optional Ratty 3D Mode\n\nRatty is a separate terminal emulator that understands inline 3D objects through\nthe Ratty Graphics Protocol. To emit the center mouse as a Ratty 3D object while\nkeeping the normal Ratatui fallback visible, install Ratty and run:\n\n```sh\ncargo install --git https:\u002F\u002Fgithub.com\u002Forhun\u002Fratty\ncargo install ratherapia --force\n```\n\nOpen Ratty, then run Ratherapia inside the Ratty terminal:\n\n```sh\nratherapia --ratty\n```\n\nFrom source, open Ratty, `cd` into the project directory, then run:\n\n```sh\ncargo run -- --ratty\n```\n\nThe app registers the bundled `SpinyMouse.glb` model with Ratty from\n`assets\u002Fobjects`, so the polished 3D mouse is used instead of the rough OBJ\nfallback. Regular terminals should use plain `ratherapia` or `cargo run`.\n\n## Render a Ratatui Video\n\nThis project can also render the Ratatui interface headlessly into an\nuncompressed AVI file using only Rust code in the app.\n\n```sh\ncargo run -- render-video renders\u002Fratherapia.avi\n```\n\nThe prototype renders a scripted 6-second, 30 fps demo at 880x448. The output is\nlarge because it is raw video, but it proves the Ratatui buffer -> raster frame\n-> AVI pipeline without Remotion, a browser, or FFmpeg.\n\n## Controls\n\n- `z s x d c v g b h n j m`: play chromatic notes\n- `space`: toggle the sustained gate\n- `1 2 3 4`: switch waveform\n- `5 6 7 8 9`: off, white noise, brown noise, rain, wind\n- `0`: toggle the center mouse between 2D ASCII and Ratty 3D modes\n- `[` and `]`: adjust noise texture level\n- `up\u002Fdown`: shift pitch\n- `left\u002Fright`: adjust filter cutoff\n- `+\u002F-`: adjust gain\n- `q` or `esc`: quit\n\n## License\n\nMIT\n","ratherapia 是一个基于 Rust 的终端合成器，结合了环境音效、雨声纹理、反应式终端粒子效果以及可选的内联3D老鼠场景，为用户提供了一个宁静的TUI乐器体验。该项目利用Ratatui构建用户界面，并通过CPAL库支持正弦波、方波、锯齿波和三角波等多种波形的振荡器合成，同时提供按键触发的拨弦音效与程序生成的白噪声、棕噪声、雨声及风声等自然音效。此外，它还集成了Bevy ECS进行粒子模拟，并能在支持Ratty图形协议的终端中显示3D对象。ratherapia适用于需要放松心情或寻求创意音频实验的场景，特别适合喜欢在命令行环境中探索音乐与视觉艺术结合的用户。",2,"2026-06-11 04:06:50","CREATED_QUERY"]