OSDN Git Service
Starg [Sun, 24 Dec 2017 03:22:02 +0000 (12:22 +0900)]
Merge develop branch.
Only WASAPI and directory listing bug are merged.
Starg [Fri, 25 Aug 2017 21:06:30 +0000 (06:06 +0900)]
Accept portaudio.dll without PaAsio_ShowControlPanel
Starg [Sat, 23 Dec 2017 19:12:35 +0000 (04:12 +0900)]
Fix rtsyn related errors.
Starg [Sat, 23 Dec 2017 18:40:53 +0000 (03:40 +0900)]
Fix pdcurses linking.
Starg [Sat, 23 Dec 2017 18:25:12 +0000 (03:25 +0900)]
Enable vorbis, flac, and portaudio.
Starg [Sat, 23 Dec 2017 17:55:03 +0000 (02:55 +0900)]
Migrate libspeex to CMake.
Starg [Sat, 23 Dec 2017 17:18:04 +0000 (02:18 +0900)]
Fix link errors.
Starg [Sat, 23 Dec 2017 17:09:01 +0000 (02:09 +0900)]
Define TWSYNG32 for twsyng.
Starg [Sat, 23 Dec 2017 16:59:49 +0000 (01:59 +0900)]
Include "windows.h" in "sndfontini.c".
Starg [Sat, 23 Dec 2017 16:39:48 +0000 (01:39 +0900)]
CMake clean up.
Starg [Sat, 23 Dec 2017 16:24:21 +0000 (01:24 +0900)]
Replace UINT with uint32 in "timer2.{c,h}".
Starg [Sat, 23 Dec 2017 16:18:07 +0000 (01:18 +0900)]
Check HAVE_CONFIG_H.
Starg [Sat, 23 Dec 2017 16:14:14 +0000 (01:14 +0900)]
Replace TRUE/FALSE with 1/0 in "optcode.c".
Starg [Sat, 23 Dec 2017 16:08:16 +0000 (01:08 +0900)]
Define DEFAULT_PATH and TIMID_VERSION for timidity/ only.
Apparently, rc.exe doesn't like them.
Starg [Sat, 23 Dec 2017 16:00:10 +0000 (01:00 +0900)]
CMake migration part 2.
Starg [Sat, 23 Dec 2017 15:12:29 +0000 (00:12 +0900)]
Remove "config.h".
Starg [Sat, 23 Dec 2017 15:03:03 +0000 (00:03 +0900)]
Remove "interface.h".
Starg [Sat, 23 Dec 2017 11:17:48 +0000 (20:17 +0900)]
CMake migration part 1
Starg [Sat, 23 Dec 2017 06:31:10 +0000 (15:31 +0900)]
Imported UnkoTim211
Starg [Mon, 18 Dec 2017 02:19:06 +0000 (11:19 +0900)]
Updated copyright infomation.
Starg [Fri, 15 Dec 2017 21:20:35 +0000 (06:20 +0900)]
Simplified flushing WASAPI.
Starg [Sun, 12 Nov 2017 12:26:47 +0000 (21:26 +0900)]
Append null bytes if the size of the audio buffer is not aligned. Previously such data were trimmed.
Starg [Sun, 12 Nov 2017 11:54:40 +0000 (20:54 +0900)]
Flush WASAPI on PM_REQ_FLUSH rather than on PM_REQ_OUTPUT_FINISH.
Starg [Sun, 12 Nov 2017 11:39:13 +0000 (20:39 +0900)]
Don't report audio queue size, as it broke the tracer.
Starg [Sun, 12 Nov 2017 10:17:33 +0000 (19:17 +0900)]
Implemented native WASAPI play mode.
Starg [Sat, 11 Nov 2017 11:39:35 +0000 (20:39 +0900)]
Start adding WASAPI support.
Starg [Sat, 11 Nov 2017 08:59:25 +0000 (17:59 +0900)]
Tweaked compile flags.
Starg [Fri, 25 Aug 2017 21:38:38 +0000 (06:38 +0900)]
Add suuport for portaudio WASAPI
Starg [Fri, 25 Aug 2017 21:06:30 +0000 (06:06 +0900)]
Accept portaudio.dll without PaAsio_ShowControlPanel
Starg [Fri, 25 Aug 2017 20:46:00 +0000 (05:46 +0900)]
Modified CMake files to add support for portaudio
Starg [Thu, 17 Aug 2017 20:18:37 +0000 (05:18 +0900)]
Added more file extensions to GetOpenFileName() filter
Starg [Thu, 17 Aug 2017 20:09:13 +0000 (05:09 +0900)]
Added supportedOS and requestedExecutionLevel to manifest
Starg [Sun, 4 Jun 2017 06:22:10 +0000 (15:22 +0900)]
Added mod file extensions to GetOpenFileName() filter
Starg [Sun, 4 Jun 2017 06:00:03 +0000 (15:00 +0900)]
Revert "Prevent GetOpenFileName() from changing current dir"
This reverts commit
c95a37dbce51fed14ca4dc9a594a3a6661406de8.
Starg [Mon, 29 May 2017 21:15:53 +0000 (06:15 +0900)]
Fixed directory opening
Starg [Mon, 29 May 2017 20:48:54 +0000 (05:48 +0900)]
Prevent GetOpenFileName() from changing current dir
Starg [Mon, 29 May 2017 20:45:58 +0000 (05:45 +0900)]
Silence some warnings
Starg [Mon, 29 May 2017 20:29:30 +0000 (05:29 +0900)]
Use common controls v6
Starg [Mon, 29 May 2017 20:22:51 +0000 (05:22 +0900)]
Fixed cast from char* to long
Starg [Mon, 29 May 2017 20:16:01 +0000 (05:16 +0900)]
.res file should not be in the .lib file
Starg [Mon, 29 May 2017 19:18:58 +0000 (04:18 +0900)]
Made w32g_res.rc modern
Starg [Mon, 29 May 2017 18:55:02 +0000 (03:55 +0900)]
TiMidity++ is a window application
Starg [Mon, 29 May 2017 18:49:09 +0000 (03:49 +0900)]
Moved some definitions to config.h
Starg [Mon, 29 May 2017 18:15:55 +0000 (03:15 +0900)]
Define TIMID_VERSION and DEFAULT_PATH
Starg [Mon, 29 May 2017 17:53:14 +0000 (02:53 +0900)]
replace ssize_t with ptr_size_t
Starg [Mon, 29 May 2017 17:52:17 +0000 (02:52 +0900)]
Don't use inline asm on Win64
Starg [Mon, 29 May 2017 17:40:51 +0000 (02:40 +0900)]
Define HAVE_FCNTL_H
Starg [Mon, 29 May 2017 17:30:04 +0000 (02:30 +0900)]
Fixed calcnewton invocation
Starg [Mon, 29 May 2017 17:05:20 +0000 (02:05 +0900)]
Simplify timidity/CMakeLists.txt
Starg [Mon, 29 May 2017 16:53:46 +0000 (01:53 +0900)]
Added -DHAVE_STDINT_H
Starg [Mon, 29 May 2017 16:45:10 +0000 (01:45 +0900)]
Removed unnecessaryfiles from build
Starg [Mon, 29 May 2017 16:43:30 +0000 (01:43 +0900)]
Win64 support (SetWindowLong -> SetWindowLongPtr)
Starg [Mon, 29 May 2017 16:35:07 +0000 (01:35 +0900)]
Define _CRT_SECURE_NO_WARNINGS
Starg [Mon, 29 May 2017 16:33:56 +0000 (01:33 +0900)]
Added empty interface.h
Starg [Mon, 29 May 2017 16:29:36 +0000 (01:29 +0900)]
Check for _WIN64, not just _AMD64_
Starg [Mon, 29 May 2017 16:24:22 +0000 (01:24 +0900)]
Add CMake files for Windows
TAMUKI Shoichi [Sat, 4 Jun 2016 08:44:17 +0000 (17:44 +0900)]
Improve the specification of segment play option
In addition to [<minutes>:]<seconds>[.<milliseconds>] specification,
<measure>[.<beat>] specification is also now available.
For example: -G11.4-16m
Signed-off-by: TAMUKI Shoichi <tamuki@linet.gr.jp>
TAMUKI Shoichi [Sat, 4 Jun 2016 07:52:16 +0000 (16:52 +0900)]
Fix around segment play
Add a simple workaround to fix the problem that some MIDI files would
not seek forward to the first time segment.
Signed-off-by: TAMUKI Shoichi <tamuki@linet.gr.jp>
TAMUKI Shoichi [Sat, 28 May 2016 10:40:06 +0000 (19:40 +0900)]
Add metronome indicator in dumb interface trace mode
Signed-off-by: TAMUKI Shoichi <tamuki@linet.gr.jp>
TAMUKI Shoichi [Wed, 25 May 2016 11:31:04 +0000 (20:31 +0900)]
Fix and improve around segment play
- Avoid memory leaks if multiple --segment (-G) options are specified.
Specifying multiple --segment (-G) options is also now available.
For example: -G00:30-00:45 -G01:15-01:30
- Avoid segment time deviation when controlling speed up/down by user
on the fly.
- Avoid double free opt_aq_fill_buff if --audio-buffer (-q) option is
specified.
- Improve segment playing accuracy with CTLE_CUEPOINT to be handled
correctly.
- Fix sample_count adjustment in apply_controls() if midi_time_ratio
is changed.
Signed-off-by: TAMUKI Shoichi <tamuki@linet.gr.jp>
TAMUKI Shoichi [Sun, 15 May 2016 08:34:21 +0000 (17:34 +0900)]
Add support for segment play option (-G, --segment)
Play just sub-segment(s) specified by comma separated time segments.
Each time segment defined by dash separated time values of begin-end.
Playing from begin to end.
Signed-off-by: Yotam Medini <yotam.medini@gmail.com>
Signed-off-by: TAMUKI Shoichi <tamuki@linet.gr.jp>
Alexander Myltsev [Mon, 4 Apr 2016 13:26:03 +0000 (16:26 +0300)]
Fix --preserve-silence killing the first note.
Signed-off-by: Alexander Myltsev <myltsev@yandex-team.ru>
Stian Skjelstad [Mon, 21 Mar 2016 00:03:19 +0000 (01:03 +0100)]
inline, defaults to "extern inline" with newer gcc versions
With newer versions of gcc, "inline" defaults to extern, and not static if
not specified. This causes linking problems at the end of the compile. Most
of this occurences are fixed (or #ifdef'ed away) except these two small
ones in timidity/mfi.c
Signed-off-by: Stian Skjelstad <stian.skjelstad@gmail.com>
SATO Kentaro [Sat, 19 Mar 2016 14:22:46 +0000 (23:22 +0900)]
Remove unowned domain URL from docs.
Signed-off-by: SATO Kentaro <kentaro@ranvis.com>
TAMUKI Shoichi [Tue, 21 Apr 2015 02:04:52 +0000 (11:04 +0900)]
autogen.sh: create ChangeLog in a VCS-independent way
Signed-off-by: TAMUKI Shoichi <tamuki@linet.gr.jp>
TAMUKI Shoichi [Tue, 21 Apr 2015 02:04:09 +0000 (11:04 +0900)]
Fix to Japanese man page
Signed-off-by: TAMUKI Shoichi <tamuki@linet.gr.jp>
Stas Sergeev [Tue, 21 Apr 2015 02:03:21 +0000 (11:03 +0900)]
autogen.sh: create ChangeLog that is required by automake
Signed-off-by: Stas Sergeev <stsp@users.sourceforge.net>
Stas Sergeev [Tue, 21 Apr 2015 02:02:23 +0000 (11:02 +0900)]
fixes to man page
Signed-off-by: Stas Sergeev <stsp@users.sourceforge.net>
Tobias Markus [Tue, 21 Apr 2015 02:01:13 +0000 (11:01 +0900)]
Fix coverity memory leak issues
Signed-off-by: Tobias Markus <tobbi@mozilla-uk.org>
yta [Thu, 21 Aug 2014 02:01:54 +0000 (11:01 +0900)]
Fix reverb buffer-overrun issue
Add code to check the upper limit of the index. TiMidity++ to buffer-
overrun when the value of the reverb_status_gs.character was a 6 or 7.
info->index is set to a value out of range when the value of the
"Reverb Time" was -64.
Signed-off-by: yta <yta@inter7.jp>
yta [Thu, 21 Aug 2014 02:01:04 +0000 (11:01 +0900)]
Fix NULL pointer access issue (Windows audio driver output)
Add DriverClosing and OutputWorking flags. If TiMidity++ called
close_output during a stop at output_data, app cause a NULL pointer
access. After changing, WaitForBuffer(1) to stop until return from
output_data.
Signed-off-by: yta <yta@inter7.jp>
TAMUKI Shoichi [Thu, 14 Aug 2014 22:34:08 +0000 (07:34 +0900)]
Update copyright year to 2014
Update copyright year to 2014 and replace the old e-mail address to
new one.
Signed-off-by: TAMUKI Shoichi <tamuki@linet.gr.jp>
yta [Thu, 14 Aug 2014 22:28:50 +0000 (07:28 +0900)]
Fix Windows Driver
Add DriverCallback API. The driver must call the DriverCallback API.
After changing, some MIDI sequencers will not freeze: XGWorks, Domino,
etc.
Signed-off-by: yta <yta@inter7.jp>
TAMUKI Shoichi [Mon, 9 Jun 2014 00:02:17 +0000 (09:02 +0900)]
Fix ssize_t type test and conditional compilation
Fix ssize_t type test because older versions of autoconf do not
support AC_TYPE_SSIZE_T macro. Also, fix conditional compilation for
older versions of MinGW.
Signed-off-by: TAMUKI Shoichi <tamuki@linet.gr.jp>
SATO Kentaro [Sat, 24 May 2014 11:33:42 +0000 (20:33 +0900)]
Revert some fix and add ssize_t type test.
SATO Kentaro [Sat, 24 May 2014 11:00:20 +0000 (20:00 +0900)]
Minor fixes for conditional compile.
SATO Kentaro [Tue, 21 Jun 2011 09:53:27 +0000 (18:53 +0900)]
Fix HTTPproxy not working on http URL.
SATO Kentaro [Sat, 19 Dec 2009 12:58:56 +0000 (21:58 +0900)]
Fix crash on sample size change while running.
SATO Kentaro [Sat, 7 May 2011 09:41:44 +0000 (18:41 +0900)]
Change Windows GUI volume slider max.
Volume control of W32GUI interface currently changes
rendering amplification, not playback volume.
SATO Kentaro [Sat, 7 May 2011 09:41:00 +0000 (18:41 +0900)]
Fix some compilation issues on Windows.
SATO Kentaro [Thu, 22 May 2014 09:07:41 +0000 (18:07 +0900)]
Update version number in Windows resource.
Yair K [Mon, 12 May 2014 21:32:04 +0000 (00:32 +0300)]
Fix tk interface compile with tk8.6
Direct access to interp->result is disallowed in 8.6, so use Tcl_GetStringResult instead. Also increase MAX_TK_MIDI_CHANNELS to fix compile warning.
Yair K [Mon, 12 May 2014 21:30:13 +0000 (00:30 +0300)]
Fix ao options crash
Initialize ao_options to NULL, so as to avoid crash when no options are specified.
TAMUKI Shoichi [Thu, 12 Dec 2013 02:04:52 +0000 (11:04 +0900)]
Prefix ./ to escape_sjis.pl in Makefile to execute the script
Signed-off-by: TAMUKI Shoichi <tamuki@linet.gr.jp>
TAMUKI Shoichi [Wed, 6 Nov 2013 02:43:24 +0000 (11:43 +0900)]
Gleaning various fixes
- Fix vwprintw to fit with newer PDCurses
- Fix control_mode_event args to use ptr_size_t
- Fix read_config_file to be used in another main
- Fix around MIDIOUTCAPS2 in windrv/timiditydrv.c
Signed-off-by: TAMUKI Shoichi <tamuki@linet.gr.jp>
Yale Zhang [Mon, 4 Nov 2013 06:20:57 +0000 (15:20 +0900)]
Refactor w32_a.c and disable the debug messages
Signed-off-by: TAMUKI Shoichi <tamuki@linet.gr.jp>
Yale Zhang [Mon, 4 Nov 2013 06:17:55 +0000 (15:17 +0900)]
Windows MIDI driver improved
- Stop sending all MIDI messages to a worker thread to be played.
Instead, call the event handler directly (with mutual exclusion).
This simplifies the code and reduces latency.
- Move initialization before worker thread creation - without this,
TiMidity++ might not be initialized before the 1st message arrives
(I actually had this problems when using VMPK, which sends a bank &
program change message immediately on startup)
Signed-off-by: TAMUKI Shoichi <tamuki@linet.gr.jp>
TAMUKI Shoichi [Sun, 3 Nov 2013 10:55:02 +0000 (19:55 +0900)]
Fix to fit with MinGW environment
Signed-off-by: TAMUKI Shoichi <tamuki@linet.gr.jp>
Yair K [Sat, 20 Oct 2012 18:31:46 +0000 (20:31 +0200)]
Allow setting ao backend options via environment
Let libao backend set ao options via TIMIDITY_AO_OPTIONS environment variable.
The variable accepts "key=value" pairs seperated by commans.
For example:
TIMIDITY_AO_OPTIONS="use_mmap=1,id=1" for ALSA ao backend.
TIMIDITY_AO_OPTIONS="server=example.com:4713"
etc.
Notes:
1. Later options have precendance over earlier ones in libao.
2. Spaces are not trimmed, but supplied as is.
3. In case of "key=,", an empty string is passed to ao as value.
Kyle Guinn [Sat, 20 Oct 2012 12:01:08 +0000 (14:01 +0200)]
Signed-off-by: Yair K <cesium2@gmail.com>
Fix typo on timidity.cfg.5.
Fix typo on timidity.cfg.5. Patch sent by Kyle Guinn.
TAMUKI Shoichi [Wed, 5 Sep 2012 03:26:22 +0000 (12:26 +0900)]
Remove tclIndex due to autogenerated file
auto_mkindex will now run with tclsh instead of wish.
TAMUKI Shoichi [Wed, 5 Sep 2012 03:19:43 +0000 (12:19 +0900)]
Move ChangeLog to ChangeLog.3
Remove ChangeLog, it will be generated from git log.
Yair K [Mon, 20 Aug 2012 07:33:56 +0000 (09:33 +0200)]
Xaw interface: minor improvements
* Get rid of unnecessary argument to expandDir
* Free memory returned from XawListShowCurrent
* Remove outdated comment from TODO
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Yair K [Mon, 20 Aug 2012 07:32:05 +0000 (09:32 +0200)]
Include xbm bitmaps in the tcl interface itself
Include xbm bitmaps in the tcl interface itself rather than as files in the
system.
Also, include tcl.h a bit later to avoid a redefine warning on reverb.h.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Mon, 20 Aug 2012 07:28:51 +0000 (09:28 +0200)]
Always use local OSSv3's midi sequencer definitions
From NetBSD pkgsrc: http://www.netbsd.org/docs/software/packages.html
Both the midi output mode and the server interface try to collect some
local MIDI macro definitions instead of using its own. Problem is some
systems have a 'compatibility' soundcard.h file which is detected by
configure but doesn't have the MIDI defines (e.g. NetBSD's libossaudio).
So always use the internal defines.
Add a comment to server_defs.h to show how to still get the defines from
the system if desired.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Yair K [Mon, 20 Aug 2012 07:25:30 +0000 (09:25 +0200)]
Bring in some fixes from mikmod.hg.sf.net
Bring in some fixes from mikmod.hg.sf.net for CVE-2009-0179, CVE-2009-3996,
CVE-2010-2546 and CVE-2010-2971. Also, staticize most functions as in that
version. Could perhaps use a bit more testing.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Mon, 20 Aug 2012 07:22:42 +0000 (09:22 +0200)]
Revert for required ctl_speana_data function
From gentoo timidity++-2.14.0 packages:
This will revert part of the commit from:
http://timidity.git.sourceforge.net/git/gitweb.cgi?p=timidity/timidity;a=commit;h=
e73b53437dbc1e57e61dd4d0c1407784797b08d9
Because otherwise TiMidity++ simply won't build as per:
../interface/libinterface.a(xskin_c.o): In function `ctl_event':
xskin_c.c:(.text+0x17c): undefined reference to `ctl_speana_data'
collect2: error: ld returned 1 exit status
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Hans de Goede [Thu, 5 Jul 2012 14:09:45 +0000 (16:09 +0200)]
Sync with CVS
Bring in the ChangeLog, NEWS and configure.in updates from the 2.14.0 release.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Yair K [Thu, 5 Jul 2012 14:07:15 +0000 (16:07 +0200)]
Xaw: Fix a possible crash
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Yair K [Thu, 5 Jul 2012 14:05:21 +0000 (16:05 +0200)]
Xaw: Correctly cut off text in the trace'sinstrument name column correctly
The attached diff makes the trace cut off text in the instrument name column
correctly in the Xft case.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>