{"action":"created","issue":{"url":"https://api.github.com/repos/Glutanimate/MoodyRain/issues/3","repository_url":"https://api.github.com/repos/Glutanimate/MoodyRain","labels_url":"https://api.github.com/repos/Glutanimate/MoodyRain/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/Glutanimate/MoodyRain/issues/3/comments","events_url":"https://api.github.com/repos/Glutanimate/MoodyRain/issues/3/events","html_url":"https://github.com/Glutanimate/MoodyRain/issues/3","id":131030571,"number":3,"title":"use oggdec and sox for lower memory consumption","user":{"login":"kosivantsov","id":6378324,"avatar_url":"https://avatars.githubusercontent.com/u/6378324?v=3","gravatar_id":"","url":"https://api.github.com/users/kosivantsov","html_url":"https://github.com/kosivantsov","followers_url":"https://api.github.com/users/kosivantsov/followers","following_url":"https://api.github.com/users/kosivantsov/following{/other_user}","gists_url":"https://api.github.com/users/kosivantsov/gists{/gist_id}","starred_url":"https://api.github.com/users/kosivantsov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kosivantsov/subscriptions","organizations_url":"https://api.github.com/users/kosivantsov/orgs","repos_url":"https://api.github.com/users/kosivantsov/repos","events_url":"https://api.github.com/users/kosivantsov/events{/privacy}","received_events_url":"https://api.github.com/users/kosivantsov/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-02-03T13:44:57Z","updated_at":"2016-02-17T12:43:42Z","closed_at":null,"body":"Every instance of mpv by itself uses over 30MB RAM (`mpv -` with empty input), which isn't much by modern standards, but can easily sum up to a considerable amount for a more or less sound-rich soundscape. On the other hand, sox (play) can be used for gapless and endless playback with a defined volume with much lower memory consumption. Sox's play only uses over 4MB per instance (`play -` with empty input). Something like this can be used:\r\n`oggdec $FILE -o - | while play -v $VOLUME  -; do : ; done` \r\n\r\n "},"comment":{"url":"https://api.github.com/repos/Glutanimate/MoodyRain/issues/comments/185182470","html_url":"https://github.com/Glutanimate/MoodyRain/issues/3#issuecomment-185182470","issue_url":"https://api.github.com/repos/Glutanimate/MoodyRain/issues/3","id":185182470,"user":{"login":"Glutanimate","id":5459332,"avatar_url":"https://avatars.githubusercontent.com/u/5459332?v=3","gravatar_id":"","url":"https://api.github.com/users/Glutanimate","html_url":"https://github.com/Glutanimate","followers_url":"https://api.github.com/users/Glutanimate/followers","following_url":"https://api.github.com/users/Glutanimate/following{/other_user}","gists_url":"https://api.github.com/users/Glutanimate/gists{/gist_id}","starred_url":"https://api.github.com/users/Glutanimate/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Glutanimate/subscriptions","organizations_url":"https://api.github.com/users/Glutanimate/orgs","repos_url":"https://api.github.com/users/Glutanimate/repos","events_url":"https://api.github.com/users/Glutanimate/events{/privacy}","received_events_url":"https://api.github.com/users/Glutanimate/received_events","type":"User","site_admin":false},"created_at":"2016-02-17T12:43:42Z","updated_at":"2016-02-17T12:43:42Z","body":"I just looked into this: The main issue with all the audio players I've tried outside of mpv is that they don't seem to be repeat to play the streams seamlessly. As this is very important for the ambience to sound good, I will have to stay with mpv for now. "}}