Aron Ra, "Thought without a Word":
https://youtu.be/NBhsBzN_BW4
https://youtu.be/NBhsBzN_BW4
YouTube
Thought without a Word
Join this channel to get access to perks:
https://www.youtube.com/channel/UCAJfDidJyukTekgSRZrjadw/join
If you like what I do, please consider supporting my efforts.
PATREON ► https://www.patreon.com/aronra
PAYPAL ► https://www.paypal.me/AronRa
https://www.youtube.com/channel/UCAJfDidJyukTekgSRZrjadw/join
If you like what I do, please consider supporting my efforts.
PATREON ► https://www.patreon.com/aronra
PAYPAL ► https://www.paypal.me/AronRa
#music #music_ambient
Mrmo Tarius, "Rain Ambient One":
https://www.youtube.com/watch?v=R3GBoqzS6W8
Из описания:
Визуализация к музыке сделана в Blender, при записи использовались KORG Volca Drum, _MicroFreak, педаль MS-70CDR и педаль для закольцовывания частей записи, плюс автор записал свой голос через vocoder.
Mrmo Tarius, "Rain Ambient One":
https://www.youtube.com/watch?v=R3GBoqzS6W8
Из описания:
Визуализация к музыке сделана в Blender, при записи использовались KORG Volca Drum, _MicroFreak, педаль MS-70CDR и педаль для закольцовывания частей записи, плюс автор записал свой голос через vocoder.
YouTube
Rain Ambient One - Visualizer test
Music made using Volca Drum (it's one of the default programs), Microfreak, MS-70CDR and a looper pedal. Also featuring me on the vocoder :)
Visualizer made with geometry nodes in Blender.
Visualizer made with geometry nodes in Blender.
"tfw you find a pentagram in your computer science paper"
Мой перевод:
"То самое чувство, когда находишь пентаграмму в статье по компьютерным наукам."
Источник:
https://fosstodon.org/@[email protected]/112158006549699748
Мой перевод:
"То самое чувство, когда находишь пентаграмму в статье по компьютерным наукам."
Источник:
https://fosstodon.org/@[email protected]/112158006549699748
🔥3
Исправил в Guile-PNG проблемы с переворотом изображений, и также добавил процедуру переворота на 180 градусов.
Код:
Оказывается если не пытаться сэкономить память и изменения применять к копии изображения, то можно сильно упростить код.
В качестве примера использована картинка с лягушонком Пепе.
#projects #guile_png
Код:
#!/home/avp/.guix-profile/bin/guile \
-L modules -e main -s
!#
(use-modules (oop goops)
(logging logger)
(png)
(png fsm context)
(png image)
(png image-processing))
(define (main args)
(log-add-handler! (make <precise-port-log>
#:port (open-output-file "/tmp/smc.log")))
(let* ((image (png->scm #:debug-mode? #t)))
(let ((result (png-image-rotate-180 image)))
(scm->png result))))
Оказывается если не пытаться сэкономить память и изменения применять к копии изображения, то можно сильно упростить код.
В качестве примера использована картинка с лягушонком Пепе.
#projects #guile_png
🔥6
memory heap
Исправил в Guile-PNG проблемы с переворотом изображений, и также добавил процедуру переворота на 180 градусов. Код: #!/home/avp/.guix-profile/bin/guile \ -L modules -e main -s !# (use-modules (oop goops) (logging logger) (png) …
Реализовал в Guile-PNG методы отражения изображения ("flip") по вертикали и горизонтали. Модуль с поворотом и отражением называется теперь
#projects #guile_png
transform.scm (идею подсмотрел в GIMP.)#projects #guile_png
🔥4
memory heap
Реализовал в Guile-PNG методы отражения изображения ("flip") по вертикали и горизонтали. Модуль с поворотом и отражением называется теперь transform.scm (идею подсмотрел в GIMP.) #projects #guile_png
Подсчёт пикселей одного цвета через
#projects #guile_png
png-image-pixel-fold в Guile-PNG:#!/home/avp/.guix-profile/bin/guile \
-L modules -e main -s
!#
(use-modules (oop goops)
(logging logger)
(rnrs bytevectors)
(png)
(png fsm context)
(png image)
(png graphics pixel)
(png image-processing))
(define (main args)
(log-add-handler! (make <precise-port-log>
#:port (open-output-file "/tmp/smc.log")))
(let* ((image (png->scm #:debug-mode? #t))
(result (png-image-pixel-fold image
0
(lambda (pixel previous . rest)
(if (and (= (bytevector-u8-ref pixel 0) 255)
(= (bytevector-u8-ref pixel 1) 0)
(= (bytevector-u8-ref pixel 2) 0))
(+ previous 1)
previous)))))
(format (current-error-port) "result: ~a~%" result)))
#projects #guile_png
GitHub
GitHub - artyom-poptsov/guile-png: Portable Network Graphics (PNG) library for GNU Guile.
Portable Network Graphics (PNG) library for GNU Guile. - artyom-poptsov/guile-png
🔥4