diff --git a/README.md b/README.md index f36c29d..7598cd8 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![audio-visual.sh and alsamixer](/img/sshot.jpg) +![audio-visual.sh and alsamixer](/img/sshot.png) .asoundrc (Должно быть в ~/) Нужно поменять rockchipes8316c, на вашу карту (aplay -L) diff --git a/img/sshot.jpg b/img/sshot.jpg deleted file mode 100644 index 7b7fb28..0000000 Binary files a/img/sshot.jpg and /dev/null differ diff --git a/img/sshot.png b/img/sshot.png new file mode 100644 index 0000000..3f12b07 Binary files /dev/null and b/img/sshot.png differ diff --git a/spark_ncurses.c b/spark_ncurses.c index 15bddf2..9a92996 100644 --- a/spark_ncurses.c +++ b/spark_ncurses.c @@ -60,12 +60,12 @@ void sig_handler(int sig) { exit(0); } -void print(int y, int x, char *str, int val, int j) { - if (val < 0) - mvprintw(y + j, x, "%s", str); +void print(int middle, int k, int x) { + if (values[x] < 0) + mvprintw(middle + k, x, "@"); else - mvprintw(y - j, x, "%s", str); + mvprintw(middle - k, x, "@"); } int main(void) { @@ -82,7 +82,7 @@ int main(void) { int min = 0; int max = 0; - int middle = ws.ws_row / 2; + int middle = (int)ws.ws_row / 2; while (1) { args = 0; stdin_read(); @@ -99,9 +99,9 @@ int main(void) { else if (val > max) max = val; - int lvl = (val - min) * (ws.ws_row / 5) / ((max - min) + 1); - for (int j = 0; j < lvl; j++) - print(middle, i, "$", values[i], j); + /* Main */ + int lvl = (val - min) * (middle - 5) / ((max - min) + 1); + print(middle, lvl, i); } refresh();