Releases: duangsuse-valid-projects/Hachiko
1.8: Support mouse button/BGM volume/done hook
- 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
v1.7 Ver(1.7): Add -seq and -play-seek, fix coding cfg support for mido
Fix loadLibrary on Linux
v1.6 Ver(1.6): Fix findLibary function (won't work on Linux)
v1.5
Rename package, Add main() call
- Change the package name to
hachiko_bapu
- Add
main()
call forpython -m hachiko_bapu.hachi
,hachiko_bapu.cli_tools.srt2mid
... - SF2 resource error handling
Fixes for Windows platform-specified Config
Packaging DLLs for Windows
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
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
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 sincepyaudio.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
andfluidsynth.dll
download