Skip to content

Releases: duangsuse-valid-projects/Hachiko

1.8: Support mouse button/BGM volume/done hook

30 Aug 04:23
Compare
Choose a tag to compare
  • hachitools: add Generic, rename CallFlag->SwitchCall
  • support htmlColor in COLOR_BACK/COLOR_TEXT
  • Add HACHIKO_DONE command hook
  • BGM_VOLUME
  • hachi:
  • ActionHandler interface
  • make synth global
  • extract mainloopCall
  • fix typo calmSetSFont
  • hachitools:
  • rename RefUpdate.text->item
  • hachi.guiReadTimeline add final noteoff & support mouse1/2 as A/S

Support for Arguments, Encoding Bug Fix

06 May 04:18
Compare
Choose a tag to compare
v1.7

Ver(1.7): Add -seq and -play-seek, fix coding cfg support for mido

Fix loadLibrary on Linux

26 Apr 09:36
Compare
Choose a tag to compare
v1.6

Ver(1.6): Fix findLibary function (won't work on Linux)

v1.5

26 Apr 07:24
Compare
Choose a tag to compare
Ver(1.5): Improve error handling, fix lib-dylink

Rename package, Add main() call

26 Apr 06:06
Compare
Choose a tag to compare
  • Change the package name to hachiko_bapu
  • Add main() call for python -m hachiko_bapu.hachi , hachiko_bapu.cli_tools.srt2mid ...
  • SF2 resource error handling

Fixes for Windows platform-specified Config

26 Apr 03:59
Compare
Choose a tag to compare

Packaging DLLs for Windows

26 Apr 03:03
Compare
Choose a tag to compare

No functionality changes, just fix pypi dependency defs (require sf2file) / fix numpy ModuleNotFoundError.

Move hachiko to console_scripts

Install DLLs in PATH (C:\Windows\system32), due to Python's ctypes module find_library doesn't work as Windows's default DLL loader, and it won't use DLLs inside current workdir

TBD: Patch findLibrary logics

PyPI packaged release

25 Apr 17:17
Compare
Choose a tag to compare

https://pypi.org/project/hachiko-bapu/ is an API distribution: pip install hachiko-bapu

Installing: download source zip and run python setup.py install

Basic Python3 pygame UI

25 Apr 13:20
Compare
Choose a tag to compare

Pitch window: basic error handling, note number viewing
Srt2Mid: fix tempo (mido library TICKS_PER_BEAT)
LrcMerge: fix auto -sep (always " ") for LRC outputting

hachi.py, midnotes.py, srt2mid.py, lrc_merge.py

  • uses mido, srt, pygame, tkinter, ctypes, pyparsing library

NOTE: This is a python project, no binary distribution.

  • PyAudio is not used since pyaudio.Stream.write is synchronous, means I have to setup a timer in order to use wave push mode in other thread...
  • Preparing for releases using setuptools and fluidsynth.dll download