barcat -C --palette=31,41,43,42,32 input/sinewaves.txt
-\e[32m 1\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m----
-\e[42m 0.987688340623216\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m----
-\e[42m 0.951056516406084\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m----
-\e[42m 0.891006524432828\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m---
-\e[42m 0.809016994796953\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m--
-\e[42m 0.707106781821139\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m-
-\e[42m 0.587785253163734\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m
-\e[42m 0.453990500859032\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----
-\e[43m 0.309016995740586\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m---
-\e[43m 0.15643446663575\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m-
-\e[43m 1.79489673696541e-09\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m
-\e[43m -0.156434463090152\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m
+\e[32m 1\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m----
+\e[42m 0.987688340623216\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m----
+\e[42m 0.951056516406084\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m----
+\e[42m 0.891006524432828\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m---
+\e[42m 0.809016994796953\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m--
+\e[42m 0.707106781821139\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m-
+\e[42m 0.587785253163734\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m
+\e[42m 0.453990500859032\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----
+\e[43m 0.309016995740586\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m---
+\e[43m 0.15643446663575\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m-
+\e[43m 1.79489673696541e-09\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m
+\e[43m -0.156434463090152\e[0m ---\e[36m<\e[0m----
\e[43m -0.30901699232649\e[0m ---\e[36m<\e[0m--
\e[41m -0.453990497660503\e[0m ---\e[36m<\e[0m-
\e[41m -0.58778525025953\e[0m ---\e[36m<\e[0m
\e[41m -0.587785256067938\e[0m ---\e[36m<\e[0m
\e[41m -0.453990504057562\e[0m ---\e[36m<\e[0m-
\e[43m -0.309016999154682\e[0m ---\e[36m<\e[0m--
-\e[43m -0.156434470181346\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m
-\e[43m-5.38469021089623e-09\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m
-\e[43m 0.156434459544555\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m-
-\e[43m 0.309016988912393\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m---
-\e[42m 0.453990494461973\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----
-\e[42m 0.587785247355326\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m
-\e[42m 0.707106776744405\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m-
-\e[42m 0.809016990576898\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m--
-\e[42m 0.891006521173364\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m---
-\e[42m 0.95105651418747\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m----
-\e[42m 0.987688339500081\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m----
-\e[32m 1.0\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m----
-\e[42m 0.987688341746351\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m----
-\e[42m 0.951056518624698\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m----
-\e[42m 0.891006527692292\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m---
-\e[42m 0.809016999017009\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m--
-\e[42m 0.707106786897874\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m-
-\e[42m 0.587785258972143\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m
-\e[42m 0.453990507256091\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----
-\e[43m 0.309017002568779\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m---
-\e[43m 0.156434473726943\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m-
-\e[43m 8.97448279664863e-09\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m
-\e[43m -0.156434455998958\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m
+\e[43m -0.156434470181346\e[0m ---\e[36m<\e[0m----
+\e[43m-5.38469021089623e-09\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m
+\e[43m 0.156434459544555\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m-
+\e[43m 0.309016988912393\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m---
+\e[42m 0.453990494461973\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----
+\e[42m 0.587785247355326\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m
+\e[42m 0.707106776744405\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m-
+\e[42m 0.809016990576898\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m--
+\e[42m 0.891006521173364\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m---
+\e[42m 0.95105651418747\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m----
+\e[42m 0.987688339500081\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m----
+\e[32m 1.0\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m----
+\e[42m 0.987688341746351\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m----
+\e[42m 0.951056518624698\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m----
+\e[42m 0.891006527692292\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m---
+\e[42m 0.809016999017009\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m--
+\e[42m 0.707106786897874\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m-
+\e[42m 0.587785258972143\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m
+\e[42m 0.453990507256091\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----
+\e[43m 0.309017002568779\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m---
+\e[43m 0.156434473726943\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m-
+\e[43m 8.97448279664863e-09\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m
+\e[43m -0.156434455998958\e[0m ---\e[36m<\e[0m----
\e[43m -0.309016985498297\e[0m ---\e[36m<\e[0m--
\e[41m -0.453990491263445\e[0m ---\e[36m<\e[0m-
\e[41m -0.587785244451122\e[0m ---\e[36m<\e[0m
\e[41m -0.587785261876346\e[0m ---\e[36m<\e[0m
\e[41m -0.453990510454621\e[0m ---\e[36m<\e[0m-
\e[43m -0.309017005982876\e[0m ---\e[36m<\e[0m--
-\e[43m -0.156434477272541\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m
-\e[43m-1.25642771587579e-08\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m
-\e[43m 0.156434452453361\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m-
-\e[43m 0.309016982084201\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m---
-\e[42m 0.453990488064915\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----
-\e[42m 0.58778524154692\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m
-\e[42m 0.70710677166767\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m-
-\e[42m 0.809016986356842\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m--
-\e[42m 0.891006517913899\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m---
-\e[42m 0.951056511968855\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m----
-\e[42m 0.987688338376946\e[0m ---\e[36m<\e[0m---\e[36m+\e[0m\e[36m|\e[0m----\e[36m>\e[0m----
+\e[43m -0.156434477272541\e[0m ---\e[36m<\e[0m----
+\e[43m-1.25642771587579e-08\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m
+\e[43m 0.156434452453361\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m-
+\e[43m 0.309016982084201\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m---
+\e[42m 0.453990488064915\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----
+\e[42m 0.58778524154692\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m
+\e[42m 0.70710677166767\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m-
+\e[42m 0.809016986356842\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m--
+\e[42m 0.891006517913899\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m---
+\e[42m 0.951056511968855\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m----
+\e[42m 0.987688338376946\e[0m ---\e[36m<\e[0m----\e[36m|\e[0m----\e[36m>\e[0m----