{"id":13418243,"url":"https://github.com/ViktorNova/nausea","last_synced_at":"2025-03-15T03:30:46.487Z","repository":{"id":27486702,"uuid":"30966704","full_name":"ViktorNova/nausea","owner":"ViktorNova","description":"Curses music visualizer for MPD - forked from git.2f30.org","archived":false,"fork":false,"pushed_at":"2015-02-20T04:19:08.000Z","size":216,"stargazers_count":10,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-07-31T22:42:10.280Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://git.2f30.org/nausea","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ViktorNova.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}},"created_at":"2015-02-18T13:33:19.000Z","updated_at":"2023-05-14T06:28:11.000Z","dependencies_parsed_at":"2022-09-02T09:00:33.508Z","dependency_job_id":null,"html_url":"https://github.com/ViktorNova/nausea","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViktorNova%2Fnausea","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViktorNova%2Fnausea/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViktorNova%2Fnausea/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ViktorNova%2Fnausea/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ViktorNova","download_url":"https://codeload.github.com/ViktorNova/nausea/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243681024,"owners_count":20330152,"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","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-07-30T22:01:00.059Z","updated_at":"2025-03-15T03:30:46.474Z","avatar_url":"https://github.com/ViktorNova.png","language":"C","funding_links":[],"categories":["C","Music Visualizer"],"sub_categories":[],"readme":"# nausea\n\nThis is a simple audio spectrum visualizer.  It works well with the mpd\nmusic player daemon, as well as anything that can play or record audio to stdout.\n\nIt was originally inspired by the visualizer\nscreen of ncmpcpp.  It depends on the fftw3 and curses libraries.\n\nTo visualize system audio, you must first make a fifo using mkfifo, and then use\nsomething like aplay or arecord to redirect audio into your fifo:\n\n````\nmkfifo /tmp/audio.fifo\naplay \u003e /tmp/audio.fifo\n````\n\nYou need to add the following to your mpd.conf.  The format is important\nbecause it's the only one supported for now.\n\n    audio_output {\n        type \"fifo\"\n        name \"Pipe\"\n        path \"/tmp/audio.fifo\"\n        format \"44100:16:2\"\n    }\n\nThen start the program with:\n\n    $ nausea\n\nAlternatively specify the path of your mpd fifo with:\n\n    $ nausea \u003cpath-to-fifo\u003e\n\nTo try it out with color support try:\n\n    $ xterm -bg black -fa \"Monospace:pixelsize=12\" -e ./nausea -c\n    \n    \n\n## Man Page\n### DESCRIPTION\nThe nausea program performs a discrete fourier transform and plots the spectrogram in real time using curses. It can also just display the audio waveform. The current implementation expects the input stream to be 44.1kHz, 16-bit little endian and 2 channels. The default fifo path is /tmp/audio.fifo.\n\n#### Commandline options\nFlag\t\t\t\t|Description\n----------------|------------------------------------------------------------\n−h\t\t\t\t|Show usage line.  \n−d num\t\t\t|Choose a visualization using its number from below.  \n−c\t\t\t\t|Enable color.  \n−p\t\t\t\t|Enable falling peaks in the spectrum visualization.  \n−k\t\t\t\t|Keep state in the fountain visualization.  \n−l\t\t\t\t|Go left in the fountain visualization.  \n−b\t\t\t\t|Enable bounce mode in the fountain visualization.  \n\n#### Active hotkeys while nausea is running\nKey\t\t\t\t|Action\n----------------|------------------------------------------------------------\n1\t\t\t\t|Select the spectrum visualization.  \n2\t\t\t\t|Select the wave visualization.  \n3\t\t\t\t|Select the fountain visualization.  \nc\t\t\t\t|Toggle color.  \np\t\t\t\t|Toggle falling peaks.  \nk\t\t\t\t|Toggle keep state.  \nl\t\t\t\t|Toggle direction.  \nb\t\t\t\t|Toggle bounce mode.  \nn or [Right]    |Cycle visualizations in ascending order.  \nN or [Left]     |Cycle visualizations in descending order.  \n\n\nEnjoy!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FViktorNova%2Fnausea","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FViktorNova%2Fnausea","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FViktorNova%2Fnausea/lists"}