+2004-02-28 TAMUKI Shoichi <tamuki@linet.gr.jp>
+
+ * configs/msc[67]-project.zip: version to 2.13.0
+ * doc/C/README.mts, doc/ja_JP.eucJP/README.mts: Update
+
2004-03-28 mput <root@mput.dip.jp>
* timidity/resample.c (set_current_resampler): RESAMPLE_NONE was
2004-01-21 Kentaro Sato <kentaro@ranvis.com>
- * timidity/{aiff_a.c, common.c, mac_a.c, mac_main.c, mac_qt_a.c,
- mac_soundspec.c, mac_util.c, recache.c, wrd_read.c},
- interface/{mac_c.c, mac_mag.c, mac_wrdwindow.c, wrdt_mac.c},
+ * timidity/{aiff_a.c,common.c,mac_a.c,mac_main.c,mac_qt_a.c,
+ mac_soundspec.c,mac_util.c,recache.c,wrd_read.c},
+ interface/{mac_c.c,mac_mag.c,mac_wrdwindow.c,wrdt_mac.c},
libarc/arc_mime.c:
Updated Mac interface to compile.
2002-04-30 TAMUKI Shoichi <tamuki@linet.gr.jp>
- * timidity/{instrum.{c,h},timidity.{c,h}}
+ * timidity/{instrum.[ch],timidity.[ch]}
Support for modulation patch option
2002-04-20 TAMUKI Shoichi <tamuki@linet.gr.jp>
- * timidity/{instrum.{c,h},timidity.c}
+ * timidity/{instrum.[ch],timidity.c}
Support for ADSR patch option
2002-04-18 Saito <timidity@flashmail.com>
MIDI Tuning Standard summary
======================================================================
+Besides GS/XG scale tuning which adjusts the pitch of 12 tones in an
+octave individually, TiMidity++ supports MIDI Tuning Standard in
+Universal SysEx. MIDI Tuning Standard has the following advantages
+compared with GS/XG scale tuning:
+
+ - Support for microtonal sound other than 12 tones
+ - The pitch can be adjusted in 1/100 cent or less accuracy
+ - Temperaments can be rationally setup based on the tonality
+
+For details, please refer to the recommended practice.
+
(1) Bulk Tuning Dump Request (Non Real-Time)
----------------------------------------------------------------------
F0 7E <device ID> 08 00 tt F7
----------------------------------------------------------------------
======================================================================
+The major/minor in the temperament tonality
+======================================================================
+
+The basic chords used in general music in C major are not only C, G, F
+but also Am, Em, Dm which appear frequently. There may also be Cm,
+Gm, Fm, A, E, D, and so on. Since these chords are not supported only
+in pure intonation (C major), players need to change temperaments
+according to progress of music.
+
+To solve the issue, TiMidity++ prepares
+
+(1) pure intonation (C major)
+ based on the pitch of C in Pythagoras tuning (C major)
+(2) pure intonation (A minor)
+ based on the pitch of A in Pythagoras tuning (A minor)
+(3) pure intonation (passing C major)
+ based on the pitch of A in Pythagoras tuning (C major)
+(4) pure intonation (passing A minor)
+ based on the pitch of C in Pythagoras tuning (A minor)
+
+I will explain more precisely. The following table gives the lattice
+(Cartesian model) of the scale system:
+
+-----------------------------------------------------------------------------
+D-- A-- E-- B-- F#-- C#-- G#-- D#-- A#-- E#-- B#-- F##-- C##--
+Bb- F- C- G- D- A- E- B- F#- C#- G#- D#- A#-
+Gb Db Ab Eb Bb F C G D A E B F#
+Ebb+ Bbb+ Fb+ Cb+ Gb+ Db+ Ab+ Eb+ Bb+ F+ C+ G+ D+
+Cbb++ Gbb++ Dbb++ Abb++ Ebb++ Bbb++ Fb++ Cb++ Gb++ Db++ Ab++ Eb++ Bb++
+-----------------------------------------------------------------------------
+
+The notation "ABCDEFG" is according to Pythagoras tuning. The
+notation "+", "-", "++" and "--" mean 1sc higher, 1sc lower, 2sc
+higher and 2sc lower respectively.
+
+A certain pure intonation is given as 12 sounds arranged by the
+rectangle of 4x3 from the lattice. For example, C tuning, A tuning,
+A- tuning and C+ tuning are given as following tables respectively:
+
+[C tuning (C major)]
+----------------------
+A- E- B- F#-
+F C G D
+Db+ Ab+ Eb+ Bb+
+----------------------
+
+[A tuning (A minor)]
+----------------------
+F#- C#- G#- D#-
+D A E B
+Bb+ F+ C+ G+
+----------------------
+
+[C+ tuning (passing C major)]
+----------------------
+A E B F#
+F+ C+ G+ D+
+Db++ Ab++ Eb++ Bb++
+----------------------
+
+[A- tuning (passing A minor)]
+----------------------
+F#-- C#-- G#-- D#--
+D- A- E- B-
+Bb F C G
+----------------------
+
+I think it is nice to select the tuning combination whose pitch of
+parallel key is slightly lower for major music, and slightly higher
+for minor music.
+
+======================================================================
Preset temperament of Temperament Type Control Tuning
======================================================================
Pythagoras tuning, and a scale is not uneven like pure intonation.
======================================================================
-The major/minor in the temperament tonality
-======================================================================
-
-The basic chords used in general music in C major are not only C, G, F
-but also Am, Em, Dm which appear frequently. There may also be Cm,
-Gm, Fm, A, E, D, and so on. Since these chords are not supported only
-in pure intonation (C major), players need to change temperaments
-according to progress of music.
-
-To solve the issue, TiMidity++ prepares
-
-(1) pure intonation (C major)
- based on the pitch of C in Pythagoras tuning (C major)
-(2) pure intonation (A minor)
- based on the pitch of A in Pythagoras tuning (A minor)
-(3) pure intonation (passing C major)
- based on the pitch of A in Pythagoras tuning (C major)
-(4) pure intonation (passing A minor)
- based on the pitch of C in Pythagoras tuning (A minor)
-
-I will explain more precisely. The following table gives the lattice
-(Cartesian model) of the scale system:
-
------------------------------------------------------------------------------
-D-- A-- E-- B-- F#-- C#-- G#-- D#-- A#-- E#-- B#-- F##-- C##--
-Bb- F- C- G- D- A- E- B- F#- C#- G#- D#- A#-
-Gb Db Ab Eb Bb F C G D A E B F#
-Ebb+ Bbb+ Fb+ Cb+ Gb+ Db+ Ab+ Eb+ Bb+ F+ C+ G+ D+
-Cbb++ Gbb++ Dbb++ Abb++ Ebb++ Bbb++ Fb++ Cb++ Gb++ Db++ Ab++ Eb++ Bb++
------------------------------------------------------------------------------
-
-The notation "ABCDEFG" is according to Pythagoras tuning. The
-notation "+", "-", "++" and "--" mean 1sc higher, 1sc lower, 2sc
-higher and 2sc lower respectively.
-
-A certain pure intonation is given as 12 sounds arranged by the
-rectangle of 4x3 from the lattice. For example, C tuning, A tuning,
-A- tuning and C+ tuning are given as following tables respectively:
-
-[C tuning (C major)]
-----------------------
-A- E- B- F#-
-F C G D
-Db+ Ab+ Eb+ Bb+
-----------------------
-
-[A tuning (A minor)]
-----------------------
-F#- C#- G#- D#-
-D A E B
-Bb+ F+ C+ G+
-----------------------
-
-[C+ tuning (passing C major)]
-----------------------
-A E B F#
-F+ C+ G+ D+
-Db++ Ab++ Eb++ Bb++
-----------------------
-
-[A- tuning (passing A minor)]
-----------------------
-F#-- C#-- G#-- D#--
-D- A- E- B-
-Bb F C G
-----------------------
-
-I think it is nice to select the tuning combination whose pitch of
-parallel key is slightly lower for major music, and slightly higher
-for minor music.
-
-======================================================================
User-defined temperament entry
======================================================================
MIDI Tuning Standard³µÎ¬
======================================================================
+TiMidity++¤Ï¡¤1¥ª¥¯¥¿¡¼¥ÖÆâ¤Î12²»¤Î²»Äø¤ò¸ÄÊ̤ËÄ´À°¤¹¤ë¤¿¤á¤ÎGS/XG¥¹¥±
+¡¼¥ë¥Á¥å¡¼¥Ë¥ó¥°¤Ë²Ã¤¨¤Æ¡¤Universal SysEx.¤ÎÃæ¤ÎMIDI Tuning Standard¤ò
+¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Þ¤¹¡£MIDI Tuning Standard¤Ï¡¤GS/XG¥¹¥±¡¼¥ë¥Á¥å¡¼¥Ë¥ó¥°¤È
+Èæ¤Ù¤Æ¡¤²¼µ¤Î¤è¤¦¤ÊÍøÅÀ¤¬¤¢¤ê¤Þ¤¹¡£
+
+ - 12²»°Ê³°¤ÎÈùʬ²»¤òɽ¸½¤Ç¤¤ë
+ - ²»Äø¤ò1/100¥»¥ó¥È°Ê²¼¤ÎÀºÅÙ¤ÇÄ´À°¤Ç¤¤ë
+ - ²»Î§¤òÄ´À¤Ë´ð¤Å¤¹çÍýŪ¤ËÀßÄê¤Ç¤¤ë
+
+¾ÜºÙ¤Ë¤Ä¤¤¤Æ¤Ï¡¤»ÅÍͽñ¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
+
(1) ¥Ð¥ë¥¯²»Äø¥À¥ó¥×Í×µá(Èó¥ê¥¢¥ë¥¿¥¤¥à)
----------------------------------------------------------------------
F0 7E <device ID> 08 00 tt F7
----------------------------------------------------------------------
======================================================================
+²»Î§Ä´À¤Ë¤ª¤±¤ëĹĴ/ûĴ
+======================================================================
+
+°ìÈÌŪ¤Ê¥ÏĹĴ¤Î¶Ê¤Ç»È¤ï¤ì¤ë¼çÍ×»°Ï²»¤Ï¡¤C¡¤G¡¤F¤À¤±¤Ç¤Ê¤¯Am¡¤Em¡¤Dm¤â
+ÉÑÈˤ˸½¤ì¤Þ¤¹¡£¤Þ¤¿¡¤Cm¡¤Gm¡¤Fm¡¤A¡¤E¡¤D¤Ê¤É¤â¤¢¤êÆÀ¤Þ¤¹¡£¤³¤ì¤é¤Î¥³¡¼
+¥É¤Ï¡¤½ãÀµÎ§(¥ÏĹĴ)¤À¤±¤Ç¤ÏÂбþ¤Ç¤¤Ê¤¤¤Î¤Ç¡¤¥×¥ì¡¼¥ä¡¼¤Ï¶Ê¤Î¿Ê¹Ô¤Ë¹ç
+¤ï¤»¤Æ²»Î§¤òÊѹ¹¤¹¤ë¤³¤È¤¬É¬ÍפǤ¹¡£
+
+¤³¤ÎÌäÂê¤ò²ò·è¤¹¤ë¤¿¤á¡¤TiMidity++¤Ç¤Ï²¼µ¤Î²»Î§¤òÍÑ°Õ¤·¤Æ¤¤¤Þ¤¹¡£
+
+(1) ¥Ô¥¿¥´¥é¥¹²»Î§(¥ÏĹĴ)¤ÎC¤Î¥Ô¥Ã¥Á¤ò´ð½à¤È¤·¤¿½ãÀµÎ§(¥ÏĹĴ)
+(2) ¥Ô¥¿¥´¥é¥¹²»Î§(¥¤Ã»Ä´)¤ÎA¤Î¥Ô¥Ã¥Á¤ò´ð½à¤È¤·¤¿½ãÀµÎ§(¥¤Ã»Ä´)
+(3) ¥Ô¥¿¥´¥é¥¹²»Î§(¥ÏĹĴ)¤ÎA¤Î¥Ô¥Ã¥Á¤ò´ð½à¤È¤·¤¿½ãÀµÎ§(·Ð²áŪ¥ÏĹĴ)
+(4) ¥Ô¥¿¥´¥é¥¹²»Î§(¥¤Ã»Ä´)¤ÎC¤Î¥Ô¥Ã¥Á¤ò´ð½à¤È¤·¤¿½ãÀµÎ§(·Ð²áŪ¥¤Ã»Ä´)
+
+¤â¤¦¾¯¤·ÀºÌ©¤ÊµÄÏÀ¤ò¤·¤Þ¤¹¡£²¼µ¤Î¤è¤¦¤Ê²»·ÏÌÖ¤ò¹Í¤¨¤Æ¤ß¤Þ¤·¤ç¤¦¡£
+
+-----------------------------------------------------------------------------
+D-- A-- E-- B-- F#-- C#-- G#-- D#-- A#-- E#-- B#-- F##-- C##--
+Bb- F- C- G- D- A- E- B- F#- C#- G#- D#- A#-
+Gb Db Ab Eb Bb F C G D A E B F#
+Ebb+ Bbb+ Fb+ Cb+ Gb+ Db+ Ab+ Eb+ Bb+ F+ C+ G+ D+
+Cbb++ Gbb++ Dbb++ Abb++ Ebb++ Bbb++ Fb++ Cb++ Gb++ Db++ Ab++ Eb++ Bb++
+-----------------------------------------------------------------------------
+
+¡ÈABCDEFG¡É¤Îɽµ¤Ï¥Ô¥¿¥´¥é¥¹²»Î§¤Ë½¾¤¤¤Þ¤¹¡£¤Þ¤¿¡È+¡É¡È-¡É¡È++¡É¡È--¡É
+¤Îɽµ¤Ï¡¤¤½¤ì¤¾¤ì1sc¾å¾º¡¤1sc²¼¹ß¡¤2sc¾å¾º¡¤2sc²¼¹ß¤ò°ÕÌ£¤·¤Þ¤¹¡£
+
+¤³¤Î²»·ÏÌÖ¤«¤é¡¤4¡ß3¤ÎĹÊý·Á¤ËʤÖ12¤Î²»¤ò¼è¤ê½Ð¤»¤Ð¡¤1¤Ä¤Î½ãÀµÎ§¥Á¥å¡¼
+¥Ë¥ó¥°¤òÀßÄê¤Ç¤¤Þ¤¹¡£Î㤨¤Ð¡¤C¥Á¥å¡¼¥Ë¥ó¥°¡¤A¥Á¥å¡¼¥Ë¥ó¥°¡¤A-¥Á¥å¡¼¥Ë
+¥ó¥°¡¤C+¥Á¥å¡¼¥Ë¥ó¥°¤Ï¡¤¤½¤ì¤¾¤ì²¼µ¤Î¤è¤¦¤Ëɽ¸½¤Ç¤¤Þ¤¹¡£
+
+[C¥Á¥å¡¼¥Ë¥ó¥°(¥ÏĹĴ)]
+----------------------
+A- E- B- F#-
+F C G D
+Db+ Ab+ Eb+ Bb+
+----------------------
+
+[A¥Á¥å¡¼¥Ë¥ó¥°(¥¤Ã»Ä´)]
+----------------------
+F#- C#- G#- D#-
+D A E B
+Bb+ F+ C+ G+
+----------------------
+
+[C+¥Á¥å¡¼¥Ë¥ó¥°(·Ð²áŪ¥ÏĹĴ)]
+----------------------
+A E B F#
+F+ C+ G+ D+
+Db++ Ab++ Eb++ Bb++
+----------------------
+
+[A-¥Á¥å¡¼¥Ë¥ó¥°(·Ð²áŪ¥¤Ã»Ä´)]
+----------------------
+F#-- C#-- G#-- D#--
+D- A- E- B-
+Bb F C G
+----------------------
+
+ĹĴ¼çÂΤζʤˤÏÊ¿¹ÔÄ´¥Á¥å¡¼¥Ë¥ó¥°¤Î²»Äø¤ò¶Ï¤«¤Ë²¼¤²¤¿¥Á¥å¡¼¥Ë¥ó¥°¤ÎÁÈ
+¤ß¹ç¤ï¤»¤ò¡¤Ã»Ä´¼çÂΤζʤˤÏÊ¿¹ÔÄ´¥Á¥å¡¼¥Ë¥ó¥°¤Î²»Äø¤ò¶Ï¤«¤Ë¾å¤²¤¿¥Á¥å
+¡¼¥Ë¥ó¥°¤ÎÁȤ߹ç¤ï¤»¤ò´ðËܤËÁªÂò¤¹¤ì¤Ð¡¤¤¹¤³¤Ö¤ëÎɹ¥¤Ê·ë²Ì¤Ë¤Ê¤ë¤È»×¤¤
+¤Þ¤¹¡£
+
+======================================================================
²»Î§¼ïÊÌÀ©¸æ¥Á¥å¡¼¥Ë¥ó¥°¤Î¥×¥ê¥»¥Ã¥È²»Î§
======================================================================
¤Ç¤Ï¤Ê¤¤¤À¤í¤¦¤«¤È¹Í¤¨¤Æ¤¤¤Þ¤¹¡£
======================================================================
-²»Î§Ä´À¤Ë¤ª¤±¤ëĹĴ/ûĴ
-======================================================================
-
-°ìÈÌŪ¤Ê¥ÏĹĴ¤Î¶Ê¤Ç»È¤ï¤ì¤ë¼çÍ×»°Ï²»¤Ï¡¤C¡¤G¡¤F¤À¤±¤Ç¤Ê¤¯Am¡¤Em¡¤Dm¤â
-ÉÑÈˤ˸½¤ì¤Þ¤¹¡£¤Þ¤¿¡¤Cm¡¤Gm¡¤Fm¡¤A¡¤E¡¤D¤Ê¤É¤â¤¢¤êÆÀ¤Þ¤¹¡£¤³¤ì¤é¤Î¥³¡¼
-¥É¤Ï¡¤½ãÀµÎ§(¥ÏĹĴ)¤À¤±¤Ç¤ÏÂбþ¤Ç¤¤Ê¤¤¤Î¤Ç¡¤¥×¥ì¡¼¥ä¡¼¤Ï¶Ê¤Î¿Ê¹Ô¤Ë¹ç
-¤ï¤»¤Æ²»Î§¤òÊѹ¹¤¹¤ë¤³¤È¤¬É¬ÍפǤ¹¡£
-
-¤³¤ÎÌäÂê¤ò²ò·è¤¹¤ë¤¿¤á¡¤TiMidity++¤Ç¤Ï²¼µ¤Î²»Î§¤òÍÑ°Õ¤·¤Æ¤¤¤Þ¤¹¡£
-
-(1) ¥Ô¥¿¥´¥é¥¹²»Î§(¥ÏĹĴ)¤ÎC¤Î¥Ô¥Ã¥Á¤ò´ð½à¤È¤·¤¿½ãÀµÎ§(¥ÏĹĴ)
-(2) ¥Ô¥¿¥´¥é¥¹²»Î§(¥¤Ã»Ä´)¤ÎA¤Î¥Ô¥Ã¥Á¤ò´ð½à¤È¤·¤¿½ãÀµÎ§(¥¤Ã»Ä´)
-(3) ¥Ô¥¿¥´¥é¥¹²»Î§(¥ÏĹĴ)¤ÎA¤Î¥Ô¥Ã¥Á¤ò´ð½à¤È¤·¤¿½ãÀµÎ§(·Ð²áŪ¥ÏĹĴ)
-(4) ¥Ô¥¿¥´¥é¥¹²»Î§(¥¤Ã»Ä´)¤ÎC¤Î¥Ô¥Ã¥Á¤ò´ð½à¤È¤·¤¿½ãÀµÎ§(·Ð²áŪ¥¤Ã»Ä´)
-
-¤â¤¦¾¯¤·ÀºÌ©¤ÊµÄÏÀ¤ò¤·¤Þ¤¹¡£²¼µ¤Î¤è¤¦¤Ê²»·ÏÌÖ¤ò¹Í¤¨¤Æ¤ß¤Þ¤·¤ç¤¦¡£
-
------------------------------------------------------------------------------
-D-- A-- E-- B-- F#-- C#-- G#-- D#-- A#-- E#-- B#-- F##-- C##--
-Bb- F- C- G- D- A- E- B- F#- C#- G#- D#- A#-
-Gb Db Ab Eb Bb F C G D A E B F#
-Ebb+ Bbb+ Fb+ Cb+ Gb+ Db+ Ab+ Eb+ Bb+ F+ C+ G+ D+
-Cbb++ Gbb++ Dbb++ Abb++ Ebb++ Bbb++ Fb++ Cb++ Gb++ Db++ Ab++ Eb++ Bb++
------------------------------------------------------------------------------
-
-¡ÈABCDEFG¡É¤Îɽµ¤Ï¥Ô¥¿¥´¥é¥¹²»Î§¤Ë½¾¤¤¤Þ¤¹¡£¤Þ¤¿¡È+¡É¡È-¡É¡È++¡É¡È--¡É
-¤Îɽµ¤Ï¡¤¤½¤ì¤¾¤ì1sc¾å¾º¡¤1sc²¼¹ß¡¤2sc¾å¾º¡¤2sc²¼¹ß¤ò°ÕÌ£¤·¤Þ¤¹¡£
-
-¤³¤Î²»·ÏÌÖ¤«¤é¡¤4¡ß3¤ÎĹÊý·Á¤ËʤÖ12¤Î²»¤ò¼è¤ê½Ð¤»¤Ð¡¤1¤Ä¤Î½ãÀµÎ§¥Á¥å¡¼
-¥Ë¥ó¥°¤òÀßÄê¤Ç¤¤Þ¤¹¡£Î㤨¤Ð¡¤C¥Á¥å¡¼¥Ë¥ó¥°¡¤A¥Á¥å¡¼¥Ë¥ó¥°¡¤A-¥Á¥å¡¼¥Ë
-¥ó¥°¡¤C+¥Á¥å¡¼¥Ë¥ó¥°¤Ï¡¤¤½¤ì¤¾¤ì²¼µ¤Î¤è¤¦¤Ëɽ¸½¤Ç¤¤Þ¤¹¡£
-
-[C¥Á¥å¡¼¥Ë¥ó¥°(¥ÏĹĴ)]
-----------------------
-A- E- B- F#-
-F C G D
-Db+ Ab+ Eb+ Bb+
-----------------------
-
-[A¥Á¥å¡¼¥Ë¥ó¥°(¥¤Ã»Ä´)]
-----------------------
-F#- C#- G#- D#-
-D A E B
-Bb+ F+ C+ G+
-----------------------
-
-[C+¥Á¥å¡¼¥Ë¥ó¥°(·Ð²áŪ¥ÏĹĴ)]
-----------------------
-A E B F#
-F+ C+ G+ D+
-Db++ Ab++ Eb++ Bb++
-----------------------
-
-[A-¥Á¥å¡¼¥Ë¥ó¥°(·Ð²áŪ¥¤Ã»Ä´)]
-----------------------
-F#-- C#-- G#-- D#--
-D- A- E- B-
-Bb F C G
-----------------------
-
-ĹĴ¼çÂΤζʤˤÏÊ¿¹ÔÄ´¥Á¥å¡¼¥Ë¥ó¥°¤Î²»Äø¤ò¶Ï¤«¤Ë²¼¤²¤¿¥Á¥å¡¼¥Ë¥ó¥°¤ÎÁÈ
-¤ß¹ç¤ï¤»¤ò¡¤Ã»Ä´¼çÂΤζʤˤÏÊ¿¹ÔÄ´¥Á¥å¡¼¥Ë¥ó¥°¤Î²»Äø¤ò¶Ï¤«¤Ë¾å¤²¤¿¥Á¥å
-¡¼¥Ë¥ó¥°¤ÎÁȤ߹ç¤ï¤»¤ò´ðËܤËÁªÂò¤¹¤ì¤Ð¡¤¤¹¤³¤Ö¤ëÎɹ¥¤Ê·ë²Ì¤Ë¤Ê¤ë¤È»×¤¤
-¤Þ¤¹¡£
-
-======================================================================
¥æ¡¼¥¶ÄêµÁ²»Î§ÅÐÏ¿
======================================================================