Skip to main content

Package Name

Visual and audio engine of Choi Gunhyuk

Installation

Install the package from PyPI:

pip install chgnhyk

ffmpeg

  • required to generate video

csound libcsnd6-6.0v5

  • required to generate audio

Installation options

pip install chgnhyk[audio]
  • requires csound
pip install chgnhyk[window]
  • installs moderngl_window
pip install chgnhyk[mediapipe]
  • installs mediapipe
  • downgrades numpy to 1.26.4
pip install "chgnhyk[audio, window, mediapipe]"
  • install with all three options

Usage

Basic example:

from chgnhyk import FBO, ClipRenderer
import moderngl

CTX = create_context(require=(330), standalone=True)
SIZE = (1080, 1080)

shader = '''
#version 330
out vec4 outputColor;
in vec2 UV;

uniform sampler2D bckbuffer;
uniform vec2 resolution;

uniform float timer;
uniform float loop_timer;
uniform float duration;

void main() {
    vec2 uv = UV;
    vec2 rs = resolution;

    outputColor = vec4(uv, 1., 1.);
}
'''

scene = FBO(
    ctx = CTX, size = (1080, 1080), shader = shader
)

clip = ClipRenderer(duration=2, fps=30, rest_time=0.)
clip.addFBOPass("", scene)

clip.render_frame_sample(clip.duration * 0.0)
clip.extractImage((f"test_{clip.t}.jpg"))

vid = clip.render()
vid.write_videofile(str("test.mp4"), fps=clip.fps)

clip.release()
CTX.release()

Requirements

  • Python 3.9 or later
  • moderngl
  • moderngl_window
  • csound

License

This project is licensed under the MIT License. See the LICENSE file for details.

Author

Choi Gunhyuk

Links

  • PyPI:
  • GitHub:

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chgnhyk-0.0.6.tar.gz (377.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chgnhyk-0.0.6-py3-none-any.whl (383.1 kB view details)

Uploaded Python 3

File details

Details for the file chgnhyk-0.0.6.tar.gz.

File metadata

  • Download URL: chgnhyk-0.0.6.tar.gz
  • Upload date:
  • Size: 377.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.12

File hashes

Hashes for chgnhyk-0.0.6.tar.gz
Algorithm Hash digest
SHA256 009f77c1517378e29b5446774b5976eb850b58f4ffa21a8a7cd966fd52464d58
MD5 7883fccbff7c665268f2e3abe16a1a68
BLAKE2b-256 5443bc6455cbea653915a2092e769fc0aafea5361e4a4422e88b796c7ba0b84c

See more details on using hashes here.

File details

Details for the file chgnhyk-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: chgnhyk-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 383.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.12

File hashes

Hashes for chgnhyk-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 efe2a3753ae4505af08ada312e1f58bd816803bc785e9bc1b76b51c9653e83a0
MD5 7630b0714acab068a4adf86b65b73511
BLAKE2b-256 494ddf240b26fbd1ea016613215b4a513b6edad0620d5af99dd93d4d3bd64a70

See more details on using hashes here.

Release history Release notifications | RSS feed

0.0.13

2 files

0.0.12

2 files

0.0.11

2 files

0.0.10

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

This release

0.0.6 This release

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

0.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page