https://github.com/oakes/ansiwave Skip to content Sign up Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Project management - + Integrations - + GitHub Sponsors - + Customer stories- * Team * Enterprise * Explore + Explore GitHub - Learn and contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Education - [ ] [search-key] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this user All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up Sign up {{ message }} oakes / ansiwave * Notifications * Star 39 * Fork 1 A mashup of ANSI art and MIDI music ansiwave.net Unlicense License 39 stars 1 fork Star Notifications * Code * Issues 3 * Pull requests 0 * Actions * Projects 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Wiki * Security * Insights master Switch branches/tags [ ] Branches Tags Nothing to show {{ refName }} default View all branches Nothing to show {{ refName }} default View all tags 1 branch 8 tags Go to file Code Clone HTTPS GitHub CLI [https://github.com/o] Use Git or checkout with SVN using the web URL. [gh repo clone oakes/] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching Xcode If nothing happens, download Xcode and try again. Go back Launching Visual Studio If nothing happens, download the GitHub extension for Visual Studio and try again. Go back Latest commit @oakes oakes Make input ext case insensitive ... 7f99525 Apr 26, 2021 Make input ext case insensitive 7f99525 Git stats * 304 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time examples Make last line the same width as the others Apr 19, 2021 screenshots Smooth corners Apr 17, 2021 src Make input ext case insensitive Apr 26, 2021 tests Shorten condition and add test Apr 17, 2021 README.md Update source build instructions Apr 25, 2021 UNLICENSE Add copyright renunciation Apr 9, 2021 ansiwave.nimble Bump version Apr 23, 2021 config.nims Use config.nims for passL options Apr 2, 2021 View code README.md #####+ ###+ ##+#######+##+##+ ##+ #####+ ##+ ##+#######+ ##+--##+####+ ##|##+----+##|##| ##|##+--##+##| ##|##+----+ #######|##+##+ ##|#######+##|##| #+ ##|#######|##| ##|#####+ ##+--##|##|+##+##|+----##|##|##|###+##|##+--##|+##+ ##++##+--+ ##| ##|##| +####|#######|##|+###+###++##| ##| +####++ #######+ +-+ +-++-+ +---++------++-+ +--++--+ +-+ +-+ +---+ +------+ The haters told me ANSI art and MIDI music were dead so I combined them together. [windows] ANSIWAVE is the glorious mashup that nobody asked for and everybody needs. To see it in action watch the screencast. Run it in any modern terminal and start drawing with ANSI block characters like the almighty intended. Then use the built-in scripting language to generate music (or "sound" if you have no talent). [macos] When you're done, go to the Publish tab to get a shareable link. Click the images above to see examples. Yes, the URLs are stupidly long, because they contain the entire thing. ANSIWAVE.net is just a static website for viewing ansiwaves...it doesn't store anything on the backend. That means you can't search/browse other people's ansiwaves...so share them on /r/ANSIWAVE if you want. I'm not sure if reddit lets you share links this big though. I have a feeling we're gonna break a lot of people's software, so strap yourselves in kids. How to fire this puppy up and get 'er done There are prebuilt binaries you can just run anywhere. If you want to build from source, install Nim and then do nimble install ansiwave (make sure ~/.nimble/bin is on your PATH). To open a new/existing ansiwave: ansiwave hello.ansiwave You can also directly open an ANSIWAVE.net url: ansiwave https://ansiwave.net/view/... There are a couple other cool things you can do. You can synthesize the music in your ansiwave to a wav file: ansiwave hello.ansiwave hello.wav And if you have any old-school ANSI art encoded in CP437, you can convert it into an ansiwave: ansiwave old.ans new.ansiwave --width=80 Oh, and if you just want to look at an ansiwave, there is already an ansiwave viewer built into every 'nix machine on the planet: cat hello.ansiwave It's just unicode, homies! About A mashup of ANSI art and MIDI music ansiwave.net Resources Readme License Unlicense License Releases 8 0.2.0 Latest Apr 23, 2021 + 7 releases Packages 0 No packages published Languages * Nim 100.0% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.