Giter Site home page Giter Site logo

bepct4k's People

Contributors

w23 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

bepct4k's Issues

Wrong intro time calculation

Calculation time with Samples per tick works wrong, if you have 140 bpm music.

push SAMPLES_PER_TICK * 8 * 4
This time doesn't match anything real usesefull ;)

It's mutch better to to calculate time in real seconds not in strange ticks.
push SAMPLE_RATE * 2 * 4; ; SAMPLE_RATE = 44100

Intro application closes on Windows 7

The problem with GetAsyncKeyState, MSDN says:

Determines whether a key is up or down at the time the function is called, and whether the key was pressed after a previous call to GetAsyncKeyState.

You need to call

	push 01bH ;ESC key code for GetAsyncKeyState
	call GetAsyncKeyState ; RESET KEYS STATES

Before asking a key for exit from application

call GetAsyncKeyState
jz mainloop

Linux version.

I really want to have a Linux version of this wonderful tools . =)

Add music dumping tool

Make a single-click bat file to dump 4klang music into wav and raw files.

This utility needs to be written in assembly to not introduce additional dependencies.

Allow for easy build configuration

The ideas is to make it possible to quickly make builds with any combination of these configurations:

  • sound/no sound
  • sync/async sound
  • fullscreen/windowed
  • don't/check gl calls
  • don't/check shader program compilation results
  • fast/slow crinkler

Adding scripts for all of these combinations would be prohibitive. Maybe a simple config file loaded by bat file would be enough?

Add video capture tool

We need to be able to make a perfect 1080p60 video+audio capture regardless of machine performance with good compression quality w/o major artifacts.

Run a bat file and get a result mp4/mkv after a few dozen minutes.

Pipe video frames to ffmpeg and audio being fed as a pre-recorded file.

Debug build is broken

Showing shader program log is unconditionally commented out. It should be compiled in in DEBUG mode, but only show if there was something to show. Debug build should not exit if there were no errors.

Can linebreaks be inserted back for debug build?

Make a simple shader editor tool

Do not depend on bonzomatic/shadertoy.
Make a simple (assembly?) shader editing tool which:

  • Gives the same GL context and inputs as release intro will get, no manual editing required prior to intro build
  • Monitors and reloads shader file that is being edited in an external text editor
  • Provides shader compilation diagnostics
  • Reads/synthesizes exported 4klang music and allows shader-music sync
  • Supports timeline navigation
  • Supports loops

Possible advanced features:

  • Basic OSD: timeline position, framerate
  • Resolution switch

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.