summaryrefslogtreecommitdiffstats
path: root/readme_en.txt
blob: 9583bdddc5a498d349818efa371d0fc70247d24b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
/******************************************************************************/
/*                                                                            */
/*  Sekaiju3.6  read me first                             (C)2002-2013  kuzu  */
/*                                                                            */
/******************************************************************************/

Thank you for downloading Sekaiju3.6. This file includes basic information and
basic notice. Please read this file first. For detail, see also "Sekaiju_en.pdf"
in the "docs" foleder.

### Features ###

"Sekaiju" is free, open source MIDI sequencer software for creating and editing
MIDI data. This software enables you to create music with your MIDI modules or 
synthesizers. Sekaiju also can be used as a powerful MIDI editor.

 * Multiple MIDI data can be opened.
   This is a MDI (Multi Document Interface) application.
 * Can use track list window, piano roll window, event list window, and musical score window, 
   and they are printable.
 * All kind of MIDI events including meta event and system-exclusive event are editable.
 * Unlimited undo and redo.
 * Both TPQN base at the resolution (time-base) from 1 to 960 and 
   SMPTE24/25/29.97/30 base at the resolution 1 to 255 is supported. 
   Time mode and resolution can be changed at any time.
 * Sekaiju sequence file(*.skj) import and export.
 * Cherry sequence file(*.chy) import and export.
 * Standard MIDI file(*.mid) format 0/1/2 import and export.
 * MIDICSV file(*.csv) import and export.
 * Auto back up(from 1 minute to 120 minutes interval).
 * 16 MIDI input ports and 16 MIDI output ports can be used at the same time.
 * Real time recording with metronome, which can be inputted to multiple track.
 * Auto repeat from CC#111 position, which is used as a repeat marker in "RPG Tsukuru" software.
 * Intelligent playback which prevents garbled sound, wherever position you started playing.
 * Synchronized recording which starts at your keyboard playing.
 * MIDI Timing clock for syncronizing may be received and sent.
 * Instrument definitions are compatible with Cakewalk's instrument definition file(*.ins).
 * Only extracting zip file is required to execute. No need to install.
 * All GUI and docoumentations are bilingual (Japanese and English).

### Requirement ###

  * OS            : Microsoft Windows 2000/XP/Vista/7
  * CPU           : about Pentium1GHz(Windows2000/XP), about Core2Duo(WindowsVista/7)
  * Memory        : about 512MB (Windows2000/XP), about 2GB(WindowsVista/7)
  * Hard Disk     : about 20MB
  * Printer       : A4 or A3 color printer (option).
  * Monitor       : Full color display whose area is 1024 * 768 pixel or larger.
  * MIDI Module   : Hardware MIDI module or software MIDI module (VSTi is impossible).
  * MIDI Keyboard : Hardware MIDI keyboard (option).
  * others        : Sound environment (Amplifier, loudspeakers, or headphones).


### Contents ###

Sekiaju3.6
|-license.txt           License text
|-MIDIIO.dll            MIDI Input / Output library DLL [Essential]
|-MIDIData.dll          MIDI Data creating and editing library DLL [Essential]
|-MIDIClock.dll         MIDI Clock measurement library DLL [Essetial]
|-MIDIStatus.dll        MIDI module status keeping library DLL [Essential]
|-MIDIInstrument.dll    MIDI instrument definition file load library DLL [Essential]
|-Sekaiju.exe           Sekaiju Application [Essetial]
|-Sekaiju.exe.manifest  Manifest file for WindowsXP / Vista visual style
|-Sekaiju.ini           Configuration text [Essetial]
|-Sekaiju.mdp           Project work space for Microsoft VisualC++4.0J
|-Sekaiju.mak           C/C++ make file
|-SekaijuEnu.dll        Sekaiju English resouce DLL [Essential]
|-SekaijuJpn.dll        Sekaiju Japanese resouce DLL [Essential]
|-readme.txt            Read me first (Japanese)
|-readme_en.txt         Read me first (English)
|-src                   C/C++ source files, header files, resouce script foleder
| |-AboutDlg.cpp
| |-AboutDlg.h
| |-AutoSaveDlg.cpp
| |-AutoSaveDlg.h
| |-BeatScanDlg.cpp
| |-BeatScanDlg.h
| |-BreakupAndTrillScanDlg.cpp
| |-BreakupAndTrillScanDlg.h
| |-ChildFrame.cpp
| |-ChildFrame.h
| |-ColorfulCheckListBox.cpp
| |-ColorfulCheckListBox.h
| |-ColorfulComboBox.cpp
| |-ColorfulComboBox.h
| |-ColorOptionPage.cpp
| |-ColorOptionPage.h
| |-ColorSelectComboBox.cpp
| |-ColorSelectComboBox.h
| |-common.c
| |-common.h
| |-EditChannelDlg.cpp
| |-EditChannelDlg.h
| |-EditDurationDlg.cpp
| |-EditDurationDlg.h
| |-EditInsertMeasureDlg.cpp
| |-EditInsertMeasureDlg.h
| |-EditKeyDlg.cpp
| |-EditKeyDlg.h
| |-EditQuantizeDlg.cpp
| |-EditQuantizeDlg.h
| |-EditRemoveMeasureDlg.cpp
| |-EditRemoveMeasureDlg.h
| |-EditTimeDlg.cpp
| |-EditTimeDlg.h
| |-EditTimeSmpDlg.cpp
| |-EditTimeSmpDlg.h
| |-EditTrackDlg.cpp
| |-EditTrackDlg.h
| |-EditValueDlg.cpp
| |-EditValueDlg.h
| |-EditVelocityDlg.cpp
| |-EditVelocityDlg.h
| |-EventKindListBox.cpp
| |-EventKindListBox.h
| |-EventListFrame.cpp
| |-EventListFrame.h
| |-EventListIndexPropertyView.cpp
| |-EventListIndexPropertyView.h
| |-EventListIndexScaleView.cpp
| |-EventListIndexScaleView.h
| |-EventListOptionPage.cpp
| |-EventListOptionPage.h
| |-EventListPrintView.cpp
| |-EventListPrintView.h
| |-EventListPropertyScaleView.cpp
| |-EventListPropertyScaleView.h
| |-EventListScaleView.cpp
| |-EventListScaleView.h
| |-FilePropertyDlg.cpp
| |-FilePropertyDlg.h
| |-GeneralOptionPage.cpp
| |-GeneralOptionPage.h
| |-GraphKindListBox.cpp
| |-GraphKindListBox.h
| |-HistoryRecord.cpp
| |-HistoryRecord.h
| |-HistoryUnit.cpp
| |-HistoryUnit.h
| |-InplaceEdit.cpp
| |-InplaceEdit.h
| |-InplaceListBox.cpp
| |-InplaceListBox.h
| |-LanguageDlg.cpp
| |-LanguageDlg.h
| |-MainFrame.cpp
| |-MainFrame.h
| |-MetronomeDlg.cpp
| |-MetronomeDlg.h
| |-MIDIDeviceSheet.cpp
| |-MIDIDeviceSheet.h
| |-MIDIInDevicePage.cpp
| |-MIDIInDevicePage.h
| |-MIDIInstDefDrumPage.cpp
| |-MIDIInstDefDrumPage.h
| |-MIDIInstDefNormPage.cpp
| |-MIDIInstDefNormPage.h
| |-MIDIInSyncModePage.cpp
| |-MIDIInSyncModePage.h
| |-MIDIOutDevicePage.cpp
| |-MIDIOutDevicePage.h
| |-MIDIOutSyncModePage.cpp
| |-MIDIOutSyncModePage.h
| |-MIDISyncModeSheet.cpp
| |-MIDISyncModeSheet.h
| |-mousewheel.h
| |-MusicalScoreFrame.cpp
| |-MusicalScoreFrame.h
| |-MusicalScoreOptionPage.cpp
| |-MusicalScoreOptionPage.h
| |-MusicalScorePrintView.cpp
| |-MusicalScorePrintView.h
| |-MusicalScoreTrackScaleView.cpp
| |-MusicalScoreTrackScaleView.h
| |-MusicalScoreTrackTimeView.cpp
| |-MusicalScoreTrackTimeView.h
| |-MusicalScoreScaleView.cpp
| |-MusicalScoreScaleView.h
| |-MusicalTimeScaleView.cpp
| |-MusicalTimeScaleView.h
| |-OptionSheet.cpp
| |-OptionSheet.h
| |-PianoRollFrame.cpp
| |-PianoRollFrame.h
| |-PianoRollKeyScaleView.cpp
| |-PianoRollKeyScaleView.h
| |-PianoRollKeyTimeView.cpp
| |-PianoRollKeyTimeView.h
| |-PianoRollOptionPage.cpp
| |-PianoRollOptionPage.h
| |-PianoRollPrintView.cpp
| |-PianoRollPrintView.h
| |-PianoRollScaleView.cpp
| |-PianoRollScaleView.h
| |-PianoRollTimeScaleView.cpp
| |-PianoRollTimeScaleView.h
| |-PianoRollVelScaleView.cpp
| |-PianoRollVelScaleView.h
| |-PianoRollVelTimeView.cpp
| |-PianoRollVelTimeView.h
| |-PropertyKeySignature.cpp
| |-PropertyKeySignature.h
| |-PropertyMarker.cpp
| |-PropertyMarker.h
| |-PropertyNote.cpp
| |-PropertyNote.h
| |-PropertyTempo.cpp
| |-PropertyTempo.h
| |-PropertyTimeSignature.cpp
| |-PropertyTimeSignature.h
| |-Resource.h
| |-Sekaiju.rc
| |-SekaijuApp.cpp
| |-SekaijuApp.h
| |-SekaijuDoc.cpp
| |-SekaijuDoc.h
| |-SekaijuDocManager.cpp
| |-SekaijuDocManager.h
| |-SekaijuDocTemplate.cpp
| |-SekaijuDocTemplate.h
| |-SekaijuFileDlg.cpp
| |-SekaijuFileDlg.h
| |-SekaijuStatusBar.cpp
| |-SekaijuStatusBar.h
| |-SekaijuToolBar.cpp
| |-SekaijuToolBar.h
| |-SekaijuView.cpp
| |-SekaijuView.h
| |-TrackListBox.cpp
| |-TrackListBox.h
| |-TrackListFrame.cpp
| |-TrackListFrame.h
| |-TrackListModeScaleView.cpp
| |-TrackListModeScaleView.h
| |-TrackListOption1Page.cpp
| |-TrackListOption1Page.h
| |-TrackListOption2Page.cpp
| |-TrackListOption2Page.h
| |-TrackListPrintView.cpp
| |-TrackListPrintView.h
| |-TrackListScaleView.cpp
| |-TrackListScaleView.h
| |-TrackListTimeScaleView.cpp
| |-TrackListTimeScaleView.h
| |-TrackListTrackModeView.cpp
| |-TrackListTrackModeView.h
| |-TrackListTrackScaleView.cpp
| |-TrackListTrackScaleView.h
| |-TrackListTrackTimeView.cpp
| |-TrackListTrackTimeView.h
| !-WinVer.h
|-res                   Resouce folder (bitmaps, icons, cursors and so on).
| |-Draw.cur
| |-Eraser.cur
| |-EvenList1.bmp
| |-Icon1.ico
| |-Icon2.ico
| |-Line.cur
| |-MainFrame.ico
| |-MusicalScore1.bmp
| |-Pan.cur
| |-PianoRoll1.bmp
| |-ResizeAll.cur
| |-ResizeNS.cur
| |-ResizeWE.cur
| |-Sekaiju.ico
| |-SekaijuType.ico
| |-Select.cur
| |-SelectAdd.cur
| |-SizeAllCopy.cur
| |-Speaker.cur
| |-Toolbar1.bmp
| |-Toolbar2.bmp
| |-TrackList1.bmp
| !-Zoom.cur
|-SekaijuRes            Sekaiju Language Resource folder
| |-SekaijuEnu.rc       Sekaiju Resource script for English
| |-SekaijuJpn.rc       Sekaiju Resource script for Japanese
| |-SekaijuRes.rc       Sekaiju Resource script for All
| |-SekaijuRes.mak      Sekaiju Resource make file
| !-SekaijuRes.mdp      Sekaiju Resource Project work space for Microsoft VisualC++4.0J
|-instrument            Instrument Definition files folder [Essetial]
| |-GM1_GM2.ins         GM1/GM2 instrument definition file
| |-Microsoft_GS_Wavetable_Synth.ins Microsoft GS Wavetable Synth instrument definition file [Essetial]
| |-YAMAHA_MU1000_MU2000.ins YAMAHA MU1000/MU2000 instrument definition file
| |-Roland_SC-8850.ins  Roland SC-8850 instrument definition file
| !-KORG_KROME.ins      KORG KROME instrument definition file
|-docs                  Documentations folder
| |-Sekaiju.odt         Japanese Documentation (for OpenOffice3.0)
| |-Sekaiju.pdf         Japanese Documentation (for Adobe Reader)
| |-Sekaiju.odt         English Documentation (for OpenOffice3.0)
| !-Sekaiju.pdf         English Documentation (for Adobe Reader)
|-autosave              Auto save folder

  [Essential] : Essential to execute Sekaiju application.


  !NOTE!  Windows's default setup will be configured not to show dll extensition 
  files in the "explorer" or "my computer". In that case, switch on "Show all 
  folders and files" in the "View" tab of the options dialog of the "explorer" or 
  "my computer", whose dialog may be opened from the "Tool" - "Options..." menu. 
  Also Switch off "Hide extension" in the same tab.

  !WARNING!  MSVCRT40.dll and MFC40.dll is essential, too. They are shipped with
  Windows, normally including in "c:\windows\system32\" or "c:\winNT\system32\"
  or "c:\windows\SysWOW64\" folder. If you may not find them, you must download 
  them from somewhere.


### How to install and execute ###

This software has no installer. You may install by following step.

(1) Please extract "Sekaiju3.6.zip" on your hard disk.

  !WARNING!  If you forget to extract, Sekaiju will not be executed.

(2) Please double click "Sekaiju.exe" on "explorer" or "my computer"
  and Sekaiju main window will be opend.

  !WARNING!  You should execute Sekaiju on your local computer.
  Execution from network computer will cause some trouble.

(3) First you must select MIDI In device, MIDI Out device, 
  MIDI Instrument (normal) and MIDI Instrument (drum) to fit
  your using MIDI device or MIDI instrument from "Setup" - "MIDI Device
  and Instrument" menu of Sekaiju.
  Default configuration is, "(None)", "MIDI Mapper", 
  "Microsft GS Wavetable Synth" and "Microsoft GS Wavetable Synth (Drum)". 

  !WARNING!  If you select "(None)" as MIDI Out device, nothing will be sound.

  !NOTE!  MIDI Instrument data is provided by instrument definition file
  in the "instrument" folder. Sekaiju's instrument definition file is compatible 
  with Cakewalk instrument definition file(*.ins). Sekaiju is shipped with 
  instrument definition files for GM1/GM2, YAMAHA MU-1000/2000, Roland SC-8850 
  and Microsoft GS Wavetable Synth. If you use other instruments, please google 
  "Cakewalk instrument definition file" and you will find suitable instrument 
  definition file. Please put it in "insturument" folder, restart Sekaiju, and
  you may select other instrument definition in the dialog.

### How to change language ###

Sekaiju is made in Japan, therefore default GUI language is Japanese.
You may select English language, there is two way to change language. 
(1) is from GUI, (2) is form text editor.

(1) Select "Setup"-"Language" from the menu and select language in the dialog, 
  and restart Sekaiju. If it seems to be character corruption, press [Alt]+[S] - 
  [Alt]+[L],  and you may open the dialog.

(2) Open "Sekaiju.ini" in your text editor, change "Language=Japanese" into
  "Language=English", and execute Sekaiju.

### How to uninstall ###

This software has no uninstaller. You may uninstall by following step.

(1) Delete "Sekaiju3.6" folder on "explorer" or "my computer".

### License ###

(1) This software is released under the terms of GNU LGPL (Lesser General Public 
  License).

(2) This software is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

(3) This software links following Dinamic Link Library (DLL).
 * SekaijuJpn.dll       (c)2013 kuzu / OpenMIDIProject  License = GNU LGPL
 * SekaijuEnu.dll       (c)2013 kuzu / OpenMIDIProject  License = GNU LGPL
 * MIDIIO.dll           (c)2012 kuzu / OpenMIDIProject  License = GNU LGPL
 * MIDIData.dll         (c)2012 kuzu / OpenMIDIProject  License = GNU LGPL
 * MIDIClock.dll        (c)2012 kuzu / OpenMIDIProject  License = GNU LGPL
 * MIDIStatus.dll       (c)2012 kuzu / OpenMIDIProject  License = GNU LGPL
 * MIDIInstrument.dll   (c)2012 kuzu / OpenMIDIProject  License = GNU LGPL
 * MSVCRT40.dll         (c)1995 Microsoft  License = Proprietary (including in Windows)
 * MFC40.dll            (c)1995 Microsoft  License = Proprietary (including in Windows)

  !Warning! If you lost dll, Sekaiju may not be executed.
  MSVCRT40.dll and MFC40.dll are shipped with Windows, 
  normally including in "c:\windows\system32\" or "c:\winNT\system32" or
  "c:\windows\SysWOW64\" folder. If you may not find them, you must download
  them from somewhere.

### History ###

2007/12/31 Sekaiju0.1alpha (in the development) Release.
 * Released in the meantime, with many bug.

2008/03/31 Sekaiju0.2alpha (in the development) Release.
 * "Edit" - "Cut", "Edit" - "Copy", "Edit" - "Paste", and "Edit - Delete"
   menues are added.
 * Realtime recording is added.
 * Select, Move, Duplicate function is added in the track view window.
 * Select, Move, Duplicate function is added in the piano roll window.
 * Select function is added in the event list window.
 * A bug that Sekaiju forgets to close MIDIDevice is fixed.
 * Released in the meantime, with many bug.

2008/07/26 Sekaiju0.3alpha (in the development) Release.
 * "Edit" - "Undo" and "Edit" - "Redo" menues are added.
 * A bug that Sekaiju plays SMPTE29.97 Base MIDIData abnormally is fixed.
 * A bug that Sekaiju crashes when no MIDIDevice is selected.
 * Released in the meantime, with many bug.

2008/08/14 Sekaiju0.4alpha (in the development) Release.
 * "Edit" - "Modify Event's Time", "Edit" - "Modify Event's Channel", 
   "Edit" - "Modify Event's Key", "Edit" - "Modify Event's Velocity", 
   "Edit" - "Modify Event's Duration", "Edit" - "Modify Event's Value"
   menues are added.
 * "Help" - "readme.txt", "Help" - "License", "Help" - "Documentation", and 
   "Help" - "Project Home Page" menues are added. 
 * A bug that short cut key works during inputting in the text box is fixed.
 * A bug that inputted SysEx message in the event list window causes abnormal 
   analysis and abnormal error message is fixed.
 * A bug that modifying MIDI channel causes destroy MIDIData is fixed.
 * Released in the meantime, with many bug.


2008/08/23 Sekaiju0.5alpha (in the development) Release.
 * "Edi"t - "Modify Event's Track" menu is added.
 * A bug that track view window does not show 256 or larger tracks is fixed.
 * A bug that mouse up on the track view window causes sound panic is fixed.
 * Released in the meantime, with many bug.

2008/10/04 Sekaiju0.6alpha (in the development) Release.
 * Metronome function is added.
 * A bug that Jump to Begin does not work during recording is fixed.
 * Automatic open MIDIData when Sekaiju is executed is added in the option dialog.
 * Automatic start playing when MIDIData is opened is added in the option dialog.
 * Search only available tone during up or down the value of CC#0, CC#32
   and program change is added in the option dialog.
 * Auto save function is added in the option dialog ("autosave" folder is added).
 * Auto save interval may be selected from 1 minutes to 120 minutes 
   in the option dialog.
 * Speed = Slow, Speed = Normal, Speed = Fast may be scaleble as percent 
   in the option dialog.
 * MIDIData playing and recording thread loop interval may be adjustable
   from 1 msec to 100 msec in the option dialog.
 * Dragging on the piano roll window's left keyboard works as key range selector.
 * Dragging on the piano roll window's left scale works as value range selector.
 * Dragging on the piano roll window's above time works as time range selector.
 * Edit - Quantize is added.
 * "Setup" - "Metronome..." menu and "Metronome" dialog are added.
 * "Setup" - "Option..." and "Option" dialog are added.
 * Released in the meantime, with many bug.

2008/11/03 Sekaiju0.7alpha (in the development) Release.
 * Cherry MIDI sequence file (*.chy) load / save is available.
 * Allow or Avoid multiple exec is selectable in the option dialog.
 * Multi doucment interface (MDI) or Single document interface (SDI) is selectable
   in the option dialog.
 * Restore window position.
 * In case that MIDIData(*.skj)(*.mid) is related with Sekaiju application in windows, 
   by double clicking MIDIData on "explorer" or "my computer", Sekaiju will be 
   executed and opened the file.
 * Octave number is selectable, Center 'C'(key=60) is C3 or C4 or C5.
 * Default controll change events and program change events in the new file is added.
 * Selecting measure in the track view window is improved.
 * Selecting track in the piano roll window will be change channel automatically.
 * Piano roll window's left keyboard shows octave number.
 * Selecting track in the event list window will be change channel automatically.
 * A bug that enter key does not works when selecting track or event's kind is fixed.
 * A bug that converting SMF format 0/1/2 causes undo crash and redo crash is fixed.
 * A bug that changing Time mode causes undo crash and redo crash is fixed.
 * A bug that Edit - Time does not works correctly is fixed.
 * Released in the meantime, with many bug.
 
2008/12/13 Sekaiju0.8alpha (in the development) Release.
 * Mouse wheel may be used to scroll view up or down.
 * Ctrl + mouse wheel may be used to move playback position back and forward.
 * Repeat from CC#111 position when auto repeat is availabel ("RPG Tsukuru" method).
 * A bug that Edit-Time does not works correctly is fixed.
 * Track view window shows tempo, time signature, key signature above measure number.
 * Popup menu is available in the track view window by right clicking.
 * Duplicate button is added in the track view window.
 * Short cut key is added in the track view window.
 * Popup menu is available in the piano roll window by right clicking.
 * A bug that using line tool in the piano roll window causes crash is fixed.
 * Short cut key is added in the piano roll window.
 * Popup menu is available in the event list window by right clicking.
 * Duplicate button is added in the event list window.
 * Short cut key is added in the event list window.
 * Cherry sequence file (*.chy) compatibility is imporved (rocognize virtual CC#).
 * Released in the meantime, with many bug.

2008/12/20 Sekaiju0.9alpha (in the development) Release.
 * Track view window shows key after touch, program change, channel after touch and 
   pitch bend's graph.
 * Alt + mouse wheel may be used to up or down cell value.
 * When MIDIData playing at the end, Sekaiju sends not AllSoundOff(CC#120) 
   but AllNoteOff(CC#123) and HoldOff(CC#64).
 * Abolish updating CC#120 to CC#127 in the internal memory.
 * A bug that All output chanels becomes 1 when standard MIDI Files format 1 
   is opened is fixed.
 * Ctrl + mouse wheel may be used even if the focus is main window or toolbars.
 * Released in the meantime, with many bug.
 
2008/12/27 Sekaiju1.0 Release.
 * A bug that SMPTE offset, sequencer sepecific and SysEx (arbitrary) events are 
   not editable in the event list window is fixed.
 * A bug that snap does not works correctly in the piano roll window is fixed.

2009/01/17 Sekaiju1.1 Release.
 * A line tool may be used to input notes in the piano roll window.
 * XF data (extended SMF by YAMAHA)'s Standard MIDI File load / save available.
 * A bug that converting SMF format 0/1/2 causes moving NoteEvents away, undo
   error and redo error is fixed.
 * Optionally, track number may be counted from 0.
 * Optionally, event number may be counted from 0.
 * Microsoft GS Wavetable Synth' s instrument definition file is added and it
   is used as a default instrument definition file.
 * Sekaiju shows a wait cursor when busy.

2009/07/05 Sekaiju1.2 Release.
 * A bug that mouse cursor is blinking in the track view window is fixed.
 * A bug that mouse cursor is blinking in the piano roll window is fixed.
 * A pen or eraser tool is improved when touching overlapped notes in the 
   piano roll window.
 * A bug that Sekaiju sometimes sends double NoteOn when start playing is fixed.
 * MIDI Sync mode dialog is added.
 * Receiving MIDI Sync function is added.
 * Sending MIDI Sync function is added.
 * "Control" - "Speed = Slave to other machine" menu is added.

2009/07/14 Sekaiju1.3 Release.
 * A bug that moving or duplicating notes by using select tool in the piano roll 
   window causes sound panic is fixed.
 * A bug that editing note whose duration is 0 in the piano roll window causes
   some error is fixed.
 * A bug that editing end of track in the event list window causes crash is fixed.
 * A bug that Edit - Modify Event's Time causes crash if including note event whose 
   duration is 0 is fixed.
 * A bug that Edit - Modify Event's Duration causes crash if including note event 
   whose duration is 0 is fixed.
 * A bug that Opning Sekaiju sequence files including Note events whose duration
   is 0 causes some error is fixed.
 * A bug that Opning Standard MIDI files including Note events whose duration
   is 0 causes some error is fixed.
 * A warning dialog that notify including note event whose duration is 0 is added.

2009/09/06 Sekaiju1.4 Release.
 * Clicking above measure number in the track list window will move playback position.
 * Clicking above measure number in the piano roll window will move playback position.
 * Pressing del key will delete selected area in the track view window.
 * Pressing del key will delete selected notes or graphs in the piano roll window.
 * Track select control becomes colorful to fit track's color in the piano roll window.
 * Track select control becomes colorful to fit track's color in the event list window.
 * Default each column's width and each zoom scale of the track view window may be 
   changed in the option dialog.
 * Default each column's width and each zoom scale of the piano roll window may be 
   changed in the option dialog.
 * Default each column's width and each zoom scale of the event list window may be 
   changed in the option dialog.

2009/12/19 Sekaiju1.5 Release.
 * "Edit" - "Select Before current position" is added.
 * "Edit" - "Deselect Before current position" is added.
 * "Edit" - "Select After current position" is added.
 * "Edit" - "Deselect After current position" is added.
 * "Edit" - "Break up notes and make trill" is added.
 * "Edit" - "Scan beat and insert tempo" is added.
 * Auto save dialog is added, which may be opened from "Setup" - "Auto Save..." menu.
 * "Save as CSV or Text" button is added in the track list window, 
   which enables you to export current list as comma separated text(*.csv) button or 
   tab separated text(*.txt).
 * "Save as CSV or Text" button is added in the event list window, 
   which enables you to export current list as comma separated text(*.csv) button or 
   tab separated text(*.txt).
 * A bug that modifying Time+, Key+ and Vel+ causes undo error and redo error is fixed.
 * MIDIDataLibrary is updated to version 2.1.
 * Strings in the source code is moved to the resouce script.
 * Member variable's comments are added in the source code. 

2010/01/03 Sekaiju1.6 Release.
 * Intelligent play is imploved, master volume is also updated when start playing.
 * A view position is remained when zoom up or zoom down button is pressed 
   in the track list window, piano roll window, event list window.
 * Auto page update button is added to the track list window, piano roll window, and
   event list window. Auto page update may be turn on or off manually.
 * Turn on auto page update when start playing is added to the option dialog.
 * When modifying Note.Key by right clicking or by shift + [+][-] key pressing 
   in the event list window, the value will up or down not 10 but 12.
 * Key signature event in the event list window shows key signature name (e.g. C-Major).
 * MIDIStatusLibrary is updated to 0.6.
 * Member variable's comments are added in the source code. 

2010/01/31 Sekaiju1.7 Release.
 * When opening format1 MIDIData including MIDI channel event (note on, note off, 
   key after touch, control change, program change, channel after touch, or pitch bend) 
   in the first track, you may select move these event to the new other track, or
   open without modification but disable editing and saving.
 * When opening format1 MIDIData including tempo, SMPTE offset, time signature, 
   or key signature event in the second or later track, you may select move these
   event to the first track, or open without modification but disable editing and
   saving.
 * During recording, the popup menu item which that doesn't modify MIDIData may be used.
 * Resource is separated from exe file (Sekaiju.exe), 
   and becomes DLLs (SekaijuJpn.dll and SekaijuEnu.dll).
 * User interface may be selected from Japanese or English.
 * Language dialog is added, which may be opend from "Setup" - "Language..." menu.

2010/02/02 Sekaiju1.7 Release Again.
 * A bug that Sekaiju doen't exec in Windows XP SP3 is fixed.

2010/02/28 Sekaiju1.8 Release.
 * A horzontal or vertical scroll bar works by right clicking popup menu.
 * In the piano roll window, a bug that the sounding channel is diffrent from track's specified channel when put or move note is fixed.
 * In the event list window, insert, duplicate, delete event is improved.
 * Insert, duplicate, delete event mode option is added in the event list option dialog, which may be opened from "Setup" - "Option..." menu.
 * MIDIDataLibrary is updated to 2.2.
 * MIDIInstrumentLibary is udpated to 0.5.
   Memory consumption is reduced by a large margin, so more instrument definitions can be loaded safely.

2010/05/04 Sekaiju1.9 Release.

 * A bug that the dialog status of "Modify event's velocity" isn't remained is fixed.
 * A bug that the dialog status of "Modify event's duration" isn't remained is fixed.
 * A bug that the dialog status of "Modify event's value" isn't remained is fixed.
 * A bug that the duration combo box in the piano roll window 
   becomes old value when undo or redo is fixed.
 * A "Note Property" dialog is added to the piano roll window, 
   which can be opened from popup menu's "This event's property...".
 * In the piano roll window, the selecting tool becomes to select events
   inside the rectangle when dragging from left to right, or select events
   inside the rectangle and crossover to the rectangle when dragging from 
   right to left.

2010/06/06 Sekaiju2.0 Release.
 * In the track view window, A cell which part of events are selected is shown as hatching cell,
   and this cell can be moved or duplicated.
 * English version operation manual is added.

2010/07/30 Sekaiju2.1 Release.
 * MIDICSV File format (*.csv) load / save is supported.
 * "Edit" - "Insert measure" and "Remove measure" are added. 
 * A bug that the toolbar's measure signature is shown wrong is fixed.
 * A bug that in "Save As" Dialog the file type is slected diffrent from the file name's extention is fixed.
 * MIDIDataLibrary is updated to 2.3.

2011/02/05 Sekaiju2.2 Release.
 * Musical score window is implemented.
 * A bug that the history breaks when this event's property dialog is closed as OK
   in the piano roll window is fixed.
 * A bug that wrong event's kind is shown after only show this event's kind is turned off
   in the event list window is fixed.

2011/03/06 Sekaiju2.3 Release
 * Piano roll window becomes printable.
 * In the musical score window, some of right click popup menu becomes enabled 
   if the mouse cursor is not on the note.

2011/05/08 Sekaiju2.4 Release
 * Track list window becomes printable.
 * Event list window becomes printable.
 * A bug that wrong pitch bend graph is shown in the track list window is fixed.
 * A bug that program change value can't be incremented or decremented normally is fixed
   (in case patch search function is on).

2011/06/05 Sekaiju2.5 Release
 * Musical score window becomes printable.

2011/11/06 Sekaiju2.6 Release
 * In the musical score window, triplet quaver and triplet semiquaver becomes visible with character.
 * In the musical score window, a note that can't show as a normal note duration becomes shown exactly 
   as possible by using divide and tie.
 * In the event list window, a bug that when out of the available area clicked, 
   sekaiju works abnormally is fixed .
 * A bug that the view focus is not return after horizontal or vertical scroll bar of each window 
   is moved is fixed.
 * A bug that the patch (program change) is not changed correctly when start playing 
   in the middle of the data is fixed. 

2012/01/10 Sekaiju2.7 Release
 * In the musical score window, the buttons that enables to specify note duration directory 
   are added in the toolbar (whole note, half note, quarter note, quarver note, semiquarver note, 
   demisemiquarver note, dotted, triplet).
 * Text related events that includes TAB, CR or LF become visible, editable, and able to save 
   as "\t", "\r" or "\n".
   However, it is not recommended to include TAB, CR or LF in the text related event's strings.
 * On loading from MIDICSV file (*.csv), "\011","\015" and "\012" in the text related event 
   becomes to be inputed as CR, LF, and TAB.
 * On saving as MIDICSV file (*.csv), CR, LF, and TAB in the text related event
   becomes to be outputed as "\011","\015" and "\012".
   Also, LF is used as a line break. 
   Please use text editor or calc software that can recognize
   LF as a line break to see MIDICSV files of Sekaiju2.7 or later.
 * A bug that the patch (program change) is not changed correctly when start playing
   in the middle of the data which includes system exclusive events in the non-first track is fixed. 
 * In the each message box, the multiple-line-strings is arranged. 
   Also, a part of message are modified to easy to understand.

2012/02/10 Sekaiju2.8 Release
 * A bug that a part of Japanese character in the text related event can't be 
   edited or saved correctly is fixed.
 * '\' character in the text related event can be shown or edited as "\\".
 * MIDIDataLibrary is updated to 2.5.

2012/03/04 Sekaiju2.9 Release
 * A whole source code is refactoringed.
 * MIDIIOLibrary is updated to 0.7.
 * MIDIDataLibrary is updated to 2.6.
 * MIDIInstrumentLibrary is updated to 0.6.

2012/04/22 Sekaiju3.0 Release
 * A bug that Sekaiju ends abnormal immediately at the execution in some environment is fixed.
 * MIDIIOLibrary is updated to 0.8.

2012/07/07 Sekaiju3.1 Release
 * In the piano roll window's graph area, a graph snap feature is added, 
   which enables to draw graph at equal interval.
 * In the piano roll window's graph area, a top margin and bottom margin is added,
   which makes easy to input minimum(0) value or maximum(127) value. 
 * In the musical score window, track name can be shown or edited.
 * In the musical score window, some bugs are fixed.

2012/08/19 Sekaiju3.2 Release
 * In the piano roll window's select tool, a feature to move note on time or note off time simultaneously is added, in addition to move and copy notes.
 * In the track list window, a short cut key Ctrl + '+' '-' is added for zoom up or down.
 * In the piano roll window, a short cut key Ctrl + '+' '-' is added for zoom up or down.
 * In the event list window, a short cut key Ctrl + '+' '-' is added for zoom up or down.
 * In the musical score window, a short cut key Ctrl + '+' '-' is added for zoom up or down.
 * In the "Edit"-"Modify event's Time..." dialog, random modify is added.
 * In the "Edit"-"Modify event's Key..." dialog, random modify is added.
 * In the "Edit"-"Modify event's Velocity..." dialog, random modify is added.
 * In the "Edit"-"Modify event's Duration..." dialog, random modify is added.
 * In the "Edit"-"Modify event's Value..." dialog, random modify is added.

2012/09/30 Sekaiju3.3 Release
 * When Sekaiju load a MIDI data whose time resolution is higher than 960[TPQN], it is automatically modified to 960[TPQN] and load safely. 
 * When Sekaiju detect a port prefix event whose value is higher than 16, the track input port number and the track output port number becames 1 and load safely. 
 * In the event list window, when modifying note on time or note off time, each time can be modified by independent. But the duration is protected not to be under 1. And you can modify corresponding note on time or note off time by editing the duration value.
 * MIDIDataLibrary is updated to 2.7.
 * MIDIClockLibrary is updated to 0.9.

2012/12/02 Sekaiju3.4 Release
 * In the "Setup"-"Option..." dialog, default track colors, default background colors, default vertical line colors and default horizontal line colors become selectable.
 * In the "Setup"-"Option..." dialog, by using piano roll window's speaker tool, which track you hear all tracks or visible tracks becomes selectable.
 * In the "Setup"-"Option..." dialog, by using musical score window's speaker tool, which track you hear all tracks or visible tracks becomes selectable.
 * A bug that when multiple Sekaiju are executed copy and paste each other fail is fixed.
 * MIDIStatusLibrary is updated to 0.7.

2013/03/03 Sekaiju3.5 Release
 * In the Track list window's tempo, time signature, key signature and marker display area, right click menu is added, which enables to add, modify and delete these events.
 * In the Piano roll window's tempo, time signature, key signature and marker display area, right click menu is added, which enables to add, modify and delete these events.
 * In the Musical score window's tempo, time signature, key signature and marker display area, right click menu is added, which enables to add, modify and delete these events.
 * In the "Edit"-"Modify Event's Track...", a feature to fit each event's channel to track's output channel is added.
 * Microsoft GS Wavetable Synth instrument definition file (*.ins) is updated.
 * KORG KROME instrument definition file (*.ins) is added.
 * MIDIIOLibrary is updated to 0.9.
 * MIDIStatusLibrary is updated to 0.8.

2013/05/05 Sekaiju3.6 Release
 * In the Piano roll window's track list area and graph kind list area, right click menu is added, which enables to check or uncheck only specified item quickly.
 * In the Event list window's track list area and event kind list area, right click menu is added, which enables to check or uncheck only specified item quickly.
 * In the Musical score window's track list area, right click menu is added, which enables to check or uncheck only specified item quickly.
 * In the Piano roll window, an option is added to specify graph line width.
 * In the statusbar, format, number of tracks and timebase diplay area is added, which enables to open "file's property" dialog directly by double clicking.
 * In the statusbar, input velocity meter and output velocity meter is added, which enables to open "MIDI device and instrument" dialog directoly by double clicking.
 * MIDIDataLibrary is updated to 2.8.

### Contact ###

Mail to (temporary) :  ee65051@yahoo.co.jp
Project home page :  http://openmidiproject.sourceforge.jp/index.html