Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
19 views76 pages

Sekaiju en

The Sekaiju 7.9 MIDI Sequencer software User's Manual provides detailed instructions on installation, execution, and operation of the software. It covers setup for MIDI devices, creating and editing MIDI sequences, and troubleshooting, along with a comprehensive index of features and dialogs. The manual also includes licensing information and requirements for the software's execution environment.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views76 pages

Sekaiju en

The Sekaiju 7.9 MIDI Sequencer software User's Manual provides detailed instructions on installation, execution, and operation of the software. It covers setup for MIDI devices, creating and editing MIDI sequences, and troubleshooting, along with a comprehensive index of features and dialogs. The manual also includes licensing information and requirements for the software's execution environment.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 76

Sekaiju7.

9 MIDI Sequencer software User's Manual

Index
1. Install and Execute.....................................................2

Sekaiju7.9 1-1. Install..................................................................2


1-2. Execute...............................................................3
1-3. Setup of language...............................................3
MIDI Sequencer software 1-4. Setup of MIDI device and instrument...............3
User's Manual 1-5. Exit......................................................................4
1-6. Uninstall.............................................................4
2. Operations...................................................................5
2-1. Main window......................................................5
2023/07/02 The 79th edition publish 2-1-1. Menu and Toolbar......................................5
2-1-2. Status Bar................................................17
2-2. Track List Window...........................................18
2-2-1. Toolbar......................................................19
(C)2023 kuzu / OpenMIDIProject 2-2-2. Track's Property......................................20
E-mail: [email protected] (Temporary) 2-2-3. Tempo Property.......................................22
https://openmidiproject.opal.ne.jp/index_en.html 2-2-4. Time Signature Property........................22
2-2-5. Key Signature Property..........................23
2-2-6. Marker Property......................................23
2-3. Piano Roll Window...........................................24
Thank you for downloading or receiving Sekaiju 7.9. 2-3-1 Toolbar.......................................................24
2-3-2. Note Property..........................................27
This user's manual is written by using LibreOffice 2-3-3. Tempo Property.......................................28
7.1.4. 2-3-4. Time Signature Property........................28
2-3-5. Key Signature Property..........................29
2-3-6. Marker Property......................................29
2-4. Event List Window...........................................30
2-4-1 Toolbar.......................................................30
2-4-2. Explanation of Event's Kind...................32
2-5. Musical Score Window.....................................36
2-5-1 Toolbar.......................................................37
2-5-2. Note Property..........................................40
Attention 2-5-3. Tempo Property.......................................41
2-5-4. Time Signature Property........................42
(1) This software is released under the terms of 2-5-5. Key Signature Property..........................42
MPL2.0 (Mozilla Public License 2.0). 2-5-6. Marker Property......................................43
(2) This software is distributed WITHOUT ANY 2-6. “Open” Dialog...................................................43
WARRANTY. The author does not assume any 2-7. “Save As” Dialog...............................................44
responsibility. 2-8. “Property of this MIDIData” Dialog................45
(3) This software uses SekaijuChs.dll, SekaijuEnu.dll, 2-9. “Modify Event's Track” Dialog.........................46
SekaijuJpn.dll, MIDIIO.dll, MIDIData.dll, 2-10. “Modify Event's Time” Dialog........................47
MIDIClock.dll, MIDIStatus.dll, and 2-11. “Modify Event's Channel” Dialog..................48
MIDIInstrument.dll. They are released under the 2-12. “Modify Note Key” Dialog..............................48
terms of LGPL from kuzu / openmidiproject. 2-13. “Modify Event's Velocity” Dialog...................49
(4) This software links vcruntime140.dll, mfc140u.dll, 2-14. “Modify Event's Duration” Dialog.................49
mfc140chs.dll, mfc140enu.dll, mfc140jpn.dll 2-15. “Modify Event's Value” Dialog.......................50
dynamically. They are released under the proprietary 2-16. “Modify Event's Tempo” Dialog.....................50
license from Microsoft corp. 2-17. “Quantize” Dialog...........................................51
(5) The other dlls (e.g. api-ms-crt-runtime-l1-1-0.dll) 2-18. “Break up note and Make Trill” Dialog.........51
are provided by Windows Update automatically. Or, 2-19. “Beat detect and Insert Tempo” Dialog.........52
please download and install VisualC++ Redistributable 2-20. “Strum / Arpeggio” Dialog..............................52
Package (vc_redist.x64.exe) manually. 2-21. “MIDI Device and Instrument” Dialog..........53
(6) All brand names and product names are registered 2-21-1. MIDI In Device......................................53
trademarks of their respective companies. 2-21-2. MIDI Out Device...................................53
2-21-3. MIDI Inst Def (Normal)........................54
2-21-4. MIDI Inst Def (Drum)...........................54
2-21-5. MIDI Thru.............................................54
2-22. “MIDI Sync Mode” Dialog..............................55
2-22-1. MIDI Sync (Receive)..............................55
2-22-2. MIDI Sync (Send)..................................56
2-23. “Metronome” Dialog.......................................56
2-24. “Auto Save” Dialog.........................................57
2-25. “Language” Dialog..........................................58
2-26. “Options” Dialog.............................................59
2-26-1. General...................................................59

1
Sekaiju7.9 MIDI Sequencer software User's Manual

2-26-2. Color.......................................................61
2-26-3. Font........................................................61
2-26-4. Track List (1).........................................62
2-26-5. Track List (2).........................................62 1. Install and Execute
2-26-6. Piano Roll...............................................63
2-26-7. Event List..............................................63
2-26-8. Musical Score.........................................64 This software doesn't have an installer. You only need
3. How to make MIDI sequence...................................65 to extract zip file.
3-1. Create New MIDI sequence.............................65
3-2. Set the Property of this MIDI sequence..........65 1-1. Install
3-3. Set the each track's property...........................66
3-4. Insert note events in the piano roll window....66 (1) Please right-click "Sekaiju7.9.zip" and select
3-5. Edit events in the event list window...............67 "Properties", and then check on "General" tab's
3-6. Playing the MIDI sequence.............................68 "Security : This file came from another computer
3-7. Saving the MIDI sequence...............................68 and might be blocked to help protect this computer" 's
4. Trouble shooting........................................................69 "Unblock".
4-1. Execution..........................................................69
4-2. Error messages.................................................69 (2) Please extract Sekaiju7.9.zip to a folder. Following
4-3. If no sound is played........................................71 files and folders will appear. Please check all files and
5. MIDI Implementation...............................................72 folders are present.
5-1. Receive data......................................................72
5-2. Send data..........................................................73
5-3. MIDI Implementation Chart...........................74
6. Specification..............................................................75
6-1. Specification of software..................................75
6-2. Required Environment....................................75
6-3. Required Dynamic Link Library (*.dll)...........75

* If “Hide hidden files and folders” is selected in My


computer or Window explorer's folder option dialog,
files such as “*.dll” are not shown. Please select “Show
all files and folders” to check “*.dll” files are present.

* Don't put Sekaiju in the “c:\program files” or “c:\


program files(x86)” or “c:\windows” folder. These folder
is controlled by Windows User Account Control (UAC)
feature so writing configuration file (*.ini) is blocked.

File name Description


Sekaiju.exe Main program.
Sekaiju.ini A configuration file.
A solution file for
Sekaiju.sln Microsoft Visual Studio
2015 SP3.
A project file for
Sekaiju.vcxproj Microsoft Visual Studio
2015 SP3.
A project file for
Microsoft Visual Studio
Sekaiju.vcxproj.filters
2015 SP3.
A project file for
Sekaiju.vcxproj.user Microsoft Visual Studio
2015 SP3.

2
Sekaiju7.9 MIDI Sequencer software User's Manual

vcruntime140.dll C Runtime Library.


MFC14.0 Runtime
mfc140u.dll Library (for Unicode)
MFC14.0 Chinese
mfc140chs.dll language resource DLL.
MFC14.0 English
mfc140enu.dll language resource DLL.
MFC14.0 Japanese
mfc140jpn.dll language resource DLL.
Sekaiju Chinese
SekaijuChs.dll language resource DLL.
Sekaiju English
SekaijuEnu.dll language resource DLL.
Sekaiju Japanese
SekaijuJpn.dll language resource DLL.
MIDI message input or * Sekaiju must be executed on the local computer that
MIDIIO.dll output library. “Sekaiju.exe” is installed. Execution from the network
MIDI clock measuring computer will cause some trouble.
MIDIClock.dll library.

MIDIData.dll
MIDI data creating / 1-3. Setup of language
editing library.
MIDI module's status Sekaiju is made in Japan, therefore default GUI
MIDIStatus.dll keeping library. language is Japanese. You may select English
MIDI instrument language, there are two ways to change language: (1)
MIDIInstrument.dll definition file (*.ins) from GUI, (2) from text editor.
library.
Please read me first (1) Select "Setup"-"Language..." from the menu and
readme.txt (Japanese). select language in the dialog, then restart Sekaiju. If
Please read me first it is difficult to select the menu because of character
readme_ch.txt (Chinese). corruption, press [Alt]+[S] key and then [Alt]+[L] key,
Please read me first and you may open the dialog.
readme_en.txt (English).
license.txt License (LGPL)
A folder for auto save file
autosave (*.skj)
A folder for
docs documentations (*.odt)
(*.pdf) .
A folder for instrument
instrument definition files (*.ins)
A folder for C/C++ source (2) Open "Sekaiju.ini" in your text editor and change
files (*.cpp), C/C++ "UserInterface=Japanese" into
src header files (*.h), and "UserInterface=English" or "UserInterface=Chinese",
resource script file (*rc). and then execute Sekaiju.
A language depending
SekaijuRes resource script(*.rc)
folder. 1-4. Setup of MIDI device and
A folder for resource files instrument
res such as *.bmp, *.ico,
*.cur, and so on. First you must select MIDI In device, MIDI Out device,
MIDI Instrument definition (normal) and MIDI
1-2. Execute Instrument definition (drum) so as to fit your using
MIDI device or MIDI instrument from "Setup" - "MIDI
Please double click Sekaiju.exe in “My computer” or Device and Instrument" menu. See also 2-16.
“Explorer”. Following main window will appear. “MIDIDevice and Instrument” dialog.

3
Sekaiju7.9 MIDI Sequencer software User's Manual

You must select at least out port 01's MIDI out device
to play the sounds. Windows XP has internal
“Microsoft GS Wavetable SW Synth” and Windows
Vista / 7 has internal “Microsoft GS Wavetable Synth”.
If you don't own your MIDI module or Synthesizer,
please select them.

Instrument definition (normal) and instrument


definition (drum) must be selected using your MIDI
module or Synthesizer. If your module is not in the list,
please search suitable instrument definition file in the
internet. Sekaiju's instrument definition file is
compatible with Cakewalk's instrument definition
file(*.ins), therefore “Cakewalk instrument definition
file” may be the best search string. And then copy the
instrument definition file (*ins) into the “instrument”
folder and execute Sekaiju again, then the new
instrument definition will appear.

1-5. Exit
Push left-top button, or select “File” - “Exit
Application” menu, or press [Alt] + [F4] key.

If the MIDI sequence has been modified, a message


box which asks whether you want to save the MIDI
sequence or not will pop up. To save, click “Yes”,
otherwise click “No”, to cancel exit, click “Cancel”.

1-6. Uninstall
Simply delete the “Sekaiju7.9” folder which contains
“Sekaiju.exe”.

4
Sekaiju7.9 MIDI Sequencer software User's Manual

2-1-1. Menu and Toolbar


2. Operations
File - New (Ctrl + N)

2-1. Main window Create New MIDI sequence. A new Track list window
of the MIDI sequence will appear.

New MIDI sequence is format 1, and has one conductor track


and 16 MIDI tracks, summary 17 tracks. First track is called as
"conductor track", in which track name, tempo, time signature,
key signature, and end of track event have been inserted by
default. The second and following tracks are normal tracks, in
which track name, basic control change, program change, and
end of track event have been inserted by default.

New MIDI sequence is TPQN (Ticks Per Quarter Note) base


and resolution is setted 120 ticks per quaerter note. You may
change this time mode and time resolution from "File" –
"Property..." menu to your favorite value like 480 ticks per
quarter note.

Main window has one menu bar, two toolbars, a client File – Open.... (Ctrl + O)
area (shown as dark gray area) and one status bar.
Toolbar and status bar can be shown or hidden from Open an existing MIDI file (Sekaiju sequence file
the “view” menu. Because Sekaiju is a MDI (Multiple (*.skj), Early Cakewalk sequence file (*.wrk), Cherry
Document Interface) application, you may open sequence file (*.chy) standard MIDI File (*.mid),
multiple MIDI sequence files to the client area. But MIDICSV file (*.csv ) or Mabinogi MML file (*mmml)).
you can also select SDI (Single Document Interface), by For detail, see also 2-6. “Open” dialog.
selecting “Setup” - “Options...” menu and uncheck
“Allow multiple open”.

This software is MDI (Multi Document Interface)


method. Therefore multiple MIDI sequence can be
opened. You may also use it as SDI (Single Document
Interface) method, by selecting “Setup” - “Options...”
menu and uncheck “ Allow multiple open”, and single
MIDI sequence will be opened, the previous MIDI
sequence is automatically closed.

To start playing automatically whenever MIDI


sequence is opened, select “Setup” - “Options...” and
check “Start playing automatically when MIDIData is
opened.”

File - Close

Close current active MIDI sequence. If the MIDI


sequence is modified but not saved, the following
message box is shown. To save and close, click “Yes”, to
not save click “No”, to cancel to close, click “cancel”.

5
Sekaiju7.9 MIDI Sequencer software User's Manual

If you select “Yes”, each event's channel is corrected


automatically. If you select “No” MIDI event's channel
is not corrected, so wrong Standard MIDI File will be
written out. Almost all MIDI sequencers (except
Sekaiju) or MIDI players will cause some errors when
loading this wrong SMF.

File – Property....
Once one MIDI file is closed, all windows (track list
windows, piano roll windows, event list windows, and Show current active MIDI sequence's property dialog.
musical score windows) related to the MIDI sequence This dialog shows title, subtitle, copyright, comment,
are also closed. number of tracks, number of events, and music length
of this MIDI sequence. This dialog can be used to
File - Save (Ctrl + S) convert SMF Format 0 / 1 / 2, time mode (TPQN base
or SMPTE 24 /25 / 29/ 30 base) and the time resolution.
Save current active MIDI sequence as the same file For detail, see also 2-8. “Property of this MIDIData”
name and same file extension. dialog.

File – Save As...

Save current active MIDI sequence as the user's


specified file name and file extension (*.skj, *.chy,
*.mid or *.csv). For detail, see also 2-7. “Save as”
dialog,

If you specify existing file name and file extension, the


following message box is shown.

File– Print... . (Ctrl+P)

Print the current window in the specified printer,


specified range, specified circulation. The printer must
be color, otherwise, all text will be printed in white or
black.
To overwrite, select “Yes”. To cancel saving, select “No”.

When saving format 1 MIDI sequence as Standard


MIDI file (*.mid), all MIDI channel event's channel
values must correspond to the track's output channel
which the event belongs to. Containing multiple MIDI
event's channel in one track is not allowed. If not,
following message box is shown.

6
Sekaiju7.9 MIDI Sequencer software User's Manual

File – Print Preview... Edit - Undo (Ctrl+Z)

Show the print preview. The printer must be color, Cancel the most recently operation.
otherwise, all text will be printed in white or black.
Edit - Redo (Ctrl+Y)

Restore the operation which has been canceled by


undo.

Edit – Initialize history

Delete and initialize operation history, and disable


undo or redo. The memory allocation which is used for
undo or redo becomes free.

Edit - Cut (Ctrl+X)

Copy all selected events to the clipboard, and delete


these selected events.

Edit - Copy (Ctrl+C)


File – Printer Setup...
Copy all selected events to the clipboard.
Specify the printer you want to use, the paper size, the
paper feeding way, the direction (portrait or
Edit - Paste (Ctrl+V)
landscape). Printing is not done. This setup is reflected
to the print preview. Paste from the clipboard's events to current MIDI
sequence. The paste position is the measure's head
which contains current playing position. After pasting,
the pasted events are selected automatically and can
be moved in the Track list window.

Edit - Delete (Ctrl+Del)

Delete all selected events.

Edit – Select All (Ctrl+A)

Select all events.

Edit – Select None (Ctrl+D)

Deselect all events.


File – Exit application (Alt+F4)
Edit - Select Events Before Cur Position
Exit Sekaiju application. If MIDI sequence have been
modified but not saved, the following message box is
Select all events before current playing position.
shown. If you select “Cancel”, Sekaiju will cancel to
exit. Edit - Deselect Events Before Cur Position

Deselect all events before current playing position.

Edit - Select Events After Cur Position

Select all MIDI events after current playing position.

Edit - Deselect Events After Cur Position

Deselect all events after current playing position.

7
Sekaiju7.9 MIDI Sequencer software User's Manual

Edit – Modify Event's Track... Edit – Modify Event's Key...

Modify all selected event's belonging track at once. For Modify all selected note off, note on, key after touch
detail, see also 2-9. “Modify Event's Track” dialog. event's key at once. For details, see also 2-12. “Modify
Event's Key” dialog.

Edit – Modify Event's Time... Edit – Modify Event's Velocity...

Modify all selected event's time at once. For detail, see Modify all selected note off and note on event's velocity
also 2-10. “Modify Event's Time” dialog. at once. For details, see also 2-13. “Modify Event's
Velocity” dialog.

Edit – Modify Event's Duration...

Modify all selected note on event's duration at once.


For details, see also 2-14. “Modify Event's Duration”
dialog.
Edit – Modify Event's Channel...

Modify all selected MIDI channel events' channel (note


on, note off, key after touch, control change, program
change, channel after touch and pitch bend ) at once.
For details, see also 2-11. “Modify Event's Channel”
dialog.

8
Sekaiju7.9 MIDI Sequencer software User's Manual

Edit – Modify Event's Value...

Modify all selected channel after touch events, control


change events, key after touch events, pitch bend
event's value at once. For details see also 2-15. “Modify
Event's Value” dialog.

Edit – Beat detect and Insert tempo...

This feature detects specified track's selected note


events as beats, and so as to let the beats equal
intervals, adjust all event’s time in the selected range.
Also, insert tempo to keep original speed, if need.

This function enables you to real-time input at free


speed by ignoring tempo, and align all events to fit
measure and beat, later. To use this function, beat
track is required, which is written one note per beat.
Edit – Modify Event's Tempo...
For details, see also 2-19. “Beat detect and Insert
tempo” dialog.
Modify all Selected tempo events' tempo values at
once. For details see also 2-16. “Modify Event's
Tempo” dialog.

Edit – Quantize...
Edit – Strum / Arpeggio...
Align all selected note on and note off events' note on
time and note off time to the specified interval. This This feature, detects a chord note which start at the
function is used mainly after real-time input to correct same time from the selected note events, and displace
time errors. For details, see also 2-17. “Quantize” the note on time in ascending or descending order. For
dialog. details, see also 2-20. “Strum / Arpeggio” dialog.

Edit - Break up notes and Make Trill...

Divide all selected note events to the specified


duration, and make roll note. Also shift the note key
only even note, make trill, if need.

This function enables you to input flute's trill or


timpani's roll easily from one long note event. For
detail, see also 2-18. “Break up notes and Make Trill...”
dialog.

9
Sekaiju7.9 MIDI Sequencer software User's Manual

Edit – Insert measure... View – Redraw (F5)

Insert new measures (=bars) at the specified position Redraw all windows.
and the following events are moved forwards.
View – ToolBar1

Show or hide the first toolbar. By default it is shown.

View - ToolBar2

Show or hide the second toolbar. By default it is shown.

View - StatusBar

Show or hide the status bar. By default it is shown.

Edit – Remove measure... View – Show new Track list window

Create and show a new Track list window. Multiple


Remove specified measures (=bars) at specified
Track list windows can be opened for one MIDI
number and the following events are moved
sequence. For details, see also 2-2 . Track list window .
backwards.

Edit – SAL (Sekaiju Application Language)...

SAL (Sekaiju Application Language) is an external


module of MIDI sequencer software Sekaiju. By
writing a script with your text editor, you can make
your original editing command. It is executed by View – Show new Piano roll window
selecting SAL file from "Edit(E)"- "SAL(Sekaiju
Application Language)..." menu of Sekaiju. SAL is an Create and show a new piano roll window. Multiple
interpreter script which is similar to LISP, easy to piano roll windows can be opened for one midi
learn if you have some programming experience. If sequence. For details, see also 2-3 . Piano roll window .
script doesn't stop while SAL running, you can stop it
by pressing ESC key. If the result of executing SAL
script isn't so good, you can redo it by pressing Ctrl+Z.

If you want to use SAL, you need to put SAL.dll,


SALJpn.dll, SALEnu.dll, SALChs in Sekaiju7.9's
folder additionally.

NOTE: SAL is not included in the Sekaiju software. It


is not free software so it must be downloaded in SAL's
page and must be purchased in you want to use for 30
days or more.

View – Show new Event list window

Create and show a new event list window. Multiple


event list windows can be opened for one MIDI
sequence. For details, see also 2-4. Event list window.

10
Sekaiju7.9 MIDI Sequencer software User's Manual

Control - Jump to Begin (Ctrl+Home)

Jumps current playing or real-time input position to


the beginning of the MIDI sequence. If applied during
playing or Real-time Input, it will automatically stop.

Control - Playback (Space)

Start or stop playing (playback) of the MIDI sequence


in real time.

Usually MIDI data can't be played correctly whenever


you start playing from the middle of the MIDI
sequence in almost all MIDI sequencers or players,
View – Show new Musical score window because sending control change, program change, pitch
bend and so on before current position is omitted. But
Create and show a new musical score window. Multiple Sekaiju's “Intelligent play” searches the most recent
musical score windows can be opened for one midi control change, program change, pitch bend and so on,
sequence. For details, see also 2-5. Musical score and send these MIDI messages if needed, so you can
window. start playing MIDI sequence correctly at any position.
Also, if you start playing in the middle of a long note,
the note will be played in Sekaiju.

Control - Real-time Input (Ctrl+R)

Start or stop real-time input to the MIDI sequence. You


may not use real-time input at speed = 0%; if speed =
0%, it works as “Synchronized recording start”, which
starts real-time input when Sekaiju detects the first
MIDI message from your MIDI keyboard, and the
speed becomes normal automatically.

Control – Jump to End (Ctrl+End)

Jumps current playing or real-time input position to


the end of the MIDI sequence. If during playing or
Hour : Minute : Second : Millisec real-time input, it will automatically stop.

Control – Prev Measure (Ctrl+PgUp、 Ctrl+←)

Move current playing or real-time input position 1


It shows the current playing or Real-time Input
measure back. If the MIDI sequence is SMPTE base,
position by Hour : “Minute : Second : Millisecond”
jump to 10 frames before.
format.

Measure : Beat : Tick This operation is also enabled by turning mouse wheel
with [Ctrl] key pressing, and by clicking position scroll
bar's left scroll area.

Control – Next Measure (Ctrl+PgDn、 Ctrl+→)


It shows the current playing or Real-time Input
position by “Measure : Beat: Tick” format. Measure Move current playing or real-time input position 1
number and beat number are 1 origin, tick value is 0 measure forth. If the MIDI sequence is SMPTE base,
at the origin. If the MIDI sequence is SMPTE base, it jump to 10 frames after.
shows by “Frame : Subframe” format. Frame number
and Subframe value are 0 origin. This operation is also enabled by turning mouse wheel
with Ctrl key pressing, and by clicking position scroll
bar's right scroll area.

Current playing or real-time input position scroll bar

This scroll bar shows current playing or real-time

11
Sekaiju7.9 MIDI Sequencer software User's Manual

input position, and enables you to move the current Sets the playing or real-time input speed slave to the
playing position. Left side means the beginning of the other machine. Synchronized signal must be MIDI
MIDI sequence, right side means the end of MIDI Clock or SMPTE/MTC (MIDI Time Code quarter
sequence. frame). They must be input from your MIDI keyboard
or clock generator to the specified MIDI in port. If no
By moving the thumb left or right, the current playing signal is detected, the current playing position will not
position moves in real time. By clicking left or right go forth. The kind of synchronized signal to be detected
scroll area, the current playing position moves by 1 can be selected in “MIDI Sync dialog”, which can be
measure back or forth. By clicking left or right button, opened from “Setup” - “Options...“ the menu. If no
the current playing position moves by 1 beat back or signal is selected, this mode will not works.
forth.

In the SMPTE base MIDI sequence, by clicking left or Control - Step Input Mode
right scroll area, the current playing position moves by
10 frames back or forth. By clicking left or right When real time inputting if this switch is on, it works
button, the current playing position moves by 1 frame as not real time input but step input. While step
back or forth. inputting, by inputting by the MIDI keyboard, the
specified time advance. Also by pressing enter key, the
The current position can be moved during stop or specified time advance.
playing, but not during real-time input.
Control – Step Advance (Enter)
The current position can be moved by pressing [Left] or
[Right] key with [Ctrl] key pressed, or by turning the While step inputting, advance the specified time. If
mouse wheel with [Ctrl] key pressed. used with MIDI keyboard pressed, a long note can be
inputted. This function is available only while step
Whenever you moved the current position, Sekaiju inputting.
searches the most recent control change, program
change, pitch bend and so on, and sends these MIDI
message if needed, so MIDI module's status fits the Control – Step Time
expected one at the new position (Intelligent Play).
Specifies the step time, which is the time to advance
while step inputting. Quarter, Quaver, Triplet-Quaver,
Control – Speed = Pause SemiQuaver, Triplet-SemiQuaver, Demisemiquaver,
and Triplet-Demisemiquaver can be selected.
Sets the playing speed to 0%. The notes that were
sounding when paused keep sounding, like when
Famicom (NES) hunged up.
Control – Auto Repeat
You may not perform real-time input at speed = 0%. if
speed = 0%, it works as “Synchronized recording If this is checked, when current position reaches the
start”, which starts when Sekaiju detects the first end of the MIDI sequence during playing, it jumps to
MIDI message from your MIDI keyboard, and then the the beginning of the MIDI sequence automatically and
speed becomes normal automatically. continue playing.

In case that “Loop from CC#111 position when auto


Control - Speed = Slow repeat (“RPG Maker” method)” is checked in the option
dialog, which is opened from “Setup” - “Options...”
Sets the playing or real-time input speed at 50%. This menu, and CC#111 event is contained in the MIDI
speed can be changed from “Setup” - “Options...” menu sequence, it jumps to the CC#111 position
at 1% interval. automatically and continue playing. Also if “loopEnd”
Marker is detected, it jumps to the “loopStart”
Marker's position automatically and continue playing
Control – Speed = Normal
(FINAL FANTASY VII method).
Sets the playing or real-time input speed at 100%. This
speed can be changed from “Setup” - “Options...” menu Control – Key Shift
at 1% interval.
Rises or lowers all output note or key-aftertouch
event's key within ±12 half tones (= ±1octave). This
Control – Speed = Fast
feature doesn't affect tracks whose view mode is
“drum”. This feature may be used to test how the
Sets the playing or real-time input speed at 200%. This
music sounds in the other key, when you have no idea
speed can be changed from “Setup” - “Options...” menu
etc.
at 1% interval.
This setup is not saved to the MIDI file, but kept in
Control - Speed = Slave to other machine software level. So please be careful not to forget to
clear zero after using this feature. If you don't have an
absolute pitch, please be careful not to create music
12
Sekaiju7.9 MIDI Sequencer software User's Manual

with wrong key.

Time signature / Key signature

It shows current position's time signature and key


signature. Time signature is defined by time signature
event. Key signature is defined by key signature event.
Time signature and key signature can be defined as
many times in one MIDI sequence, so they may be
changed through one MIDI sequence. Time signature
event and Key signature event can be inserted,
modified, deleted in the event list window.

Time signature events and key signature events are for


view only, they have no influence on the playing MIDI
message. So these events may be omitted, but the view
becomes strange.

Key signature is shown as the number of # (sharp) or b


(flat). 0 means that has no # or b, which is C-Major or
A-minor. Following list shows all pattern.

* In Sekaiju, flat sign “b” is shown as the lower case of


“B”.

K.S. key with # or b Major Minor


7# F, C, G, D, A, E, B C#-Major A#-minor
6# F, C, G, D, A, E F#-Major D#-minor
5# F, C, G, D, A B-Major G#-minor
4# F, C, G, D E-Major C#-minor
3# F, C, G A-Major F#-minor
2# F, C D-Major B-minor
1# F G-Major E-minor
0 C-Major A -minor
1b B F-Major D-minor
2b B, E Bb-Major G-minor
3b B, E, A Eb-Major C-minor
4b B, E, A, D Ab-Major F-minor
5b B, E, A, D, G Db-Major Bb-minor
6b B, E, A, D, G, C Gb-Major Eb-minor
7b B, E, A, D, G, C, F Cb-Major Ab-minor

Tempo[BPM]

It shows current position's tempo as [BPM] unit. This


value means the number of quarter note per 1 minute.

It is well known as the metronome = value in the


musical score. Tempo is defined by tempo events.
Tempo can be defined as many times in one MIDI
sequence, so it may be changed through one MIDI
sequence. Tempo events can be inserted, modified,
deleted in the event list window.

In the case of SMPTE base MIDI sequence, tempo


value is ignored, but the value is shown.

Panic

This button, which likes “The scream”, sends CC#64-


Hold1=0 to all ports' s all channel, and Note Off to all
keys forcibly. This button is used when the sound
doesn't stop for some reasons.

13
Sekaiju7.9 MIDI Sequencer software User's Manual

Setup - MIDI Device and Instrument... Setup - Metronome...

Shows dialog to select MIDI Input device, MIDI output Shows dialog to setup metronome. For details, see also
device, MIDI Instrument definition file (Normal), and 2-23. “Metronome” dialog .
MIDI Instrument definition file (Drum), and MIDI
Thru. For details, see also 2-21. “MIDI Device and
Instrument...” dialog .

Setup – Auto Save...

Shows dialog to setup auto save. For details, see also 2-


24. “Auto save” dialog .
You must select at least port 01 MIDI out device to
play the sounds. Microsoft ships windows XP with
“Microsoft GS Wavetable SW Synth” and ships
windows Vista or later with “Microsoft GS Wavetable
Synth”. If you don't have a MIDI module or synthesizer
connected to the computer, please select them.

Setup - MIDI Sync Mode...

Shows dialog to select MIDI input synchronized signal


and MIDI output synchronized signal. For details, see
also 2-22 “MIDI Sync Mode” dialog ,

Setup – Language...

Shows dialog to select user interface's language and


each file's text encoding. For details, see also 2-25 .
“Language” dialog .

Setup – Options...

14
Sekaiju7.9 MIDI Sequencer software User's Manual

Shows dialog to setup options about Sekaiju. For


details, see also 2-26 . “Option” dialog .

Window – Vert Tile

Layout windows left to right.

Window - New

Creates a new window to current MIDI sequence.

Window - Cascade

Cascade windows.
Window – Arrange Icon

Layout iconic windows left-bottom to right-bottom.

Window – Horz Tile

Layout windows top to bottom.

15
Sekaiju7.9 MIDI Sequencer software User's Manual

Help – Readme_en.txt....

Shows readme_en.txt in your using text editor.

Shows the openmidiproject's web page


(http://openmidiproject.osdn.jp/) in your web browser.
This function requires an Internet connection.

Help – About...

Help - License... Shows this software's name, version, year, copyright


and so on.
Shows license.txt in your using text editor. This
software is released under the terms of MPL (Mozilla
Public License) 2.0.

Help – Documentation (PDF)...

Shows this operation manual (.\docs\sekaiju_en.pdf)


in your using PDF viewer.

Help – Project Web Page....

16
Sekaiju7.9 MIDI Sequencer software User's Manual

2-1-2. Status Bar Input Velocity Meter

Description

This shows current max input velocity received from


input port 1~16. This detects note-on velocity, so even
This shows the description of current selected menu or if CC#7(volume) or CC#11(expression) = 0, if Sekaiju
current toolbar button. receives a note-on event the velocity meter moves.

Format, NumTracks, TimeBase If you double click this area, the “MIDI Device and
Instrument” dialog's MIDI In device page will be
opened.

This shows current editing MIDIData's property, which


is format, number of tracks and time base (time mode
and resolution)

If you double click this area, following “Property of this


MIDIData” dialog will be opened.

OutputVelocity Meter

This shows current max output velocity sent to output


port 1~16. This detects note-on velocity, so even if
CC#7(volume) or CC#11(expression) = 0, if Sekaiju
sends note-on event the velocity meter moves.

If you double click this area, the “MIDI Device and


Instrument” dialog's MIDI Out device page will be
opened.

17
Sekaiju7.9 MIDI Sequencer software User's Manual

2-2. Track List Window


Track list window shows each track's property and
overview of events containing each track.

On the other hand, track list window is inadequate for


the editing each events. For editing each events, use
piano roll window, event list window or musical score
window.

The track list window has two views. The left view
shows each track's property and the right view shows
an overview of events containing each track.

On the track list window, you can scroll up or down by


turning mouse wheel. Also you can move current
playing position back or forth by turning mouse wheel
with [Ctrl] key pressed. Also you can move current
playing position back or forth by pressing [←] or [→]
key with [Ctrl] key.

On the cell, you can directly input values by using the


number keys. On the cell, if you left-click [▲][▼]
button, or press [+] [-] key, the value will be up or down
by 1 step. On the cell, if you right-click [▲][▼] button,
or press [+] [-] key with [shift] key, the value will be up
or down by 10 step.

18
Sekaiju7.9 MIDI Sequencer software User's Manual

2-2-1. Toolbar Auto Page Update

Insert Track (Ins) If this is checked, the page is updated automatically


during playing MIDI sequence. Whenever you start
Inserts a new track before current focused track in the playing or move current position, it becomes checked
right view. In the case of format 0 MIDI sequence, automatically (This behavior may be changed in the
MIDI sequence can have only one track, so you may option dialog). And whenever you move the view's
not insert any further track. scroll bar or click zoom up or zoom down button, it
becomes unchecked automatically.

Duplicate Track (Ctrl+Ins)


Save this list as CSV or Text
Duplicates the current focused track in the right view.
In the case of format 0 MIDI sequence, MIDI sequence Saves current track list as comma separated text
can have only one track, so you may not duplicate the (*.csv) or tab separated text (*.txt) format.
track.
The following “Save as” dialog will appear. Select
folder, input file name, select file format (csv or txt)
Delete Track (Del) and then click save button.

Deletes the current focused track in the right view In


the case of format 0 MIDI sequence, MIDI sequence
can have only one track, so you may not delete it. In
the case of format 1 MIDI sequence, though MIDI
sequence can have multiple tracks, but the first track
can't be deleted, which is conductor track.

Move up Track

Moves up the current focused track in the right view.


In the case of format 0 MIDI sequence, MIDI sequence
can have only one track, so you may not move the
track. In the case of format 1 MIDI sequence, the first
track (conductor track) can't be moved.
The following sample is the view of output result in
Move down Track notepad. If you use Excel or Calc, you will see the list
with the column aligned.
Moves down the current focused track in the right
view. In the case of format 0 MIDI sequence, MIDI
sequence can have only one track, so you may not move
the track. In the case of format 1 MIDI sequence, the
first track (conductor track) can't be moved.

Select (Ctrl+S)

This tool is used to select events in the right view by


dragging mouse. Selected event's color becomes black
and selected measure's back color becomes light-blue.
If there is no event in the selected range, nothing will
occur. By dragging the mouse with [Ctrl] key, you may
select more events additionally.

If you drag the mouse on the selected measure, you


may move events in the selected area to other place. If
you drag the mouse on the selected measure with
[Ctrl] key, you may duplicate events in the selected
area to other place.

Preview (Ctrl+B)

This tool is used to preview (listen) the sound at the


clicked or dragged position in the right view.
19
Sekaiju7.9 MIDI Sequencer software User's Manual

Output channel
2-2-2. Track's Property
If this is “n/a”, output channel depends on each MIDI
Name event's channel. If this is 1 to 16 , MIDI channel
message is output to specified channel and each MIDI
In the case of format 0 MIDI sequence, this means the event's channel is ignored.
title of this MIDI sequence. In the case of format 1
MIDI sequence, the first track's name means the title When saving format 1 MIDI sequence as Standard
of this MIDI sequence, and the second and following MIDI file (*.mid) , each MIDI channel event's channel
track's name means the name of the track (for must be same as track's output which is belongs to.
example, “Main”, “Bass”) . This column is the same as Containing multiple MIDI event's channel in one track
the first track name / sequence name event of each is not allowed. If not, the following message box is
track. shown.

Color

The color of this track's character or graph. Following


dialog will be opened by double clicking or pressing
[Enter] key, and you may select arbitrary color for the
track. By default, each track's color is set to preset
color.

If you select “Yes”, each event's channel is corrected


automatically. If you select “No” MIDI event's channel
is not corrected, so wrong Standard MIDI File will be
written out. Almost all MIDI sequencers (except
Sekaiju) or MIDI players will cause some errors when
attempting to load this wrong SMF.

View Mode

Input This shows view mode whether this track is shown as


“Normal” or “Drum”. Select view type of instrument
“On” or ”off”. If this is “off”, this track records nothing name and key name. Instrument name and key name
when real-time inputting. list may be selected from “Setup” - “MIDI Device and
Instrument”. By default, Channel 10 is drum mode,
Input port and others are normal mode.

This shows Input Port Number (1 to 16) and MIDI In This affects only view, it does not affect playing MIDI
device name assigned to specified port. Port assign can message. Whether the channel play a sound as normal
be setup from “Setup” - “MIDI Device and Instrument” or drum is determined by MIDI events, like control
menu. change, program change or system exclusive message.

Input channel In GM, channel 10 is drum and others are normal. In


GS, channel 10 is drum and others are normal as well,
If this is “n/a”, this track records only system exclusive but additional drum channel can be defined by writing
events. If this is 1 to 16, this track records only the system exclusive events. In XG or GM2, CC#0 and
specified MIDI channel's MIDI message (note off, note CC#32 's value determine drum or normal.
on, key after touch, control change, program change,
channel after touch, pitch bend). CC#0 (Bank Select MSB)

Output This shows the first CC#0 (Bank select MSB – most
significant byte--) event's value (0 to 127) in this track.
“On” or “off” . If this is “off”, this track is muted and Though CC#0 can be defined many times in one track
plays no sounds. to change voice in midstream, this shows only the first
CC#0 event's value. To change CC#0 value in the
Output port midstream of MIDI sequence, insert CC#0 event in the
event list window. If no CC#0 event is found in this
This shows output port number (1 to 16) and MIDI Out track, it shows “---”.
device name assigned to specified port. Port assign can
be setup from “Setup” - “MIDI Device and Instrument” CC#32 (Bank Select LSB)
menu.
This shows the first CC#32 (Bank select LSB –least

20
Sekaiju7.9 MIDI Sequencer software User's Manual

significant byte--) event's value (0 to 127) in this track. 127) in this track. Though CC#10 can be defined many
Though CC#32 can be defined many times in one track times in one track to change volume in midstream, this
to change tone in midstream, this shows only the first shows only the first CC#10 event's value. To change
CC#0 event's value. To change CC#32 value in the CC#10 value in the midstream of MIDI sequence,
midstream of MIDI sequence, insert CC#32 event in insert CC#10 event in the event list window. If no
the event list window. If no CC#32 event is found in CC#10 event is found in this track, it shows “---”.
this track, it shows “---”.
Reverb
Program Number
This shows the first CC#91 (Reverb) event's value (0 to
This shows the first program change event's value (0 to 127) in this track. Though CC#91 can be defined many
127) and the tone's name in this track. Though times in one track to change volume in midstream, this
program change can be defined many times in one shows only the first CC#91 event's value. To change
track to change tone in midstream, this shows only the CC#91 value in the midstream of MIDI sequence,
first program change event's value. To change program insert CC#91 event in the event list window. If no
change value in the midstream of MIDI sequence, CC#91 event is found in this track, it shows “---”.
insert program change event in the event list window.
If no program change event is found in this track, it Chorus
shows “---”.
This shows the first CC#93 (Chorus) event's value (0 to
If you select “Search and select voice...” menu of right 127) in this track. Though CC#93 can be defined many
click menu, the following dialog box will appear, and times in one track to change volume in midstream, this
you can select voice number from the voice name list. shows only the first CC#93 event's value. To change
The voice name list is depend on MIDI module or CC#93 value in the midstream of MIDI sequence,
synthesizer that you are using. At first, please select insert CC#93 event in the event list window. If no
suitable instrument from the “Setup” - “MIDIDevice CC#93 event is found in this track, it shows “---”.
and instrument...” menu. In default, “Microsoft GS
Wavetable Synth” is selected. Delay

This shows the first CC#94 (Delay) event's value (0 to


127) in this track. Though CC#94 can be defined many
times in one track to change volume in midstream, this
shows only the first CC#94 event's value. To change
CC#94 value in the midstream of MIDI sequence,
insert CC#94 event in the event list window. If no
CC#94 event is found in this track, it shows “---”.

Time+ (-127~0~+127)

Plays this track's events delayed by specified amount


of ticks. This value affects only playing MIDI message,
does not affect MIDI sequence. This value is not saved
in standard MIDI file (*.mid).

Key+ (-127~0~+127)

Plays this track's Note events key shifted by specified


value. This value affects only playing MIDI message,
does not affect MIDI sequence. This value is not saved
in standard MIDI file (*.mid).

Velocity+ (-127~0~+127)

Plays this track's Note events velocity up at specified


Volume value. This value affects only playing MIDI message,
does not affect MIDI sequence. This value is not saved
This shows the first CC#7 (Volume) event's value (0 to in standard MIDI file (*.mid).
127) in this track. Though CC#7 can be defined many
times in one track to change volume in midstream, this NumEvents
shows only the first CC#7 event's value. To change
CC#7 value in the midstream of MIDI sequence, insert The number of events in this track. This value includes
CC#7 event in the event list window. If no CC#7 event all kind of event, including meta events and system
is found in this track, it shows “---”. exclusive events. Note on and note off event are
counted as separated events each other.
Pan

This shows the first CC#10 (Pan) event's value (0 to

21
Sekaiju7.9 MIDI Sequencer software User's Manual

2-2-3. Tempo Property 2-2-4. Time Signature Property


By right clicking in the tempo, time signature, key By right clicking in the tempo, time signature, key
signature and marker display area of the track list signature and marker display area of the track list
window, and by selecting “Insert Tempo...”, or “Modify window, and by selecting “Insert Time Signature...”, or
Tempo...” menu, the following tempo property dialog “Modify Time Signature...” menu, the following time
will be shown. signature property dialog will be shown.

Time

Specify time of this event. The unit is


Time
“Measure:Beat:Tick” (in the case of TPQN base), or
“Frame:Sub frame” (in the case of SMPTE base).
Specify time of this event. The unit is
“Measure:Beat:Tick” (in case TPQN base), or
Tempo[BPM]
“Frame:Sub frame” (in case SMPTE base). Generally,
Specify tempo by BPM. time signature event must be put at the beginning of
the measure, whose beat = 01 and tick = 000.
OK
Numerator
Confirm this property and insert the new tempo event
Specify numerator from 1 to 255.
or modify the existing tempo event.

Cancel Denominator

Select denominator from 1, 2, 4, 8, 16, or 32.


Close this dialog and nothing happens.
Clocks per quarter note

Specify number of clocks per quarter note. Generally


this value must be 24.

Demisemiquaver notes per quarter note

Specify number of demisemiquaver per quarter note.


Generally, this value must be 8.

OK

Confirm this property and insert new time signature


event or modify existing time signature event.

Cancel

Close this dialog and nothing happens.

22
Sekaiju7.9 MIDI Sequencer software User's Manual

2-2-5. Key Signature Property 2-2-6. Marker Property


By right clicking in the tempo, time signature, key By right clicking in the tempo, time signature, key
signature and marker display area of the track list signature and marker display area of the track list
window, and by selecting “Insert Key Signature...”, or window, and by selecting “Insert Marker...”, or “Modify
“Modify Key Signature...” menu, the following key Marker...” menu, the following marker property dialog
signature property dialog will be shown. will be shown.

Time
Time
Specify time of this event. The unit is
Specify time of this event. The unit is “Measure:Beat:Tick” (in the case of TPQN base), or
“Measure:Beat:Tick” (in the case of TPQN base), or “Frame:Sub frame” (in the case of SMPTE base).
“Frame:Sub frame” (in the case of SMPTE base).
Generally, key signature event must be put at the Text
beginning of the measure, whose beat = 01 and tick =
000. Write a note or comment.

Number of sharp or flat OK

Select number of sharps or flats from 7b, 6b, 5b, 4b, 3b, Confirm this property and insert new key signature
2b, 1b, 0#, 1#, 2#, 3#, 4#, 5#, 6#, or 7#. event or modify existing key signature event.
Major or minor Cancel

Select major or minor Close this dialog and nothing happens.


OK

Confirm this property and insert new key signature


event or modify existing key signature event.

Cancel

Close this dialog and nothing happens.

23
Sekaiju7.9 MIDI Sequencer software User's Manual

2-3. Piano Roll Window 2-3-1 Toolbar

Piano roll window enables you to edit note event (note


Pen (P) (D)
on, note off, control change event, and pitch bend event
in graphical. Sekaiju's piano roll window can show
This tool is used to put a new note event on the piano
multiple track's data at once.
roll view, to move an existing note event, and draw
arbitrary graph on the graph view.
Piano roll window has 4 views. At top-left, there is
piano roll view, which shows key at vertical, time at
To put a new note event, left click on the void area of
horizontal. At bottom-left, there is graph view, which
piano roll view. The inserting track, note's channel,
shows value at vertical, time at horizontal. At top-
velocity, duration [tick] are determined by the toolbar's
right, track list is shown. At bottom-right, graph list is
value. The note's key and note on time are determined
shown.
by the position that you release the mouse button. If
you press [Esc] or [Del] key before you release the
mouse button, Sekaiju cancels placing a new note
event.

By dragging on an existing note bar, you can move the


note. In case you click the center of the note bar, the
bar can be moved up, down, left and right. In case you
click the left 1/4 of the note bar, the note on time can
be moved back and forth. In case you click the right 1/4
of the note bar, the note of time can be moved back and
forth. If you press [Del] key before you release the
mouse button, Sekaiju deletes the note events.

Additionally, if you left-click an existing note bar, the


toolbar's track number, channel number, velocity
value, and duration [tick] are updated to fit the note
By turning mouse wheel on the piano roll view or event (absorb note's property to the toolbar). By using
graph view, the view scrolls up or down. And by this feature, you can input note events quickly.
turning mouse wheel on the piano roll view or graph
view with [Ctrl] key pressed, the current playing To draw a graph on the graph view, drag mouse on the
position moves back and forth. Also you can move graph area. You should select inserting track, channel,
current playing position back or forth by pressing [←] and the kind of graph on the toolbar, before drawing.
or [→] key with [Ctrl] key.
Line (L)
If you press [F9] key, turn to single track view mode.
If you press [F10] key, turn to all tracks view mode.
This tool is used to put new note events which is along
If you press [F11] key, turn to single graph kind view
the line on the piano roll view. And this tool is used to
mode.
draw liner graph on the graph view.
If you press [F12] key, turn to all graph kind view
mode.
To put note events, drag on the void area on the piano
roll window, and note events are inserted from start
On the cell, you can directly input value by using
point to end point. The inserting track, note's channel,
number keys. On the cell, if you left-click [▲][▼]
and velocity are determined by the toolbar's value.
button, or press [+] [-] key, the value will be up or down
This is useful to insert glissando quickly.
by 1 step. On the cell, if you right-click [▲][▼] button,
or press [+] [-] key with [shift] key, the value will be up
To draw graph on the graph view, drag mouse on the
or down by 10 step.
graph area. You should select inserting track, channel,
and the kind of graph on the toolbar, before drawing.
While drawing line, by right clicking, the line mode
changes to straight line, quadratic curve (begin
horizontal), quadratic curve (end horizontal).

Eraser (E)

This tool is used to erase existing note events or


existing graph (tempo, channel after touch, control
change, or pitch bend events).

Select (S)

24
Sekaiju7.9 MIDI Sequencer software User's Manual

This tool is used to select existing note events or “Modify event's channel...” from the main menu.
existing graph (tempo, channel after touch, control
change or pitch bend events). The selected event's color If you have inserted an event whose channel is
becomes black. different from the track's output channel in the track
list window, the event's channel becomes this box's
In case dragging mouse left to right, the events inside value, but it is output to the track's output channel
the rectangle are selected. In case dragging mouse when playing. In the format 1 MIDI sequence, you can
right to left, the events inside the rectangle and the use only one channel for each track. If an event's
events crossing the rectangle are selected. channel is different from track's output channel, you
are asked if you want to correct them automatically
when saving as Standard MIDI File.
If you select with [Ctrl] key pressed, more events are
added to the selection, even non-consecutive events.
Snap [tick]
If you drag on the selected note bar, the selected events
This shows current snap time [tick] of this piano roll
can be moved up, down, left, and light. If you drag on
window. When inserting or moving note event, note on
the selected note bar with [Ctrl] key, the selected note
time is aligned to a multiple of this time. For example,
events can be duplicated up, down, left and right.
in case your MIDI sequence is TPQN based and the
time resolution is 120 [ticks per quarter note], if this
If you drag on the selected note bar's left side or right
value is “120-quarter”, note on time is aligned to
side, the selected event's note on time or note off time
quarter border whenever inserting or moving note
can be moved simultaneously. This feature can be used
event. If this value is “60-quaver”, note on time is
as unquantize or humanize.
aligned to quaver border whenever inserting or moving
note event. If this value is “1-free”, note on time isn't
Preview (B) aligned anywhere.

This tool is used to preview (listen) the sound at the


Velocity
clicked or dragged position in the right view.
This shows current velocity of this piano roll window.
Specify the velocity value of note you want to insert.
The velocity is the velocity with which the key is
Track pressed, equivalent to the strength with which the key
is hit, which can be set from 1 (weak) up to 127
This shows the current track of this piano roll window. (strong). Also when you click an existing note bar, this
When inserting events by pen tool or line tool, the value will be updated automatically to correspond to
events are inserted to this track. If you change current the note's velocity.
track, the current channel is also changed
automatically to fit selected track. Also when you click If you have inserted note events at wrong velocities,
an existing note bar, this value will be updated you can correct a note event's velocity by selecting
automatically to correspond to the note's belonging “This event's property...” from right click menu or
track. “Edit” - “Modify event's velocity...” from the main
menu.

If you have inserted events to wrong track, you may


correct event's track at once from “Edit” - “Modify
Duration [tick]
Event's Track”.
This shows current duration of this piano roll window.
This combo box is associated with track list view's
Specify the duration of the note you want to insert. For
selected track.
example, when your MIDI sequence is TPQN based
and the time resolution is 120 [ticks per quarter note],
the value 120 means quarter note, the value 60 means
Channel quaver note, and the value 30 means semiquaver note.
Also when you click an existing note bar, this value
This shows current channel of this piano roll window. will be updated automatically to correspond to the
When inserting events by pen tool or line tool, the note's velocity.
event's channel becomes the specified channel here. If
you change current track, the current channel is also Ref : Duration of each note at each resolution of TPQN
changed automatically to fit selected track. Also when base
you click an existing note bar, this value will be Resolution 48 120 480
updated automatically to correspond to the note's Whole note 192 480 1920
channel. Dotted half note 144 360 1440
Half note 96 240 960
If you have inserted wrong channel events, you can Triplet half note 64 160 640
correct the note event's channel by selecting “This Dotted quarter note 72 180 720
event's property...” from right click menu or “Edit” - Quarter note 48 120 480
25
Sekaiju7.9 MIDI Sequencer software User's Manual

Triplet quarter note 32 80 320 current kind of graph. It is useful in case to see each
Dotted quaver note 36 90 360 one kind of graph quickly.
Quaver note 24 60 240
Triplet quaver note 16 40 160 To show or hide arbitrary kind of graph, uncheck this
Dotted semiquaver note 18 45 180 button and check only the kind of graph you want to
Semiquaver note 12 30 120 see in the graph kind view at the bottom-right.
Triplet semiquaver note 8 20 80
Demisemiquaver note 6 15 60 Show All Graph (F12)
Triplet demisemiquaver 4 10 40
note If this is checked, this piano roll window shows all kind
of graph. It is useful in case you want to see all kind of
If you have inserted note events with wrong duration, graph quickly.
you can correct a note event's duration by selecting
“This event's property...” from right click menu or To show or hide an arbitrary kind of graph, uncheck
“Edit” - “Modify event's duration...” from the main this button and check only the kind of graph you want
menu. to see in the graph kind view at the bottom-right.

Auto Page Update


Graph Kind
If this is checked on, the page is updated automatically
This shows the current graph kind of this piano roll while playing MIDI sequence. Whenever you start
window. When drawing graph by pen tool or line tool, playing or move current position, it is checked
events of the specified kind are inserted. automatically (This behavior may be changed in the
option dialog). And whenever you move the view's
This combo box is associated with the graph kind scroll bar or click zoom up or zoom down button, it is
highlighted in the graph kind list at the bottom left. unchecked automatically.

Graph Snap [tick]

This shows the current graph snap time [tick] for this
piano roll window. This value means the interval
between events inserted when drawing a graph. If this
value is specified as 1-Free, then the graph is drawn as
precisely as possible. But when a constant value is
drawn, only one event is recorded. On the other hand,
if this value is specified as a semiquaver for example,
then events are inserted only at semiquaver intervals.
This lets the MIDI sequence easy to see or edit, and
lets the MIDI sequence small size.

Show Only Current Track (F9)

If this is checked, this piano roll window shows only


current track. It is useful in case you want to see each
one track quickly.

To show or hide an arbitrary track, uncheck this


button and check only the track you want to see in the
track list view at the top-right.

Show All Track(F10)

If this is checked, this piano roll window shows all


tracks. It is useful in case you want to see all tracks
quickly.

To show or hide an arbitrary track, uncheck this


button and check only the track you want to see in the
track list view at the top-right.

Show Only Current Graph (F11)

If this is checked, this piano roll window shows only

26
Sekaiju7.9 MIDI Sequencer software User's Manual

This shows the note off velocity of the note event.


2-3-2. Note Property There are two types of note event. One is note on +
note off and the other is note on + note on (velocity 0).
If you right click an existing note bar on the piano roll Note off velocity is available only in a type of note on +
window and you select “This even's property...” menu, note off event. Generally, note on + note on (velocity 0 )
the dialog to edit the note event will open. By using events are used.
this dialog, you can see or edit each note event's
property without using the event list window. Duration (1~65535)

This shows the duration of the note event. The unit is


[tick] in case TPQN base, and sub frame in case
SMPTE base. For example, in case TPQN base and
time resolution is 120 ticks per quarter note, 120
means quarter note and 60 means quaver note. To
modify many note events' duration at once, it is more
useful to use “Edit” - “Modify Event's Duration...”,
rather than this dialog.

Ref : Duration of each note at each resolution of TPQN


base
Resolution 48 120 480
Whole note 192 480 1920
Track Dotted half note 144 360 1440
Half note 96 240 960
This shows the track number and track name that this Triplet half note 64 160 640
note event belongs to. In case format 1 MIDI sequence, Dotted quarter note 72 180 720
note event can't be moved to the first track, which is Quarter note 48 120 480
called conductor track. To move many note events at Triplet quarter note 32 80 320
once, it is more useful to use “Edit” - “Modify Event's Dotted quaver note 36 90 360
Track...” rather than this dialog. Quaver note 24 60 240
Triplet quaver note 16 40 160
Time Dotted semiquaver note 18 45 180
Semiquaver note 12 30 120
This shows the note on time of this note event. The Triplet semiquaver note 8 20 80
unit is “Measure:Beat:Tick” (in case TPQN base), or
Demisemiquaver note 6 15 60
“Frame:Sub frame” (in case SMPTE base). To modify
Triplet demisemiquaver 4 10 40
many note event's time at once, it is more useful to use
note
“Edit” - “Modify Event's Time...” rather than this
dialog.
OK
Channel (1~16)
Close this dialog and update the note event's property.
This shows the output channel of this note event. If the
output channel is selected 1 to 16 in track list window,
Cancel
Sekaiju regards the output channel as the track list
window's output channel. In format 1 MIDI sequence,
Cancel to change the note event.
multiple channels in one track is not allowed. To
modify many note events' channel at once, it is more
useful to use “Edit” - “Modify Event's Channel...”
rather than this dialog.

Key (0~127)

This shows the key number and key name (ex: “60-C3”)
of this note event. To modify many note events' key at
once, it is more useful to use “Edit” - “Modify Event's
Key...”, rather than this dialog.

Note on Velocity (1~127)

This shows the note on velocity of the note event. To


modify many note event's note on velocity at once, it is
more useful to use “Edit” - “Modify Event's Velocity...”
than this dialog.

Note off Velocity (0~127)

27
Sekaiju7.9 MIDI Sequencer software User's Manual

2-3-3. Tempo Property 2-3-4. Time Signature Property

By right clicking on the tempo, time signature, key By right clicking on the tempo, time signature, key
signature and marker display area of the piano roll signature and marker display area of the piano roll
window, and by selecting “Insert Tempo...”, or “Modify window, and by selecting “Insert Time Signature...”, or
Tempo...” menu, the following tempo property dialog “Modify Time Signature...” menu, the following time
will be shown. signature property dialog will be shown.

Time Time
Specify time of this event. The unit is Specify time of this event. The unit is
“Measure:Beat:Tick” (in the case of TPQN base), or “Measure:Beat:Tick” (in the case of TPQN base), or
“Frame:Sub frame” (in the case of SMPTE base). “Frame:Sub frame” (in the case of SMPTE base).
Generally, time signature event must be put at the
Tempo[BPM]
beginning of measure, whose beat = 01 and tick = 000.
Specify tempo by BPM. Numerator
OK
Specify numerator from 1 to 255.
Confirm this property and insert new tempo event or Denominator
modify existing tempo event.
Select denominator from 1, 2, 4, 8, 16, or 32.
Cancel
Clocks per quarter note
Close this dialog and nothing happens.
Specify number of clocks per quarter note. Generally
this value must be 24.

Demisemiquaver notes per quarter note

Specify number of demisemiquaver per quarter note.


Generally, this value must be 8.

OK

Confirm this property and insert new time signature


event or modify existing time signature event.

Cancel

Close this dialog and nothing happens.

28
Sekaiju7.9 MIDI Sequencer software User's Manual

2-3-5. Key Signature Property 2-3-6. Marker Property


By right clicking on the tempo, time signature, key By right clicking on the tempo, time signature, key
signature and marker display area of the piano roll signature and marker display area of the piano roll
window, and by selecting “Insert Key Signature...”, or window, and by selecting “Insert Marker...”, or “Modify
“Modify Key Signature...” menu, the following key Marker...” menu, the following marker property dialog
signature property dialog will be shown. will be shown.

Time Time

Specify time of this event. The unit is Specify time of this event. The unit is
“Measure:Beat:Tick” (in case TPQN base), or “Measure:Beat:Tick” (in the case of TPQN base), or
“Frame:Sub frame” (in case SMPTE base). Generally, “Frame:Sub frame” (in the case of SMPTE base).
key signature event must be put at the beginning of
measure, whose beat = 01 and tick = 000. Text

Number of sharp or flat Write a note.

Select number of sharps or flats from 7b, 6b, 5b, 4b, 3b, OK
2b, 1b, 0#, 1#, 2#, 3#, 4#, 5#, 6#, or 7#.
Confirm this property and insert new key signature
Major or minor event or modify existing key signature event.

Select major or minor Cancel

OK Close this dialog and nothing happens.

Confirm this property and insert new key signature


event or modify existing key signature event.

Cancel

Close this dialog and nothing happens.

29
Sekaiju7.9 MIDI Sequencer software User's Manual

2-4. Event List Window 2-4-1 Toolbar

Event list window enables you to see and edit all kind
Insert Event (Ins)
of events which is defined in MIDI.
Inserts a new event before active cell. The track to
Event list window has four views. At the left, event list
insert, time to insert, the kind of event, the channel of
view is shown. At the top-right, track list view is
event must be specified in the toolbar in advance.
shown, which can be used to show or hide arbitrary
track. At the middle-right, event kind view which can
If you move the active cell left, right, up, down or you
be used to show or hide arbitrary kind of event. At the
click cell on the event list view, the toolbar's track,
bottom-right, control change list view which can be
time, event kind, and channel will be updated to fit the
used to show or hide arbitrary control change.
cell.

Duplicate Event (Ctrl+Ins)

Duplicates an active cell's event. By duplicating, the


same event appears at the same time, so you must
correct the event's time, kind, etc., immediately.

Delete Event (Del)

Deletes an active cell's event. But deleting the last end


of track event is not allowed.

Move up Event

By turning the mouse wheel on the event list view, the Move up the current focused event. But moving the
view can be scrolled up or down. And by turning the last end of track event is not allowed.
mouse wheel with [Ctrl] key, the current playing
position can be moved back and forth. Also you can
move the current playing position back and forth by Move down Event
pressing [←] or [→] key with [Ctrl] key.
Move up the current focused event. But moving the
If you press [F9] key, turn to single track view mode. last end of track event is not allowed.
If you press [F10] key, turn to all tracks view mode.
If you press [F11] key, turn to single event kind view Track
mode.
If you press [F12] key, turn to all event kind view This shows the current track of this event list window.
mode. When inserting a new event, the event is inserted to
this track. If you change the current track, the current
On the cell, you can directly input value by using the channel is also changed automatically to fit the
number keys. On the cell, if you left-click [▲][▼] selected track.
button, or press [+] [-] key, the value will be up or down
by 1 step. On the cell, if you right-click [▲][▼] button, If you have inserted events to the wrong track, you
or press [+] [-] key with [shift] key, the value will be up may correct event's track at once from “Edit” - “Modify
or down by 10 step. Event's Track”.

This combo box is associated with track list view's


selected track.

Time

This shows the current time of this event list window.


Whenever inserting a new event, the new event is
inserted at this time.

Event Kind

This shows the current event kind of this event list


window. When inserting a new event, the event is
inserted as this event kind.
30
Sekaiju7.9 MIDI Sequencer software User's Manual

of events. It is useful in case to see all kind of events


This combo box is associated with track event kind quickly.
view's selected track.
To show or hide arbitrary kind of event, uncheck this
button and check only the event kind you want to see
Channel
in the event list view at the bottom right.
This shows the current channel of this event list
window. When inserting a new event, the event's
channel becomes the specified channel here. If you Show Only Current Control Change
change current track, the current channel is also
changed automatically to fit the selected track. If this is checked, this event list window shows only
the current control change. It is useful in case you
Channel's value (1 to 16) is available only for MIDI want to see one type of control change quickly.
channel event (note off, note on, key after touch,
control change, program change, channel after touch, To show or hide arbitrary control change, uncheck this
and pitch bend). In the other events, the channel's button and check only the control change you want to
value becomes always “n/a”. see in the event list view at the bottom right.

If you have inserted wrong channel events, you can


correct event's channel at once from “Edit” - “Modify Show All Control Change
Event's Channel”.
If this is checked, this event list window shows all kind
If you have inserted an event whose channel is of events. It is useful in case to see all control change
different from the track's output channel in the track quickly.
list window, the event's channel becomes this box's
value, but it is output to the track's output channel To show or hide arbitrary control change, uncheck this
when playing. In the format 1 MIDI sequence, you can button and check only the control change you want to
use only one channel for each track. If an event's see in the event list view at the bottom right.
channel is different from the track's output channel,
you are asked if you want to correct them
Auto Page Update
automatically when saving as Standard MIDI File.
If this is checked, the event list view's page is updated
Show Only Current Track (F9) automatically during playing MIDI sequence.
Whenever you start playing or move current position,
If this is checked on, this event list window shows only this is automatically checked on (This behavior may be
the current track. It is useful in case you want to see changed in the option dialog). And whenever you move
each one track quickly. the view's scroll bar or click zoom up or zoom down
button, this is automatically unchecked.
To show or hide arbitrary track, uncheck this button
and check only the track you want to see in the track
list view at the top right.

Show All Track (F10)

If this is checked, this event list window shows all


tracks. It is useful in case to see all tracks quickly.

To show or hide arbitrary track, check off this button


and check on only the track you want to see in the
track list view at the top right.

Show Only Current Event Kind (F11)

If this is checked, this event list window shows only


the current event kind. It is useful in case you want to
see each one kind of event quickly.

To show or hide arbitrary kind of event, uncheck this


button and check only the event kind you want to see
in the event list view at the bottom right.

Show All Event Kind (F12)

If this is checked, this event list window shows all kind


31
Sekaiju7.9 MIDI Sequencer software User's Manual

Save Event List As CSV or Text


2-4-2. Explanation of Event's Kind

Save current event view list as comma separated text In the event list window, all kind of event defined in
(*.csv) or tab separated text(*.txt) format. MIDI can be edited. Here is an explanation of each
event kind.
The following “Save as” dialog will appear. Input select
Sequence Number
folder, input file name, select file format (csv or txt)
and then click save button.
Sequence number is a unique number 0 to 65535 that
identifies MIDI sequence from some machine. This
event is seldom used. This event has no influence on
playing MIDI message.

Text

Text event is used to insert arbitrary strings or


comments in the MIDI sequence. This event can be
inserted in any track and anywhere. Especially, it is
recommended to comment by text event about RPN
change, NRPN change, system exclusive event. The
first track's the first text event (at time 0) is usually
whole MIDI sequence's comment. This event has no
influence on playing MIDI message.

By the way, in the text related event, TAB, LF and CR


are visible and editable as “\t”, “\r” and “\n”.
The following sample is the view of output result in However, it is not recommended to use these control
notepad. If you use Excel or Calc, you will see the list characters in the text related event's string. And “\” is
with the column aligned. visible and editable as “\\”.

In the text related event, following 5 tags are available


to specify string's character code.

begin with “{@LATIN}” : 1252-Western Latin-1


begin with “{@JP}” : 932-Japanese Shift-JIS
begin with “{@UTF-16LE}” : 1200-Unicode UTF 16-LE
begin with “{@UTF-16BE}” : 1201-Unicode UTF 16-BE
begin with “{@UTF-8}” : 65001-Unicode UTF-8

Once specifying character code, following same kind


event in the track are also applied. If no character code
is specified, the character code selected in the
Language dialog's Text Encoding is used. ”{@UTF-
16LE}” and ”{@UTF-16BE}” and “{@UTF-8}” are stored
as {0xFF, 0xFE} and {0xFE, 0xFF} and {0xEF, 0xBB,
0xBF}. According to the Standard MIDI File RP-026,
this feature is only for lyric event, but in Sekaiju, this
feature can be used for text, copyright, track name,
instrument name, lyrics, marker, cue point, program
name, and device name event.
The CSV file output by this button shows current
event list view's text. This CSV file can't be loaded in Copyright
Sekaiju again. To save as CSV file for loading again,
use main menu's File – Save As... and select Copyright event is used to insert copyright string in
“MIDICSV(*csv)” type. the MIDI sequence. This event is usually inserted in
the first track's at time 0. This event has no influence
on playing MIDI message. The specification of
character code is the same as Text event.

Sequence Name / Track Name

Sequence name / Track name event is also a string. In


format 0 MIDI sequence, this means the MIDI
sequence's title. In format 1 MIDI sequence, the first
track's (which is called as conductor track) this event
means the MIDI sequence's title and the second or
32
Sekaiju7.9 MIDI Sequencer software User's Manual

following tracks this event means the track's title. As Channel Prefix
the track's title, the role of the track should be written.
For example, “Main”, “Bass”, “Piano(L)”, “Piano(R)”, Channel prefix is number 1 to 16. MIDI channel events
“Strings(L)”, “Strings(R)” And this event is usually (note off, note on, key after touch, control change,
placed at time 0 of each track. This event has no program change, and pitch bend) have their own
influence on playing MIDI. The specification of channel information to be output. But the other events
character code is the same as Text event. doesn't have their own channel information to be
output because they are not output as MIDI Message
Instrument Name or they are channel-independent. This event enables to
define output channel for these events, if needed, by
Instrument name event is also a string. This means inserting this event previous the target event. But this
the instrument or MIDI module name to be used to event is seldom used. This event has no influence on
play this track. For example, “Roland SC-88Pro”, MIDI channel event's channel.
“YAMAHA MU-128”. And this event is usually placed
at time 0 of each track. This event is often omitted in Port Prefix
case that only a single instrument is used or the MIDI
sequence's type is GM / GS / XG based. This event has Port Prefix event is number 1 to 16. If you use multiple
no influence on playing MIDI message. The MIDI modules in one MIDI sequence, this event
specification of character code is the same as Text becomes an identifier to notify output port number in
event. standard MIDI file (*.mid). In Sekaiju, each track's
output port can be specified in the track list view, and
Lyrics saves this information in Sekaiju sequence file (*.skj),
so this event may be omitted. But output port number
Lyrics event is also a string. This means each note is not saved in standard MIDI file (*.mid), then the
event's lyrics and placed each note on event if the port number for each track is notified by this event. If
music has lyrics. This event is used to show lyrics in you use only single module, this event is usually
some MIDI player. This event has no influence on omitted.
playing MIDI message. The specification of character
code is the same as Text event. End of Track

Marker This event means end of track and has no data. This
event must be placed end of track. No events can't be
Marker event is also a string. This is used to write a placed after this event.
section's name. For example, “Intro”, “A”, “B”, and so
on. This event is usually placed in the first track. This Tempo
event has no influence on playing MIDI message. The
specification of character code is the same as Text Tempo event is a value which is specified as BPM
event. [Beat per minutes] unit in Sekaiju, and it is stored as
microsecond per quarter note unit. This event can be
Cue Point put many times in one MIDI sequence. In format 1
MIDI sequence, this event must be put in the first
This event is also a string. This is used to the same track, which is called “conductor track”. This event
way to Marker event. One MIDI sequence should must be put at least at time 0. If there is no tempo
include either marker or cue point event. This event event in the MIDI sequence, the tempo becomes 120
has no influence on playing MIDI message. The [BPM] in Sekaiju. In case of SMPTE base MIDI
specification of character code is the same as Text sequence, this event has no influence on playing MIDI,
event. but stored for view.

Program Name SMPTE Offset

Program name is also a string. This means the voice SMPTE offset event is a time value that is specified as
name like “Piano1”, “Organ1”, “Nylon_Guitar”, to be “HH : MM : SS : FF : SubFrame” format. This event
played on this track. This event should be inserted for means offset of SMPTE time, it is usually 3 seconds.
each program change event. But this event is usually This event can be placed only one time at time 0 in one
omitted. This event has no influence on playing MIDI MIDI sequence. In format 1 MIDI sequence, this event
message. The specification of character code is the must be placed in the first track, which is called
same as Text event. “conductor track”. This event is usually omitted.

Device Name Time Signature

Device Name is also a string. This means the port Time signature consists of four values, which is a
name like “Roland Serial MIDI Out A” to be played numerator, a denominator, number of MIDI clock per
this track. This event is not important so is usually quarter note, and number of demisemiquaver (32nd
omitted. This event has no influence on playing MIDI note) per quarter note. A numerator is 1 to 255, but
message. The specification of character code is the normally 1, 2, 3, 4, 5, 6, 7, or 8. A denominator is
same as Text event. normally 1, 2, 4, 8, 16, or 32. Number of MIDI clock is
normally 24. Number of demisemiquaver (32nd note)

33
Sekaiju7.9 MIDI Sequencer software User's Manual

per quarter note is normally 8. This event can be Control Change


inserted at the beginning of the measure and can be
inserted many times in one MIDI sequence. In format This is one of the MIDI channel events. This event
1 MIDI sequence, this event must be placed in the first adjust various parameter of the channel like volume,
track, which is called “conductor track”. This event pan and so on. This event's parameter is control
must be placed at least at time 0. If there is no time change number (CC#) and it's value. Following control
signature at time 0, time signature becomes 4/4, change numbers (CC#) are well known.
24[clocks / quarter note], 8 [demisemiquaver notes /
quarter note] in Sekaiju. This event is used for CC# Name meaning
formatting view only. This event has no influence on 0 Bank Select MSB Top 7 bit of bank
playing MIDI. number when
selecting tone by
Key Signature program change.
1 Modulation Vibrato level.
Key signature consists of two values, which is number 6 Data Entry Set specific RPN or
of # (sharp) or b (flat), and major or minor. For NRPN value
example “2b major” means Bb major key signature. In 7 Volume Volume (for each
Sekaiju, flat sign is lower case of “B”. This event can be track's balance)
inserted at the beginning of the measure and can be 10 Pan Pan (Left=0,
inserted many times in one MIDI sequence. In format Center=64,
1 MIDI sequence, this event must be put in the first Right=127)
track, which is called “conductor track”. This event 11 Expression Volume (for crescendo
must be placed at least at time 0. If there is no key or decrescendo)
signature at time 0, key signature becomes 0-major (C- 32 Bank Select LSB Bottom 7 bit of bank
Major) in Sekaiju. This event is used for formatting number when
view only. This event has no influence on playing selecting tone by
MIDI. program change.
64 Hold Pedal Switch on piano's
Sequencer specific
sustain pedal on=127,
pedal off=0.
This event is binary array which is specific for each
sequencer. The top of 1 byte or 3 bytes means product 91 Reverb Reverb send level
company's ID, which is assigned by MMA, and 93 Chorus Chorus send level
following data is specific. 94 Delay Delay send level
98 NRPN LSB Bottom 7 bit of NRPN
Note Off type when specifying
specific value by CC#6
This is one of the MIDI channel event. This event (Data Entry) event.
means the specified key is released. This event's 99 NRPN MSB Top 7 bit of NRPN
parameter is note key (0 to 127) and note off velocity (0 type when specifying
to 127). This event must be placed as a pair of note on specific value by CC#6
- note off events. See also Note On. (Data Entry) event.
100 RPN LSB Bottom 7 bit of RPN
Note On type when specifying
specific value by CC#6
This is one of the MIDI channel event. This event (Data Entry) event.
means the specified key is pressed. This event's 101 RPN MSB Top 7 bit of RPN type
parameter is note key (0 to 127) and note on velocity (0 when specifying
to 127). This event must be placed as a pair of note on - specific value by CC#6
note off events. The duration is automatically (Data Entry) event.
determined, which is, note off time – note on time.
Velocity 0's note on event means note off event. To CC#6 (Data Entry) must be used with CC#98 and
release key, there are two ways, which is, one is note CC#99, or, CC#101 and CC#100. For example, to set
off event, and the other is note on event with velocity pitch bend sensitivity plus or minus 1 octave, (= 12
0. Usually note on event with velocity 0 is used. semitones), write event like following list.
* CC#101 (RPN MSB) value=0
Key After Touch * CC#100 (RPN LSB) value=0
* CC#6 (Data Entry) value=12
This is one of the MIDI channel event. This event Each event must be put at an increasing time about 5
means the pressure of specified key and make the tone tick interval. If put at the same time, computer's buffer
swings. The swing type depends on the MIDI module or module's buffer sometimes becomes full and
or instruments, for example, the volume becomes sometimes does not work well.
larger or sharper, or vibration becomes larger, or growl
becomes larger when the key pressure becomes larger. Program Change.
This event's parameter is note key and pressure value
(0 to 127). This is one of the MIDI channel events. This event is
used to select the voice like piano, guitar, strings and

34
Sekaiju7.9 MIDI Sequencer software User's Manual

so on. This event has one parameter, which is, program means the pitch bend wheel is turned and make the
number (0 to 127). But by using this event, you may frequency go up or down. This event's parameter is
select only from 128 kind of voices. To select from more pitch bend value (-8192 to 8191) only. 0 is center, and
kinds of voices, you may use CC#0 (Bank Select MSB) pitch bend sensitivity is specified in RPN#0 and CC#6
and CC#32 (Bank Select LSB) with program change. (see also control change). If pitch bend sensitivity is 12,
Following example is to select Bank Select MSB=16, -8192 means 1 octave (= 12 semitones) down and
Bank Select LSB=3, Program Change=48's strings. By +8191 means 1 octave (= 12 semitones) up.
this way, 128x128x128=2097152 tones can be selected.
* CC#0(Bank Select MSB) value=16 System Exclusive (Normal)
* CC#32(Bank Select LSB) value=3
* Program Change number=48 System exclusive events are used to send commands
Each event must be put at an increasing time about 5 which are specific to the MIDI module. For example,
tick interval. If put at the same time, computer's buffer master fine tune, master coarse tune, master volume,
or module's buffer sometimes becomes full and master reverb, master chorus, and master equalize.
sometimes not works well. The list of available voices System exclusive event (normal) is binary array, which
is written in the each MIDI module's operation begins F0 and ends F7, and inside F0 and F7 the
manual. values are 00 to 7F. In Sekaiju, each value is written in
hexadecimal value. The command depends on MIDI
If you select “Search and select voice...” menu of right module, so see also your MIDI module's operation
click menu, the following dialog box will appear, and manual. The following list is major system exclusive
you can select voice number from the voice name list. message, which can be recognized by many MIDI
The voice name list is depend on MIDI module or modules.
synthesizer that you are using. At first, please select
suitable instrument from the “Setup” - “MIDIDevice Command System Exclusive Data Binary
and instrument...” menu. In default, “Microsoft GS Name Array
Wavetable Synth” is selected. GM1 Reset F0 7E 7F 09 01 F7
GM2 Reset F0 7E 7F 09 03 F7
GM System Off F0 7E 7F 09 02 F7
GS Reset F0 41 10 42 12 40 00 7F 00 41 F7
XG Reset F0 43 10 4C 00 00 7E 00 F7
Master Volume F0 7F 7F 04 01 ll mm F7
Master Fine F0 7F 7F 04 03 ll, mm, F7
Tuning
Master Coarse F0 7F 7F 04 03 ll, mm, F7
Tuning
* ll means bottom 7 bit of 14 bit value. Normally, it
must be 00.
* mm means top 7 bit of 14 bit value. It becomes 00 to
7F.

Also, by right-clicking on the system exclusive data


and selecting the menu, you can save the data to a
file(*.syx) or load from a file(*.syx).

System Exclusive (Arbitrary)

This is used to send arbitrary MIDI message. Normally


system exclusive message begins F0 and ends F7, and
the values inside F0 and F7 are 00 to 7F. But this
arbitrary system exclusive message is allowed to use
any value (00 to FF) at any position. This is very
dangerous message, so you must not use this event.
Channel After Touch
Main purpose of this event is to send divided system
This is one of the MIDI channel events. This event exclusive message, which is longer than 128 bytes. For
means the pressure of pressed key in this channel is a reason of load, too long system exclusive message is
changed and makes the tone swings. .The swing type not recommended. So if system exclusive message you
depends on the MIDI module or instruments, for want to send is 1024 bytes, you should insert 128 bytes
example, the volume becomes louder or sharper, or message 8 times with time difference.
vibrato becomes larger, or growl becomes larger when
the key pressure becomes larger. This event's Also, by right-clicking on the system exclusive data
parameter is pressure value (0 to 127) only. and selecting the menu, you can save the data to a
file(*.syx) or load from a file(*.syx).
Pitch Bend

This is one of the MIDI channel events. This event

35
Sekaiju7.9 MIDI Sequencer software User's Manual

2-5. Musical Score Window


In the musical score window, only note event (note on
and note off ) can be shown and edited graphically. In
the musical score window, multiple tracks can be
shown and edited at the same time.

The musical score window has two views. At the left,


there is a musical score. At the right, there is a track
list box, which turns on or off each track's visibility.

By moving the mouse wheel over the musical score


view, the view scrolls up or down. And by moving the
mouse wheel over the musical score view with [Ctrl]
key pressed, the current playing position moves back
and forth. Also you can move current playing position
back or forth by pressing [←] or [→] key with [Ctrl]
key.

If you press [F9] key, turn to single track view mode.


If you press [F10] key, turn to all tracks view mode.

Sekaiju is not a notation program but a MIDI


sequencer, so the musical score window is intended to
show MIDI sequence (standard MIDI file) as exactly as
possible. Therefore, the rest sign or auxiliary sign
which can't be defined in the MIDI sequence are not
shown. Also, MIDI sequence's note on time and note off
time can be defined by 1 tick step, but musical score
can't show them exactly by normal notation. In the
musical score window, note on time and note off time
are rounded to specified view resolution, like triplet
semiquaver. Supported odd divided note is up to
triplet. Quintuplet or more is not supported.

However, the musical score window has the capacity of


showing time signature, key signature, accidental
(double sharp, sharp , natural, flat, and double flat for
each note) and tie sign (when it is necessary to show
the note event).

The triplet note event is shown only when they are


placed at 1/3 beat time step exactly and 2 or more
notes are placed in one beat. Otherwise note on time
and note off time are rounded to non triplet place.

The notes are shown only when your MIDI sequence is


TPQN based. No notes are shown when your MIDI
sequence is SMPTE based.
36
Sekaiju7.9 MIDI Sequencer software User's Manual

2-5-1 Toolbar

Pen (P)(D)

This tool is used to put a new note event on musical


score view and to move an existing note event

To put a new note event, left click on the void area of


musical score view. The channel, velocity, duration
[tick] of the note to insert are determined by the
toolbar's value. The note's track, note's key and note on
time are determined by the position at which you
release the mouse button. If you right click before you
release the mouse button, the note key will be up
(sharped) or downed (flattened) half pitch. If you press
[Esc] or [Del] key before you release the mouse button,
Sekaiju cancels putting a new note event.

By dragging on an existing note you can move the note


up, or down, left or right. If you press [Del] key before
you release the mouse button, Sekaiju deletes the note
events.

Additionally, if you left-click an existing note bar, the


toolbar's track number, channel number, velocity
value, and duration [tick] are updated to fit the note
(absorb note's property to the toolbar). By using this
feature, you can input note events quickly.

# (sharp) or b (flat) is determined automatically by the


key signature of the time you put the note. For
example, in case the key signature is “0#”, no key is
sharped or flatted, in case of “2#”, F key and C key are
sharped automatically, in case of “2b”, B key and E key
are flatted automatically. The key signature event can
be put or added by yourself to each measure in the
event list window. If you desire to put note half key
pitch up or downed, right click while you are dragging
the note. However the enharmonic (the same key but
with different note names like “F#” and “Gb”) is
automatically determined as the pattern generally
used in the key signature. You can't specify which sign
to use.

* In Sekaiju, flat sign “b” is shown as the lower case of


“B”.

K.S. key with # or b Major Minor


7# F, C, G, D, A, E, B C#-Major A#-minor
6# F, C, G, D, A, E F#-Major D#-minor
5# F, C, G, D, A B-Major G#-minor
4# F, C, G, D E-Major C#-minor
3# F, C, G A-Major F#-minor
2# F, C D-Major B-minor
1# F G-Major E-minor
0 C-Major A -minor
1b B F-Major D-minor
2b B, E Bb-Major G-minor
3b B, E, A Eb-Major C-minor
4b B, E, A, D Ab-Major F-minor
5b B, E, A, D, G Db-Major Bb-minor
6b B, E, A, D, G, C Gb-Major Eb-minor
7b B, E, A, D, G, C, F Cb-Major Ab-minor

37
Sekaiju7.9 MIDI Sequencer software User's Manual

Snap [tick]
Eraser (E)
This shows current snap time [tick] of this musical
This tool is used to erase an existing note. score window. When you insert or move note event,
note on time is aligned to a multiple of this time
automatically. For example, in case your MIDI
Select (S) sequence is TPQN based and the time resolution is 120
[ticks per quarter note], if this value is “120-quarter”,
This tool is used to select an existing note. The selected note on time is aligned to quarter border whenever
event's color becomes black. inserting or moving note event. If this value is “60-
quaver”, note on time is aligned to quaver border
If you select with [Ctrl] key pressed, more notes are whenever inserting or moving note event. If this value
selected additionally. is “1-free”, note on time isn't aligned anywhere.

Preview (B)
Velocity
This tool is used to preview (listen) the sound at the
clicked or dragged position in the left view. This shows current velocity of this musical score
window. Specify the velocity value of note you want to
insert. The velocity is the strength of hitting the key,
which is defined 1(weak) up to 127(strong). Also when
Track
you click an existing note, this value will be updated
This shows the current track of this musical window. automatically to correspond to the note's velocity.
When inserting events with the pen tool, this value is
updated to the track you've inserted. If you change the If you have inserted note events with wrong velocity,
current track, the current channel is also changed you can correct note event's velocity by selecting “This
automatically to fit the selected track. Also when you event's property...” from right click menu or “Edit” -
click an existing note, this value will be updated “Modify event's velocity...” from the main menu.
automatically to correspond to the note's track.

If you have inserted events into the wrong track, you Duration [tick]
can correct the event's track by selecting “This event's
property...” from right click menu or “Edit” - “Modify This shows current duration of this musical score
Event's Track...” from the main menu. window. Specify the duration of note you want to
insert. For example, when your MIDI sequence is
This combo box is associated with the track selected in TPQN based and the time resolution is 120 [ticks per
the track list box. quarter note], the value 120 means quarter note, the
value 60 means quaver note, and the value 30 means
semiquaver note. Also when you click an existing note,
Channel this value will be updated automatically to correspond
to the note's duration.
This shows current channel of this musical window.
When inserting events with the pen tool, the event's If you have inserted note events with wrong duration,
channel becomes the channel specified here. If you you can correct the note event's duration by selecting
change the current track, the current channel is also “This event's property...” from right click menu or
changed automatically to fit the selected track. Also “Edit” - “Modify event's duration...” from the main
when you click an existing note, this value will be menu.
updated automatically to correspond to the note's
channel. Ref : Durations of each note in each resolution of
TPQN base
If you have inserted events with the wrong channel, Resolution 48 120 480
you can correct event's channel by selecting “This Whole note 192 480 1920
event's property...” from the right click menu or “Edit” - Dotted half note 144 360 1440
“Modify Event's Channel...” from the main menu. Half note 96 240 960
Triplet half note 64 160 640
If you have inserted an event whose channel is Dotted quarter note 72 180 720
different from the track's output channel in the track Quarter note 48 120 480
list window, the event's channel becomes this box's Triplet quarter note 32 80 320
value, but it is output to the track's output channel Dotted quaver note 36 90 360
when playing. In the format 1 MIDI sequence, you can Quaver note 24 60 240
use only one channel for each track. If an event's Triplet quaver note 16 40 160
channel is different from the track's output channel, Dotted semiquaver note 18 45 180
you are asked if you want to correct them Semiquaver note 12 30 120
automatically when saving as Standard MIDI File. Triplet semiquaver note 8 20 80

38
Sekaiju7.9 MIDI Sequencer software User's Manual

Demisemiquaver note 6 15 60 note's duration automatically. If you click when dotted,


Triplet demisemiquaver 4 10 40 dotted is turned off. This button can be used only when
note the duration value is exactly half note, dotted half
note, quarter note, dotted quarter note, quaver, dotted
The duration should be specified not as you want to quaver, semiquaver or dotted semiquaver duration.
show on the musical score, but as actual duration you
want to press the keyboard. For example, To insert To show dotted quarter note on the musical score,
staccato quaver note, you should specify not quaver quaver or higher resolution must be selected in the
note duration, but semiquaver note duration. resolution combo box. To show dotted quaver note,
semiquaver or higher resolution must be selected in
the resolution combo box. To show dotted semiquaver,
Whole note (1) demisemiquaver or higher resolution must be selected
in the resolution combo box.
Specifies the note's duration to be inserted as a whole
note. The duration [tick] value becomes whole note's
duration automatically. Triplet (3)

Specifies that the note's duration to be inserted is a


Half note (2) triplet. The duration [tick] value becomes triplet note's
duration automatically. If you click when triplet,
Specifies the note's duration to be inserted as a half triplet is turned off. This button can be used only when
note. The duration [tick] value becomes half note's the duration value is exactly half note, triplet half
duration automatically. note, quarter note, triplet quarter note, quaver note,
triplet quaver note, semiquaver note, triplet
semiquaver note, demisemiquaver note or triplet
Quarter note (4)
demisemiquaver duration.
Specifies the note's duration to be inserted as a quarter
To show triplet quaver note on the musical score,
note. The duration [tick] value becomes quarter note's
triplet quaver or higher resolution must be selected in
duration automatically.
the resolution combo box. To show triplet semiquaver
on the musical score, semiquaver or higher resolution
Quaver note (8) must be selected in the resolution combo box . To show
triplet demisemiquaver on the musical score, triplet
Specifies the note's duration to be inserted as a quaver. demisemiquaver must be selected in the resolution
The duration [tick] value becomes quaver note's combo box.
duration automatically.

To show quaver note in the musical score, quaver or Tie (t)


higher resolution must be selected in the resolution
combo box. If the tie button is turned on, an existing note is not
moved, but connects to previous or next same key's
note. By connecting, 2 notes turn into 1 note. If the
Semiquaver note (6) note can stand for the other note sign, it will be
replaced with the new note.
Specifies the note's duration to be inserted as a
semiquaver. The duration [tick] value becomes
Resolution [tick]
semiquaver note's duration automatically.
This shows the current view resolution [tick] of this
To show semiquaver note in the musical score,
musical score window. Select here the shortest note
semiquaver or higher resolution must be selected in
duration to be shown. Note-on time and note-off time
the resolution combo box.
may have a resolution of 1 tick step in the MIDI
sequence, but musical score can't show them exactly by
Demisemiquaver note (9) normal notation. Short or halfway time note events are
shown as a multiple of this value, which is quarter
Specifies the note's duration to be inserted as a note, quaver, triplet quaver, semiquaver, triplet
demisemiquaver. The duration [tick] value becomes semiquaver, demisemiquaver or triplet
semiquaver note's duration automatically. demisemiquaver. For example, if you select triplet
semiquaver, semiquaver notes or triplet semiquaver
To show demisemiquaver note on the musical score, notes are shown exactly, but demisemiquaver notes or
demisemiquaver or higher resolution must be selected triplet demisemiquaver notes are rounded to
in the resolution combo box. semiquaver notes or triplet semiquaver notes.

Selecting higher resolution lets showing MIDI


Dotted (.) sequence more exactly on the musical score, but the
musical score will be filled with many short notes,
Specifies that the note's duration to be inserted is which will make it difficult to read.
dotted. The duration [tick]'s value becomes dotted

39
Sekaiju7.9 MIDI Sequencer software User's Manual

Fill 2-5-2. Note Property


For viewing purposes, this feature pads rest space if If you right click an existing note on the musical score
the length is shorter than an eighth note (quaver), and window and you select “This event's property...” menu,
the notes may get easy to see. This feature affects only the dialog to edit the note event will open. By using
the view, and doesn't affect the MIDI sequence. this dialog, you can see or edit each note event's
property without using the event list window.
Trim

For viewing purposes, this feature cut notes if the


overlapped duration of two notes is shorter than an
eighth note, and the notes may get easier to see. This
feature affects only the view, and doesn't affect the
MIDI sequence.

Show Only Current Track (F9)

If this is checked, this musical score window shows


only the current track. It is useful in case you want to
see each track quickly.
To show or hide an arbitrary track, uncheck this
Track
button and check only the track you want to see in the
track list view.
This shows the number and name of the track that this
note event belongs to. In the case of format 1 MIDI
Show All Track(F10) sequence, note event can't be moved to the first track,
which is called conductor track. To move many note
If this is checked, this musical score window shows all events at once, it is more useful to use “Edit” - “Modify
tracks. It is useful in case you want to see all tracks Event's Track...” than this dialog.
quickly.
To show or hide an arbitrary track, uncheck this Time
button and check only the track you want to see in the
track list view. This shows the note on time of this note event. The
unit is “Measure:Beat:Tick” (in case TPQN base), or
“Frame:Sub frame” (in case SMPTE base). To modify
Auto Page Update many note event's time at once, it is more useful to use
“Edit” - “Modify Event's Time...” than this dialog.
If this is checked, the page is updated automatically
during playing MIDI sequence. Whenever you start Channel (1~16)
playing or move current position, it is checked
automatically (This behavior may be changed in the This shows the output channel of this note event. If the
option dialog). And whenever you move the view's output channel is selected 1 to 16 in track list window,
scroll bar or click zoom up or zoom down button, it is Sekaiju regards the output channel as the track list
unchecked automatically. window's output channel. In a format 1 MIDI
sequence, multiple channels in one track is not
allowed. To modify many note event's channel at once,
it is more useful to use “Edit” - “Modify Event's
Channel...” than this dialog.

Key (0~127)

This shows the key number and key name (ex: “60-C3”)
of this note event. To modify many note event's key at
once, it is more useful to use “Edit” - “Modify Event's
Key...”, than this dialog.

Note on Velocity (1~127)

This shows the note on velocity of the note event. To


modify many note event's note on velocity at once, it is
more useful to use “Edit” - “Modify Event's Velocity...”
than this dialog.

Note off Velocity (0~127)

40
Sekaiju7.9 MIDI Sequencer software User's Manual

This shows the note off velocity of the note event.


There are two types of note event. One is note on + 2-5-3. Tempo Property
note off and the other is note on + note on (velocity 0).
Note off velocity is available only in a type of note on + By right clicking on the tempo, time signature, key
note off event. Generally, note on + note on (velocity 0 ) signature and marker display area of the musical score
events are used. window, and by selecting “Insert Tempo...”, or “Modify
Tempo...” menu, the following tempo property dialog
Duration (1~65535) will be shown.
This shows the duration of the note event. The unit is
[tick] in case TPQN base, and sub frame in case
SMPTE base. For example, in case your MIDI
sequence is TPQN based and the time resolution is 120
[ticks per quarter note], 120 means quarter note and
60 means quaver. To modify many note event's
duration at once, it is more useful to use “Edit” -
“Modify Event's Duration...”, than this dialog.

Ref: Durations of each note in each resolution of TPQN


base
Resolution 48 120 480
Whole note 192 480 1920
Dotted half note 144 360 1440 Time
Half note 96 240 960
Triplet half note 64 160 640 Specify the time of this event. The unit is
Dotted quarter note 72 180 720 “Measure:Beat:Tick” (in the case of TPQN base), or
Quarter note 48 120 480 “Frame:Sub frame” (in the case of SMPTE base).
Triplet quarter note 32 80 320
Dotted quaver note 36 90 360 Tempo [BPM]
Quaver note 24 60 240
Triplet quaver note 16 40 160 Specify tempo by BPM (beat per minute).
Dotted semiquaver note 18 45 180
Semiquaver note 12 30 120 OK
Triplet semiquaver note 8 20 80
Demisemiquaver note 6 15 60 Confirm this property and insert new tempo event or
Triplet demisemiquaver 4 10 40 modify the existing tempo event.
note
Cancel

OK Close this dialog and nothing happens.

Close this dialog and update the note event's property.

Cancel

Cancel all changes to the note event.

41
Sekaiju7.9 MIDI Sequencer software User's Manual

2-5-4. Time Signature Property 2-5-5. Key Signature Property


By right clicking on the tempo, time signature, key By right clicking on the tempo, time signature, key
signature and marker display area of the musical score signature and marker display area of the musical score
window, and by selecting “Insert Time Signature...”, or window, and by selecting “Insert Key Signature...”, or
“Modify Time Signature...” menu, the following time “Modify Key Signature...” menu, the following key
signature property dialog will be shown. signature property dialog will be shown.

Time Time

Specify the time of this event. The unit is Specify the time of this event. The unit is
“Measure:Beat:Tick” (in the case of TPQN base), or “Measure:Beat:Tick” (in the case of TPQN base), or
“Frame:Sub frame” (in the case of SMPTE base). “Frame:Sub frame” (in the case of SMPTE base).
Generally, time signature events must be put on the Generally, key signature event must be put on the
border of measure, whose beat = 01 and tick = 000. border of measure, whose beat = 01 and tick = 000.

Numerator Number of sharp or flat

Specify numerator from 1 to 255. Select number of sharps or flats from 7b, 6b, 5b, 4b, 3b,
2b, 1b, 0#, 1#, 2#, 3#, 4#, 5#, 6#, or 7#.
Denominator
Major or minor
Select denominator from 1, 2, 4, 8, 16, or 32.
Select major or minor
Clocks per quarter note
OK
Specify number of clocks per quarter note. Generally
this value must be 24. Confirm this property and insert new key signature
event or modify the existing key signature event.
Demisemiquaver notes per quarter note
Cancel
Specify number of demisemiquarvers per quarter note.
Generally, this value must be 8. Close this dialog and nothing happens.

OK

Confirm this property and insert new time signature


event or modify the existing time signature event.

Cancel

Close this dialog and nothing happens.

42
Sekaiju7.9 MIDI Sequencer software User's Manual

2-5-6. Marker Property 2-6. “Open” Dialog


By right clicking on the tempo, time signature, key In this dialog, select the MIDI file that you want to
signature and marker display area of the musical score open. This dialog can be opened from “File” - “Open...”
window, and by selecting “Insert Marker...”, or “Modify menu.
Marker...” menu, the following marker property dialog
will be shown.

Time File Place

Specify the time of this event. The unit is Select the folder where the MIDI sequence is stored.
“Measure:Beat:Tick” (in the case of TPQN base), or
“Frame:Sub frame” (in the case of SMPTE base). File Name

Text Specify the file name which you want to open. File
extension must be(*.skj), (*wrk), (*.chy), (*.mid),
Write a note. (*.csv), (*mmml). Other file extensions can't be opened.

OK File Type

Confirm this property and insert new key signature Select file type (extention) to be shown in the list.
event or modify the existing key signature event. * All MIDI sequence file (*.skj) (*.wrk) (*.chy) (*.mid)
(*.csv) (*.mmml)
Cancel * Sekaiju sequence file (*.skj)
* Early Cakewalk sequence file (*.wrk)
Close this dialog and nothing happens. * Cherry sequence file (*.chy)
* Standard MIDI File (*.mid)
* MIDICSV File (*.csv)
* Mabinogi MML File (*.mmml)
* All Files (*.*)

* Cherry is the most famous free MIDI sequencer


software in Japan, which is created by Mr. Fumii.

Open

Open specified file.

Cancel (ESC)

Cancel to open file.

43
Sekaiju7.9 MIDI Sequencer software User's Manual

saved. Track's property like color, input


2-7. “Save As” Dialog on / off, input port, input channel,
output on / off, output port, output
channel, view mode, time+, key+,
In this dialog, specify the name of MIDI file that you
velocity+ are not stored. When
want to save. This dialog can be opened from “File” -
releasing MIDI sequence, this file type
“Save As...” menu.
is recommended.
MIDICSV MIDICSV File format. Text editors or
File spreadsheet software can read this
(*.csv) format. All kind of MIDI events are
saved, but note on and note off are
chopped so note duration is not saved.
Track's property like color, input on /
off, input port, input channel, output on
/ off, output port, output channel, view
mode, time+, key+, velocity+ are not
stored. TAB, CR, and LF including in a
text related event are output as “/011”,
“/015”, “/012”. LF is used as a line
break.

Whenever changing file type, file name's extension is


automatically changed. If file extension is omitted in
Save Place file name, specified file type's extension is
automatically added. If file extension in file name is
Select the folder where you want to save your MIDI different from file type's extension, file name's
sequence. extension is applied.

File Name
* About loading standard MIDI File (*.mid)
Specify the file name that you want to save. If file
extension is omitted, file extension selected in File Standard MIDI file stores a number of track in MThd
Type is automatically added. If the file name does chunk, but Sekaiju ignores this value, and Sekaiju
already exist, the file is overwritten. loads all MIDI tracks included the standard MIDI file
as possible.
File Type
* About loading or saving XF data
Select file type (extension) to be saved. Please note
Sekaiju doesn't support saving as Cakewalk sequence XF data (*.mid) is extra format of standard MIDI File
file (*.wrk). defined by YAMAHA. Sekaiju can load or save this
Type Feature data. XF data is always SMF format 0. There is a
Sekaiju Sekaiju specific file format. All status of sequencer specific event that identifies this MIDI
MIDI the MIDI sequence, including each sequence as XF data in the first track, and two
sequence track's property, can be completely concerned extra tracks are stored. The second track is
(*.skj) saved. File size is larger than the other “XFIH” chunk, the third track is “XFKM” chunk.
formats. When composing music, this
file type is recommended. * About Early Cakewalk sequence file (*.wrk)
Cherry Cherry specific file format. Part of the
MIDI MIDI sequence is saved. Track name, Sekaiju loads only items (events) related to Standard
sequence copyright, text, lyrics, tempo, time MIDI File. Each track's output port and output
(*.chy) signature, key signature, marker, note channel can be loaded. Any other items are ignored.
on, note off, control change, program Since wrk file is proprietary format, analyzing it is
change, pitch bend, and system difficult, so it is not necessary to load well, but load as
exclusive event are saved and the other possible. File version 2.0 (generated by Cakewalk3.x)
events are not saved. Note event's or file version 3.0 (generated by Cakewalk5.x) can be
duration is saved. Part of system loaded comparatively well.
exclusive event is saved as virtual
control change. Each track's output * About Mabinogi MML File (*.mmml)
port, output channel, time+, key+, and
velocity+ are saved. The other track's File format must be ANSI text format and the text
properties are not saved. must be one channel method like
Standard Standard MIDI File format. Almost all “t95v14l16o4eg#ab>c4&c8<a4.gb>cdd4e8<b4.” or multi
MIDI MIDI sequencers and MIDI players can channel method like “MML@[ch1],[ch2],[ch3];”.
File load this format. All kind of MIDI
(*.mid) events are saved, but note on and note
off are chopped so note duration is not

44
Sekaiju7.9 MIDI Sequencer software User's Manual

This shows format 0 / 1/ 2 of this MIDI sequence,


2-8. “Property of this MIDIData” which is known as SMF format 0 / 1 / 2. In case of
format 0, the MIDI sequence can have only one track,
Dialog so it is difficult to show or edit the MIDI sequence. In
case of format 1, the MIDI sequence can have multiple
This dialog shows basic property of the MIDI sequence. tracks, so it is useful to show or edit the MIDI
This dialog can be opened from “File” - “Property...” sequence. The first track is called “conductor track”,
which can include tempo, smpte offset, time signature,
key signature, but can't be include MIDI channel
events. MIDI channel events must be placed in the
second or following tracks. In case of format 2, the
MIDI sequence can have multiple tracks, and each
track is same to format 0. Each track has independent
data, and not played at the same time. Format 2 is
seldom used.

Number of Track

This shows the total number of tracks contained in this


MIDI sequence.

Number of Event

This shows the total number of events contained in


this MIDI sequence.

Time Mode

This shows time mode of this MIDI sequence, which is


TPQN base or SMPTE 24 base (24Frames / sec) or
SMPTE 25 base (25Frames / sec) or SMPTE 29 base
(29.97Frames /sec) or SMPTE 30 base (30 Frames
/sec). Normally TPQN base is used. TPQN base means
“Ticks Per Quarter Note”, which is useful to make
Title music. SMPTE base is used to fit each event movie's
frame. SMPTE base is seldom used because almost no
This shows the title of this MIDI sequence. This is MIDI sequencer or MIDI player can play SMPTE base
related to the first track's the first track name / MIDI sequence. In SMPTE base MIDI sequence, the
sequence name event. tempo event is ignored. Time mode must be
determined before making music. Default is TPQN
Subtitle
base. If you convert time mode, some event's time will
move over plus or minus 1.
This shows the subtitle of this MIDI sequence. This is
related to the first track's the second track name /
Resolution
sequence name event.
In the case of TPQN base, this shows resolution per
Copyright
quarter note [ticks / quarter note], which is, normally,
48, 72, 96, 120, 144, 168, 192, 216, 240, 360, 384, 480,
This shows the copyright of this MIDI sequence. This
960. Higher resolution makes load and file size up.
is related with the first track's the first copyright
Normally, 120 or 480 is used.
event.
In SMPTE base, this shows resolution per 1 frame
Comment
[Subframes / frame], which is, normally 4, 8, 10, 40, 80,
100. In SMPTE 25 Base MIDI sequence, by using
This shows the comment of this MIDI sequence. This is
resolution 40, 1ms based MIDI sequence can be made.
related to the first track's the first text event.

Length The resolution must be determined before making


music. Default is 120. If you convert resolution, some
This shows total length of this MIDI sequence as both event's time will move over plus or minus 1.
[Hour : Minute : Second : Millisec] format and
[Measure : Beat : Tick] format (in SMPTE base MIDI OK
sequence, [Frames : Subframes] format).This time
Update property. If format or time base or resolution is
corresponds to the last event's time in this MIDI
changed, MIDI sequence is converted.
sequence.
Cancel
Format

45
Sekaiju7.9 MIDI Sequencer software User's Manual

Close this dialog without changing anything.


2-9. “Modify Event's Track” Dialog
This dialog is used to modify the track that the
selected events belong to at once. This dialog can be
opened from “Edit” - “Modify Event's Track...” menu. In
the case of format 0 MIDI sequence, MIDI sequence
can have only a single track, so this dialog can't be
used.

In Absolute specify mode, all selected events are moved


to specified track index.

In Relative shift, all selected events are moved the


specified number (positive or negative) from current
track.

If format 1 MIDI sequence, the first track, called


“conductor track” can't have MIDI channel event (note
off, note on, key after touch, control change, program
change, channel after touch, and pitch bend). And the
second or following track can't have tempo, SMPTE
offset, time signature, key signature. If you move some
events to the wrong track, these event are not moved
and an error message is shown.

OK

Change event's track.

Cancel

Cancel event's track change.

46
Sekaiju7.9 MIDI Sequencer software User's Manual

time mode, which is shown in “Property of this MIDI


2-10. “Modify Event's Time” data”. If SMPTE 24 base, 1 frame is 1/24 sec. If
SMPTE 25 base, 1 frame is 1/25 sec. If SMPTE 29
Dialog base, 1 frame is 1/29.97 sec. If SMPTE 30 base, 1
frame is 1/30 sec.
This dialog is used to modify the selected events' time
at once. This dialog can be opened from “Edit” - Percent
“Modify Event's Time...” menu. This dialog has two
types, one is for TPQN base, the other is for SMPTE Scales the selected events' time by the specified
base. percent. The base point is the earliest selected event's
time. Note event's duration is also scaled.

Random Tick

Moves the selected events' time back or forward by a


random number of ticks, and the maximum
displacement is specified amount..

Random Subframe

Moves the selected events' time back or forward by a


random number of subframes, where the maximum
displacement is specified amount.

OK

Change event's time.

Cancel

Tick Cancel event's time change.

Moves the selected events' time back or forward by the


specified number of ticks. The length of 1 tick is
defined by time resolution, which is shown in
“Property of this MIDI data”. If time resolution is 120,
1 tick is 1/120 of a quarter note, and if time resolution
is 480, 1 tick is 1/480 of a quarter note.

Beat

Moves the selected events' time back or forward by the


specified number of beats. The length of 1 beat is
defined by time signature event. If 4/4, 1 beat is 1
quarter note.

Measure

Moves the selected events' time back or forward by the


specified number of measures. The length of 1 measure
is defined by time signature event. If 4/4, 1 measure is
4 quarter notes.

Subframe

Moves the selected events' time back or forward by


specified subframes. The length of 1 subframe is the
time resolution of 1 frame, which is defined by time
mode and time resolution, which is shown in “Property
of this MIDI data”. If SMPTE 25 base and time
resolution is 40 [Subframes / frame], 1 subframe is just
1 millisecond.

Frame

Moves selected events' time back or forward by the


specified frames. The length of 1 frame is defined by

47
Sekaiju7.9 MIDI Sequencer software User's Manual

2-11. “Modify Event's Channel” 2-12. “Modify Note Key” Dialog


Dialog This dialog is used to modify the selected note off, note
on, and key after touch events' key at once. This dialog
This dialog is used to modify the channel of the
can be opened from “Edit” - “Modify Event's Key...”
selected MIDI channel events (note off, note on, key
menu.
after touch, control change, program change, channel
after touch, and pitch bend) at once. This dialog can be
opened from “Edit” - “Modify Event's Channel...” menu.

Halftone

Fit to Track's output channel Moves the selected event's key up or down by the
specified number of halftones.
Makes the selected events' channel the same as the
track's output channel the event belongs to. If track's Octave
output channel is “n/a”, event's channel is not changed.
Moves the selected event's key up or down by the
Absolute specify specified number of octaves.

Makes the selected events' channel the specified Random Halftone


number (1 to 16).
Moves the selected event's key up or down by a random
Relative Shift number of halftones, where the maximum up or down
displacement is the specified number.
Shift the selected events' channel by the specified
amount (-15 to 15). Random Octave

In format 1 MIDI sequence, it is not allowed to put Moves the selected events' key up or down by a number
multiple channel events in one track. Each event's of octaves, where the maximum up or down
channel must always be the same as the track's output displacement is the specified number.
channel that the event belongs to.

Modify Event's channel is available only for note on, Modify Event's key is available only for note on, note
note off, key after touch, control change, program off, and key after touch event. Event's key is clipped to
change, channel after touch, and pitch bend event. 0 or 127 if key becomes less than 0 or more than 127.
Channel number is clipped to 1 or 16 if channel
number becomes less than 1 or bigger than 16. OK

OK Change event's key.

Change event's channel. Cancel

Cancel Cancel event's key change.

Cancel event's channel change.

48
Sekaiju7.9 MIDI Sequencer software User's Manual

2-13. “Modify Event's Velocity” 2-14. “Modify Event's Duration”


Dialog Dialog
This dialog is used to modify the selected note off and This dialog is used to modify the selected note on
note on event's velocity at once. This dialog can be events' duration at once. This dialog can be opened
opened from “Edit” - “Modify Event's Velocity” menu. from “Edit” - “Modify Event's Duration...” menu.

Absolute ticks
Absolute
Sets the duration of all selected events by the specified
number of ticks.
Sets all selected events' velocity to the specified value.

Relative shift Relative ticks

Increases or decreases the duration of selected events


Increases or decreases the selected events' velocity by
the specified value. by the specified number of ticks.

Percent
Percent

Scales the selected events' velocity by the specified Scales the duration of the selected events by the
specified percent.
percent.

Random up down Random up down

Increases or decreases the duration of the selected


Increases or decreases the selected event's velocity by a
random value, where the maximum up or down value events by a random number of ticks, where the
maximum up or down value is specified amount.
is the specified number.
Modify Event's duration is available only for note on
Modify Event's key is available only for note on and
note off event. Note off event's velocity is clipped to 0 event. Note on event's duration is clipped to 1 or
65535 if the duration becomes less than 1 or more than
or 127. if velocity becomes less than 0 or more than
127. Note on event's velocity is clipped 1 to 127 if 65535.
velocity becomes less than 1 or more than 127. Note on
OK
event with velocity 0 is used as note off event.
Change event's duration.
OK
Cancel
Change event's velocity.
Cancel event's duration change.
Cancel

Cancel event's velocity change.

49
Sekaiju7.9 MIDI Sequencer software User's Manual

2-15. “Modify Event's Value” 2-16. “Modify Event's Tempo”


Dialog Dialog
This dialog is used to modify the selected key after
This dialog is used to modify the selected tempo events'
touch, control change, program change, and channel
tempo value at once. This dialog can be opened from
after touch events' value at once. This dialog can be
“Edit” - “Modify Event's Tempo...” menu.
opened from “Edit” - “Modify Event's Value...” menu.

Absolute specify

Sets all selected events' value to the specified value.

Absolute specify Relative shift

Sets all selected events's value to the specified value. Increases or decreases the selected events' value by the
specified amount.
Relative shift
Percent
Increases or decreases the selected events's value by
the specified amount. Scales the selected events' value by the specified
percent.
Percent
Random up down
Scales the selected event's value by the specified
percent. Increases or decreases the selected event's value by a
random amount where the maximum up or down value
Random up down is the specified amount.

Increases or decreases the selected events' value by a Modify Event's tempo is available only for tempo
random amount, where the maximum up or down event.
value is the specified amount.
OK
Modify Event's value is available only for control
change, program change, channel after touch, and Change event's value
pitch bend event.
The key after touch, control change, and program Cancel
change event's value are clipped to 0 or 127 if the value
becomes less than 0 or more than 127. The pitch bend Cancel event's value change.
event's value is clipped to -8192 or 8191 if the value
becomes less than -8192 or more than 8191.

OK

Change event's value

Cancel

Cancel event's value change.

50
Sekaiju7.9 MIDI Sequencer software User's Manual

2-17. “Quantize” Dialog 2-18. “Break up note and Make


This dialog is used to adjust the selected note on and
Trill” Dialog
note off events time that is real-time input. This dialog
This dialog is used to break up selected note and make
can be opened “Edit” - “Quantize...”
trill if needed. This dialog can be opened from “Edit” -
“Break up note and Make Trill...” menu.

This function enables you to input a flute's trill or a


timpani's roll easily from one long note event.

Snap Time [ticks]

This shows the quantization snap time in ticks. If


TPQN base and time resolution is 120, 60 means that
the time will be aligned to multiples of quaver, 30
means aligned to multiples of semiquaver. The MIDI
sequence's time resolution can be changed “Property
of MIDI data” dialog, which can be opened from “file” -
“Property...” menu.

Strength [%]

If this value is 100%, note on time or note off time is


moved to target aligned time completely. But this
makes your musical performance not interesting. By
adjusting this value 1 to 99%, note on time or note off
time is moved close to (but not exactly) the target time,
so you may preserve your musical performance a bit.

Target
Before break up note and trill
To adjust note on time, check Note On. To adjust note
off time, check Note Off. If only Note on is checked,
note on time and note off time move back or forward
together and note's duration is kept.

OK

Execute quantize.

Cancel

Cancel quantization.

After break up note and trill

51
Sekaiju7.9 MIDI Sequencer software User's Manual

2-19. “Beat detect and Insert 2-20. “Strum / Arpeggio” Dialog


Tempo” Dialog Strum / arpeggio feature, detects a chord note that
starts at the same time from the selected note events,
This dialog is used to detect the specified track’s
and displaces the note on time in ascending or
selected note events as beats and so as to let the beats
descending order.
equal intervals, adjust all event’s time in the selected
range. Also insert tempo event for every beat to keep
This function enables you to input especially guitar's
speed automatically if need.
stroke up or stroke down and alternating up and
downor down and up from aligned chord notes.
This function enables real-time input at free speed by
ignoring tempo, and aligns all events to fit measure
and beat, later. It requires beat track, which is written
one note per beat.

Before detect beat and insert tempo Before stroke (All chord notes start at the same time)

After detect beat and insert tempo After Stroke (Mode = Up)

52
Sekaiju7.9 MIDI Sequencer software User's Manual

2-21. “MIDI Device and


Instrument” Dialog
This dialog is used to select MIDI In Device for each
MIDI input port, MIDI Out Device for each MIDI
output port, MIDI instrument definition (normal) for
each MIDI output port, MIDI instrument definition
(drum) for each MIDI output port, and MIDI Thru for
each MIDI input port.

2-21-1. MIDI In Device

After Stroke (Mode = Down)

After Stroke (Mode = Up-Down)

Select MIDI In Device for MIDI input port 01 to 16. In


the combo box, MIDI in devices that are installed to
Windows are listed. If you have not installed any MIDI
in device, only “(None)” is listed.

2-21-2. MIDI Out Device

After Stroke (Mode = Down-Up)

Select MIDI Out Device for MIDI output port 01 to 16.


In the combo box, MIDI out devices that are installed
to Windows are listed. If you have not installed any
MIDI in device, “(None)”, “MIDI Mapper”, and
“Microsoft GS Wavetable (SW) Synth” are listed. You

53
Sekaiju7.9 MIDI Sequencer software User's Manual

must at least select port 01's MIDI out device, or no 2-21-4. MIDI Inst Def (Drum)
sound is played. “Microsoft GS Wavetable (SW) Synth”
is the default Windows MIDI Synthesizer, but it has
very poor sound samples.
“ MIDI Mapper” is virtual output device, which is
connected to one MIDI out device. This connection is
defined by Windows MIDI mapper, which can be
selected in control panel's sound and audio device in
Windows XP, and which can be selected by using
“MIDISelector” software in Windows Vista / 7, which is
released from openmidiproject. Ideally, Some hardware
MIDI module or hardware synthesizer is
recommended.

2-21-3. MIDI Inst Def (Normal)

Select MIDI Instrument name (for drum set) for MIDI


output port 01 to 16. In the combo box, MIDI
instrument names that are defined in the “instrument”
folder are listed. This selection is needed for showing
your MIDI module's voice name, controller name, and
so on. If your MIDI module's instrument definition file
isn't listed, you need to search suitable instrument
definition file in the Internet, and put the file in the
“instrument” folder, and execute Sekaiju again, and
your instrument definition will appear in the combo
box. Sekaiju's instrument definition file is compatible
with Cakewalk's instrument definition file (*.ins), so
“Cakewalk instrument definition file” is a good search
string.
Select MIDI Instrument name (for normal
instruments) for MIDI output port 01 to 16. In the 2-21-5. MIDI Thru
combo box, MIDI instrument names that are defined in
the “instrument” folder (in the Sekaiju install folder)
It enables you to select whether MIDI message from
are listed. This selection is needed for showing your
each MIDI in port is output or not. Default setup is all
MIDI module's voice name, controller name, and so on.
on. If the message loops, turn off MIDI Thru.
If your MIDI module's instrument isn't listed, you need
to search a suitable instrument definition file in the
Internet, and put the file in the “instrument” folder,
and execute Sekaiju again, and your instrument
definition will appear in the combo box. Sekaiju's
instrument definition file is compatible with
Cakewalk's instrument definition file (*.ins), so
“Cakewalk instrument definition file” is a good search
string.

OK

Close this dialog and update and open MIDI In Device,


54
Sekaiju7.9 MIDI Sequencer software User's Manual

MIDI Out Device, MIDI Instrument name (normal


instruments), and MIDI Instrument (drum set). 2-22. “MIDI Sync Mode” Dialog
Cancel
This dialog is used to select MIDI synchronize mode.
This dialog can be opened from “Setup” - “MIDI Sync
Close this dialog.
Mode...” menu.
Apply
2-22-1. MIDI Sync (Receive)
Update and open MIDI In Device, MIDI Out Device,
MIDI Instrument name (normal instruments), and
MIDI Instrument (drum set).

Select type of MIDI synchronization signal for MIDI


input port 01 to 16. The type of MIDI synchronization
signal is selected from “(None)” or “Receive MIDI
Clock” or “Receive SMPTE/MTC”. Synchronization
signal can be input only from one port. Therefore, if
you select some MIDI synchronization signal at one
port, the others port becomes “(None)” automatically.

55
Sekaiju7.9 MIDI Sequencer software User's Manual

2-22-2. MIDI Sync (Send) 2-23. “Metronome” Dialog


This dialog is used to setup metronome that rings
during real-time input. This dialog can be opened from
“Setup” - “Metronome” menu.

Ring metronome while real-time input

If this is checked, metronome sound rings during real-


Select type of MIDI synchronization signal for MIDI time input. If not, metronome doesn't ring.
output port 01 to 16. The type of MIDI synchronization
signal for MIDI output port is selected from “(None)”, Ring metronome while playing
“Send MIDI Clock”, “Send SMPTE24/MTC”, “Send
SMPTE25/MTC”, “Send SMPTE29.97/MTC”, and If this is checked, metronome sound rings during
“Send SMPTE30/MTC”. playing. If not, metronome doesn't ring.

OK Out port and Out channel

Close this dialog and update MIDI synchronization Select output port (1 to 16) and output channel (1 to
signal type. 16) where metronome sound is output. Output port can
be selected only if the port MIDI out device is selected.
Cancel Recommended output channel is 10 because normally
MIDI module's channel 10 is assigned drum set.
Close this dialog.
Pattern
Apply
Specify metronome pattern.
Update MIDI synchronize signal type.
Main Note Key / Velocity

Select note key and velocity that sounds at beat 1. Key


should be unique and velocity should be over 100 to be
easily heard.

Sub Note Key / Velocity

Select note key and velocity that rings at beat 2 or


later. Key should be unique and velocity should be over
100 to be easily heard.

OK

Close this dialog and update metronome setup.

Cancel

Close this dialog.

56
Sekaiju7.9 MIDI Sequencer software User's Manual

Close this dialog and update auto save setup.


2-24. “Auto Save” Dialog Cancel
This dialog is used to setup auto save function. This
Close this dialog.
dialog can be opened from “Setup” - “Auto Save...”
menu.

Enable Auto Save

If this is checked on, Sekaiju saves current MIDI


sequence in “autosave” folder at specified interval.
However, if current MIDI sequence isn't changed, it is
not auto saved, and when it is next changed, it will be
auto saved. The file name for auto saved file is
“YYYYMMDDHHMMSS_XXXXXXXX.skj”. YYYY is
year, MM is month, DD is day, HH is hour, MM is
minute, SS is second, and XXXXXXXX is a unique hex
value for the MIDI sequence.

Interval

Specify auto save interval in minutes from 1 to 120.

Avoid auto save during playing


Avoid auto save during real-time input

If this is checked on. Sekaiju doesn't auto save current


MIDI sequence while some MIDI sequence is playing
or real-time inputting. Auto save causes lock for about
1 second because of disc access, so playing or real-time
inputting pauses for about 1 second while saving MIDI
sequence. If this is checked on, saving is postponed
until playing or real-time inputting ends.

Delete old auto save file automatically, if auto saved.

Delete old auto save file automatically if auto saved. In


the autosave folder, only the latest auto save file is left.

Delete all auto saved files now

Delete all auto saved files in “autosave” folder


immediately.

OK

57
Sekaiju7.9 MIDI Sequencer software User's Manual

OK
2-25. “Language” Dialog
Close this dialog and update the language setup. If you
This dialog is used to select the user's interface
click OK, the following message box is shown:
language and to select default text-encoding of string
in the text based event. This dialog can be opened from
“Setup” - “Language...” menu.

Language will be changed at the next start up. Please


execute Sekaiju again.

Cancel
The language can be selected from Japanese or
English. In Japanese, MS UI Gothic font is used as Close this dialog.
main GUI font. In English, Microsoft Sans Serif font is
used as main GUI font. (Except the part defined by the Hint:
OS, like title bar, menu, controls, and so on). In
English mode, Japanese characters can't be shown Sekaiju is made in Japan, therefore, default User
correctly. Interface language is Japanese and default text
encoding is "0-Windows Control Panel ANSI Code
Default Text Encoding is used when get or set string in Page". If you use non Japanese Windows, please select
the text based event for which no character code is English language.
specified. The following values can be used:
In non Japanese Windows, it may be difficult to open
"0-Windows Control Panel ANSI Code Page" the “Setup” - “Language...” menu because of character
"874-Thai" corruption. Please use keyboard shortcut: First, press
"936-Chinese Simplified" [Alt] + [S], next press [Alt] + [L] and you can open this
"932-Japanese Shift-JIS" dialog.
"949-Korean"
"950-Traditional Chinese" The GUI language can be changed by text editor, too.
"1250-Central European" Open “Sekaiju.ini” in your text editor, and change
"1251-Cyrillic" "UserInterface=Japanese" into
"1252-Western Latin-1 [recommended]" “UserInterface=English", or "UserInterface=Chinese"
"1253-Greek" and then execute Sekaiju.
"1254-Turkish"
"1255-Hebrew"
"1256-Arabic"
"1257-Baltic"
"1258-Vietnamese"
"1200-Unicode UTF-16LE"
"1201-Unicode UTF-16BE"
"65001-Unicode UTF-8"

Only the following 5 type is allowed according to the


Standard MIDI File RP-026.

"932-Japanese Shift-JIS"
"1252-Western Latin-1 [recommended]"
"1200-Unicode UTF-16LE"
"1201-Unicode UTF-16BE"
"65001-Unicode UTF-8"

Additionally, "932-Japanese Shift-JIS" can be


read/written correctly only by Japanese MIDI
sequencer, "1252-Western Latin-1 [recommended]" can
be read/written correctly only by European or
American MIDI sequencer, and "1200-Unicode UTF-16
Little Endian" or "1201-Unicode UTF-16 Big Endian"
or "65001-Unicode UTF-8" can be read/write only by
MIDI sequencer that support Unicode text.

58
Sekaiju7.9 MIDI Sequencer software User's Manual

Start playing automatically when MIDIData is opened.


2-26. “Options” Dialog If this is checked, when you open MIDI sequence,
Sekaiju starts playing the MIDI sequence
This dialog is used to setup the whole Sekaiju. This
automatically.
dialog can be opened from “Setup” - “Options...” menu.
Update Program, Controller, PitchBend, RPN, NRPN
2-26-1. General when position is moved

MIDI sequence can be played exactly when you start


playing from the beginning, but played wrong when
you start playing from the middle because MIDI player
doesn't output preceding message that determine the
status.

If this is checked, whenever you moved current playing


position, Sekaiju send latest program change), control
change, pitch bend, RPN change (CC#101, CC#100,
CC#6), NRPN change (CC#99, CC#98, CC#6), and the
master volume if need, and MIDI module's status is
updated to fit the current time's status.

Update Program, Controller, PitchBend, RPN, NRPN


when start playing

If this is checked, whenever you start playing MIDI


sequence, Sekaiju send latest program change, control
change, pitch bend, RPN change (CC#101, CC#100,
CC#6), NRPN change (CC#99, CC#98, CC#6), and the
master volume if need, and MIDI module's status is
updated to fit the current time's status.

Update Program, Controller, PitchBend, RPN, NRPN


when they are changed while playing
Allow multiple execution
If this is checked, whenever you changed program
If this is checked, multiple Sekaiju can be executed. change, control change, pitch bend, RPN change
And if the MIDI files like (*.skj) and (*.mid) are related (CC#101, CC#100, CC#6), or NRPN change (CC#99,
to Sekaiju in Windows Explorer, whenever you open CC#98, CC#6), and the master volume while playing,
these file, new Sekaiju application is executed. MIDI module's status is updated to fit the current
Normally, it is recommended to be checked off multiple time's status if need.. This works only when playing
execution, because the almost all MIDI devices can be the event's effect is available section. For example, if
opened from only one application at a time. there are two program changes in one track, if you are
playing the second program change's section, changing
Allow multiple open
the first program change does nothing to the MIDI
module.
If this is checked, multiple MIDI sequence can be
opened in one Sekaiju. If this is unchecked, only a
Loop from CC#111 position when auto repeat (RPG
single MIDI sequence can be opened in one Sekaiju, Maker method)
that is, the previous MIDI sequence is closed
automatically whenever you open a new MIDI If this is checked, when playing reaches the end of
sequence. If the previous MIDI sequence is modified MIDI sequence and auto repeat button is checked,
and not saved, a message box to save will be appear. Sekaiju continues playing from CC#111 event position
(RPG Marker method). And if “loopEnd” Marker is
Restore window position when Sekaiju is executed detected, Sekaiju continues playing from “loopStart”
Marker's position (FINAL FANTASY VII method). If
If this is checked, when you execute Sekaiju, the main
there is no CC#111 event or “loopEnd” and “loopStart”
window's position is restored to the location where it
Marker, loop from the beginning.
was the last time you used it.
If this is unchecked and auto repeat button is checked,
Open last used MIDIData automatically when Sekaiju
Sekaiju continues playing from the begininng.
is executed
Search only avail tone when CC#0, CC#32, or
If this is checked, when you execute Sekaiju, the MIDI
Program Number is up or downed
sequence that you've opened last time is automatically
opened. If this is checked off, a default untitled new
In MIDI, by the combination of CC#0 (0 to 127), CC#32
MIDI sequence is ready.
(0 to 127), and program change (0 to 127) event,
2097152 kind of voices can be selected. But almost all
59
Sekaiju7.9 MIDI Sequencer software User's Manual

MIDI modules or synthesizers have 127 to 2000 kinds


of voices. Playback and real-time input thread loop interval
(1~1000)[millisec]
If this is checked, when you click up or down button or
press '+' or '-' key of CC#0 or CC#32 or program change Specify MIDI message input / output interval at
event, Only available voice numbers will be shown. millisecond unit. If this value is lower, MIDI message
is received or sent at more exact timing, but more CPU
This function works normally only in case that exact load is needed, so it may cause computer freeze. If this
instrument definition is selected to the output port value is higher, MIDI message is received or sent at
from “Setup” - “MIDI Device and Instruments” menu, less exact timing, but less CPU load is needed, so your
because available voice number's list is defined in the computer works smooth. 1 msec is ideal, but
instrument definition. If not, it is recommended to considering for load, 5 – 10 msec is the best.
uncheck this function.
Octave number of center 'C' (key=60) (3~5)
Invert position move direction when mouse wheel is
turned with Ctrl key Specify octave number of center “C” (= key number 60).
If this value is 3, the center “C” is called “C3” and the
If this is checked, the current position moving direction lowest key is called “C-2”. If this value is 5, the center
is inverted when turning mouse wheel with ctrl key. “C” is called “C5” and the lowest key is called “C0”.
This is only for view and it has no influence to playing
Count track number from 0 MIDI sequence.

If this is checked, the track number is counted from 0.


If not, counted from 1.

Count event number from 0

If this is checked, the event number is counted from 0.


If not, counted from 1.

Turn on auto page update when position moved or


start playing

If this is checked, Sekaiju checks auto page update


function of track list window, piano roll window, and
event list window and musical score window
automatically whenever you start playing or you move
current playing position. Each window's auto page
update function is unchecked automatically whenever
you scroll the view or you click zoom up or down
button. Each window's auto page update can be
checked on or off by clicking auto page update button
(goldfish's icon) in the toolbar at any time.

Send note off and hold off at the end of MIDIData.

If this is checked, Sekaiju sends all note off (CC#123),


hold1 off (CC#64), sostenuto off (CC#66), and hold2 off
(CC#69) to all device when playing reaches to the end
of MIDI sequence.

This function prevents causing sound panic if MIDI


sequence ends without note off event, or hold off event.
If MIDI sequence is designed to use auto repeat, this
function may be unchecked because the MIDI sequence
does not end at the end time, but continues at the start
time or CC#111 event's time. But it is not
recommended to make a MIDI sequence that ends
without note off event or hold off event.

Tempo scale at Speed=Slow (1~<50>~1000)[%]


Tempo scale at Speed=Normal (1~<100>~1000)[%]
Tempo scale at Speed=Fast (1~<200>~1000)[%]

Specify tempo scale for “slow”, “Normal”, and “Fast” at


percent unit. Default is Slow=50%, Normal=100%, and
Fast=200%.

60
Sekaiju7.9 MIDI Sequencer software User's Manual

2-26-2. Color 2-26-3. Font

Foreground Color[0] (Track Default Color[0]) View Font (normal)


Foreground Color[1] (Track Default Color[1])
Foreground Color[2] (Track Default Color[2]) Track list, piano roll, event list, musical score window's
Foreground Color[3] (Track Default Color[3]) view's font. The size is specified in pixel unit.
Foreground Color[4] (Track Default Color[4])
Foreground Color[5] (Track Default Color[5]) View Font (big)
Foreground Color[6] (Track Default Color[6])
Foreground Color[7] (Track Default Color[7]) Musical score window's view's time signature / key
signature font. The size is specified in pixel unit.
Specify default track color when new MIDI sequence is
opened or loaded. Sekaiju sequence file (*.skj) can save Print Font (normal)
track color, so the file's saved color is applied .Cherry
sequence file (*.chy), Standard MIDI file (*.mid), and Track list, piano roll, event list, musical score window's
MIDICSV (*.csv) file doesn't save track color, so default printing font. The size is specified in 1/10 mm unit.
track color is applied. Greater than [7] starts again
cyclically from [0]. Print Font (big)
Background Color[0] Musical score window's printing time signature / key
Background Color[1]
signature font. The size is specified in 1/10 mm unit.
Specify GUI's background color. [0] is for even rows, [1]
is for odd rows or for black key in the piano roll
When selecting (Default), the default font (same as
window.
GUI's font) is used. The default font is “MS UI Gothic”
in UserInterface=Japanese mode, and is “Microsoft
Horizontal Line Color[0]
Sans Serif” in UserInterface=English mode. Even if
Horizontal Line Color[1]
you select European font, Kanji can be shown by
Specify GUI's horizontal line color. [0] is for general windows font link feature in the alternate font, but you
line, [1] is for octave line or center line. should select better font in your language or
environment.
Vertical Line Color[0]
Vertical Line Color[1]

Specify GUI's vertical line color. [0] is for general line,


[1] is for measure border line (BARline).

61
Sekaiju7.9 MIDI Sequencer software User's Manual

2-26-4. Track List (1) 2-26-5. Track List (2)

Default zoom scale of Row (16~64) Default width of CC#0 (1~32)


Default zoom scale of Column (2~16) Default width of CC#32 (1~32)
Default zoom scale of Time (2~16) Default width of Program number (1~32)
Default width of Volume (1~32)
Specify default zoom scale when new track list window Default width of Pan (1~32)
is opened. Default width of Reverb (1~32)
Default width of Chorus (1~32)
Default width of Track Name (1~32) Default width of Delay (1~32)
Default width of Color (1~32) Default width of Key Shift (1~32)
Default width of Input On (1~32) Default width of Velocity Shift (1~32)
Default width of Input Port (1~32) Default width of Time Shift (1~32)
Default width of Input Channel (1~32) Default width of NumEvents (1~32)
Default width of Output On (1~32)
Default width of Output Port (1~32) Specify default cell width when new track list window
Default width of Output Channel (1~32) is opened. The actual column width [pixel] becomes a
Default width of View Mode (1~32) multiple this value and zoom scale of column.

Specify default cell width when new track list window Enable short cut key Ctrl + '+''-' for Row Zoom
is opened. The actual column width [pixel] becomes a Enable short cut key Ctrl + '+''-' for Column Zoom
multiple this value and zoom scale of column. Enable short cut key Ctrl + '+''-' for Time Zoom

Specify which zoom button enable by short cut key Ctrl


+ '+' '-'.

62
Sekaiju7.9 MIDI Sequencer software User's Manual

2-26-6. Piano Roll 2-26-7. Event List

Default zoom scale of Key (4~16) Default zoom scale of Row (16~32)
Default zoom scale of Velocity (1~4) Default zoom scale of Column (1~16)
Default zoom scale of Time (1~16)
Specify default zoom scale when new event list window
Specify default zoom scale when new piano roll window
is opened.
is opened.
Default width of Track (1~32)
Enable short cut key Ctrl + '+''-' for Key Zoom Default width of Hour:Minute:Second:Millisec (1~32)
Enable short cut key Ctrl + '+''-' for Velocity Zoom Default width of Time (1~32)
Enable short cut key Ctrl + '+''-' for Time Zoom Default width of Kind (1~32)
Default width of Channel (1~32)
Specify which zoom button enable by short cut key Ctrl Default width of Value1 (1~32)
+ '+' '-'. Default width of Value2 (1~32)
Default width of Value3 (1~32)
Speaker tool mode
Specify default cell width when new event list window
Select which track you hear: all tracks or shown tracks is opened. The actual column width [pixel] becomes a
when using the speaker tool. multiple this value and the zoom scale of column.
Graph's line width (1~4) [pixel] Insert Event
Specify graph's line width. Select which position to insert, before active cell or
after active cell when inserting new event.

Duplicate Event

Select which position to duplicate, before active cell or


after active cell when duplicating event.

Delete Event

Select which event to focus, before the deleted event or


after the deleted event after deleting event.

Enable short cut key Ctrl + '+''-' for Row Zoom


Enable short cut key Ctrl + '+''-' for Column Zoom

Specify which zoom button enable by short cut key Ctrl


+ '+' '-'.

63
Sekaiju7.9 MIDI Sequencer software User's Manual

2-26-8. Musical Score

Default zoom scale of Track (1~8)


Default zoom scale of Time (1~16)

Specify default zoom scale when new musical score


window is opened.

Enable short cut key Ctrl + '+''-' for Track Zoom


Enable short cut key Ctrl + '+''-' for Time Zoom

Specify which zoom button enable by short cut key Ctrl


+ '+' '-'.

Speaker tool mode

Select which track you hear: all tracks or shown tracks


when using the speaker tool.

--------------------------------------------------------------------------

OK

Close this dialog and update the option setup.

Cancel

Close this dialog without changes.

64
Sekaiju7.9 MIDI Sequencer software User's Manual

3-2. Set the Property of this MIDI


3. How to make MIDI sequence
sequence Set title, SMF Format (0/1/2), time mode, and time
resolution and so on in the Property of MIDI sequence
dialog, which can be opened from “File” - “Property...”
Here is an explanation to make short MIDI sequence
menu. Following sample is title = “Sample1”, SMF
“Chocho” by using Sekaiju. Following musical score is
Format = 1, time mode = TPQN base, resolution = 120
beginning 4 measure of “Chocho”.
[Ticks per quarter note]. NumTracks =17 and
NumEvent = 213 are default tracks and events
contained in a new MIDI sequence, like track name,
tempo, time signature, key signature, and end of track
events.

3-1. Create New MIDI sequence


To make a new MIDI sequence, Select “File”- “New”
menu. There is already a new MIDI sequence named
“Untitled1” just after you execute Sekaiju.

If “Start playing automatically when MIDIData is


opened” is checked on in Options dialog, there is not a
new MIDI sequence, but Sekaiju opens last opened
MIDI sequence automatically. In this case, close the
MIDI sequence, and create a new MIDI sequence.

65
Sekaiju7.9 MIDI Sequencer software User's Manual

3-3. Set the each track's property 3-4. Insert note events in the piano
In case of piano music, generally, left hand and right
roll window.
hand should be written to separate track. This MIDI
sequence is format 1, so the first track is conductor Open piano roll window by clicking button in the
track, the second track is right hand track, the third first toolbar. By using piano roll window, you can insert
track is left hand track. In the track list window, note events quickly.
please write “Right Hand” and “Left Hand” in the
“Name” column. And set instrument, volume, pan and Generally the first measure is used to insert track's
so on. Following sample is instrument = “0-Piano1” setup info, the note begins from the second measure.
volume = 100, pan = 80 (a little right) in right hand, Select Draw tool, and select “2-Right Hand” track, and
pan= 48 (a little left) in left hand. The other tracks are select channel 1 and select snap “30-semiquaver”,
not used, so you may delete the other tracks by clicking select velocity 100, and select duration 120[tick] in the
piano roll toolbar.
button.
And then draw note events in the piano roll view by
clicking or dragging mouse. The note bar's position can
be modified by dragging the bar's center. The note bar's
note on time can be modified by dragging the bar's left
1/4. The note bar's note off time can be modified by
dragging the bar's right 1/4.

While inserting note bar by dragging, you can cancel to


insert note bar by pressing [Esc] or [Del] key. While
modifying note bar by dragging, you can delete the
note bar by pressing [Del] key.

66
Sekaiju7.9 MIDI Sequencer software User's Manual

3-5. Edit events in the event list


window Measure:Beat:Ti Event Kind Values
ck
'00001:02:000 Control CC#0(Bank
Open event list window by clicking button in the
change Select MSB)=0
first toolbar. By using event list window, you can edit
'00001:02:010 Control CC#32(Bank
all kinds of events.
change Select LSB)=0
'00001:02:020 Program 0-Piano1
change
'00001:02:030 Control CC#1(Modulati
change on)=0
'00001:02:040 Control CC#7(Volume)=
change 100
'00001:02:050 Control CC#10(Pan)=80
Change
'00001:02:060 Control CC#11(Express
Change ion)=127
'00001:02:070 Control CC#64(Hold1)=
Change 0
'00001:02:080 Control CC#91(Reverb)
Change =40
'00001:02:090 Control CC#93(Chorus)
Change =0
Set tempo '00001:02:100 Control CC#94(Delay)=
Change 0
By default the first tempo is set 120.00[BPM]. If you
want to change tempo, move the active cell to the To edit these events, select the second track and show
tempo value, and press [Enter] key, and modify the
value to a new one like “100.00” and press [Enter] key. only the second track by clicking button. And then
move the active cell to the target cell you want to
Set time signature modify. And then press [Enter] key and input new
value and press [Enter] key. Also by left-clicking up or
By default the first time signature is “4/4”. If you want down button of the cell, the value can be increased or
to change time signature, move the active cell to the decreased by 1 step, and by right-clicking up or down
time signature value, and press [Enter] key, and button of the cell, the value can be increased or
modify the value to a new one like “6/8” and press decreased by 10 or larger steps.
[Enter] key. The time signature event is only for view,
and has no influence to playing MIDI sequence.

Set Key signature

By default the first key signature is “0#, major” which


means C Major. If you want to change key signature,
move the active cell to the key signature's value , and
press [Enter] key, and modify the value to a new one
like “2b, minor” which means G minor, and press
[Enter] key. The key signature event is only for view,
and has no influence on how the MIDI sequence plays.

* In Sekaiju, “b” (lower letter of “B”) is used as a flat


sign.

Edit track's setup events


Patch change (CC#0, CC#32, and program change
Each track should be setup in the first measure. There event) must be sent sequentially in this order. Also
are default events for setup in the first measure, NRPN change (CC#99, CC#98, and CC#6 event) must
CC#0(Bank Select MSB). CC#32(Bank Select LSB), be sent sequentially in this order. Also RPN change
Program number, CC#0(modulation), CC#7(volume), (CC#101, CC#100, and CC#6 event) must be sent
CC#10(pan), CC#11(expression), CC#91(reverb), sequentially in this order.
CC#93(chorus), and CC#94(delay). Some of these
event's value can be set in the track list window. Each Insert system exclusive message for resetting the
event must be put with interval at least 5 ticks. MIDI module or synthesizer.

The following list is the second track (Right hand) 's The MIDI module or synthesizer should be reset at the
setup events. beginning of the music. So GM System off, or GM1
67
Sekaiju7.9 MIDI Sequencer software User's Manual

Reset, or GM2 Reset, or GS Reset, or XG Reset must


be inserted at the beginning of the music preceding 3-6. Playing the MIDI sequence
MIDI channel event.
To start playing the MIDI sequence or stop playing the
In case of Format 1 MIDI sequence, generally, the
system exclusive event for resetting the module is MIDI sequence, click play ( ) button or press
inserted in the first track at the time 0. Here is [Space] key. To move current playing position, move
example for inserting GM1 Reset “F0 7E 7F 09 01 F7”. thumbs or click scroll area of position scroll bar (

To insert system exclusive event, select the first track ) or press [Left] or [Right] key
with [Ctrl] key pressed, or turn mouse wheel with
and show only the first track by clicking button. [Ctrl] key pressed.
And then, select “1-Sample1” track, select time
“00000:01:010”, and select kind “SysEx(Normal)” in the Sometimes you may want to hear the playing sound to
event list toolbar. And then insert new events by check the MIDI events you've input are not wrong.
clicking button or pressing [Ins] key. In the event
list view, a new system exclusive event is inserted. And 3-7. Saving the MIDI sequence
then move to active cell to the value, and press [Enter]
key, and write “F0 7E 7F 09 01 F7”, and press [Enter] MIDI sequence can be saved as Sekaiju sequence file
key. (*.skj) or Cherry sequence file (*.chy) or Standard
MIDI File (*.mid) or MIDICSV File (*.csv) from “File”
- “Save” or “Save As...” menu. Specify file place and file
name and file type and click “Save” button.

System exclusive events, especially Reset message,


gives heavy load to the MIDI module or synthesizer. So
enough interval must be required to the next event, at If you are making music, it is recommended to save as
least 10 to 30 ticks in case of TPQN 120[ticks / quarter “Sekaiju MIDI sequence (*.skj)”, because this format
note]. can completely save all status of the MIDI sequence. If
you release MIDI sequence, it is recommended to save
as “Standard MIDI File (*.mid)”, because this format
can be played in almost all MIDI players.

68
Sekaiju7.9 MIDI Sequencer software User's Manual

MIDI out device open failed.

Sekaiju couldn't open specified MIDI out device. In this


4. Trouble shooting case, “(None)” is selected automatically. Check the
following list.

4-1. Execution Reason Solution


* You select the same * Select different MIDI
* Please right-click zip file and select "Properties", and MIDI out device out device for each
then check on "General" tab's "Security : This file came redundantly for MIDI out MIDI out Port.
from another computer and might be blocked to help Port 01~16.
protect this computer" 's "Unblock". * Other application is * Close any other
using specified MIDI out application using the
* Be sure to extract the zip file before executing. device. specified MIDI out
device.
* You should execute Sekaiju on your local computer. * An application exited * Reboot Windows.
Execution from network computer will cause some without closing specified
trouble. MIDI out device.
* MIDI out device driver is * Uninstall the MIDI
* You should not put the program in c:\program files, broken. out device driver and
c:\program files(x86), or c:\windows folder. It is then install the latest
blocked to write configuration file (*.ins) by Windows's one again.
security. * Nothing is connected to * Check cable
MIDI out terminal. connection.
* In recent Windows, by the "SmartScreen" feature, * Your Windows doesn't * Select the other
exe files downloaded from the Internet may show "This have the device. device.
PC is protected by Windows." message, and may not be
able to be executed. If you get this message, you can *1 : Generally, one MIDI Out Device can be opened
execute it by clicking "Detail Information" and then from only one application, except multiple client MIDI
clicking "Run". Please be careful that you may have interface.
downloaded a fake on a dummy site.
Insufficient memory, Insufficient resource.
4-2. Error messages Reason Solution
MIDI in device open failed. * Insufficient memory. * Close other MIDI files.
* Insufficient resource. * Exit other
Sekaiju couldn't open specified MIDI in device. In this applications.
case, “(None)” is selected automatically. Check * Reboot Windows.
following list.

Reason Solution
* You select the same * Select different MIDI
MIDI in device in device for each
redundantly for MIDI in MIDI in port.
port 01~16.
* Other application is * Close any other
using specified MIDI in application using the
device. *1 specified MIDI In
device.
* An application exited * Reboot Windows.
without closing specified
MIDI in device.
* MIDI in device driver is * Uninstall the MIDI
broken. in device driver and
then install the latest
one again.
* Nothing is connected to * Check cable
MIDI in terminal. connection.
* Your Windows doesn't * Select the other
have the device. device.

*1 : Generally, one MIDI in device can be opened from


only one application, except multiple client MIDI
interface.

69
Sekaiju7.9 MIDI Sequencer software User's Manual

File load failed.

Sekaiju couldn't load specified MIDI file. Check the


following list.

Reason Solution
* Abnormal MIDI * If it is saved in other
sequence. sequencer, once open by
the sequencer, fix bug,
and then save again. Try
saving in various file
type, or SMF format 0 /
1, or the other time
mode and time
resolution.
* The disk storing the * Scan disk and repair
MIDI file is broken. disk. This message may be shown when executing Sekaiju.
* Copy the file to other To execute Sekaiju, Following DLL files are required.
device.
* Specified MIDI file is * Close other Made by kuzu / OpenMIDIProject
used by other applications. SekaijuJpn.dll Sekaiju Japanese
application. language resource DLL.
* Insufficient memory. * Reboot Windows. SekaijuEnu.dll Sekaiju English
* Insufficient resource. language resource DLL.
SekaijuChs.dll Sekaiju Chinese
Sekaiju.exe – System Error language resource DLL.
*.DLL File is not found. MIDI message input
MIDIIO.dll
output library.
Sekaiju.exe MIDI clock measuring
WrongSide by Side MIDIClock.dll
library.
MIDIData.dll MIDI data creating
Microsoft VisualC++ Runtime Library
editing library.
Runtime Error!
MIDIStatus.dll MIDI module status
Sekaiju keeping library.
*.DLL Load failed!! MIDIInstrument.dll MIDI instrument
definition file (*ins)
library.

Made by Microsoft (shipped with Sekaiju)


vcruntime140.dll C/C++14.0 Runtime
library.
mfc140u.dll MFC14.0 Runtime
library (for Unicode).
mfc140chs.dll MFC14.0 Chinese
resource DLL.
mfc140jpn.dll MFC14.0 Japanese
resource DLL.
mfc140enu.dll MFC14.0 English
resource DLL.
* These files can be recognized by using
Sekaiju.manifest , Microsoft.VC90.CRT.manifest, and
Microsoft.VC90.MFC.manifest.

These files must exist in the same folder as Sekaiju.exe


folder. Please check following list.

70
Sekaiju7.9 MIDI Sequencer software User's Manual

Reason Solution error.


* You forgot to extract * Extract Sekaiju7.9.zip MIDI module has Turn off the MIDI
Sekaiju7.9.zip. and then execute. crashed or caused some module, and then turn
* DLL file is broken. * Download Sekaiju internal error.. on MIDI module again.
* DLL's version is wrong. again.

* Manifest file is broken. * Download Sekaiju


* Manifest's version is again.
wrong.

4-3. If no sound is played


If no sound is played, check following list.

Reason Solution
Amplifier's volume is 0 Set volume up or use a
or amplifier has some headphone.
problem.
Loudspeaker's cable has Check cable connection.
some problem. Change cable.
MIDI cable or USB cable Check cable connection.
has some problem. Change cable.
Use shorter cable.
MIDI module's master Send GM system off or
volume is 0. GM Reset or GM2 reset
of GS reset or XG reset.
MIDI module's channel Send GM system off or
volume level or GM Reset or GM2 reset
expression level is 0. of GS reset or XG reset.
In case using software Check mute button and
module, volume control volume value in
is wrong. windows volume control.
“ (None)” is selected for Select some MIDI out
MIDI out device. device from “Setup” -
“MIDI device and
Instrument” menu.
There is no Note on Write Note on event to
event in the MIDI the MIDI sequence.
sequence. Specify higher note on
Too low note on velocity. velocity.
“ Speed = Pause(0%)” is Select “Speed =
selected. Normal(100%)”.
“Speed = Slave to other Select “Receive MIDI
machine” is selected but Clock” or “Receive
no clock message is SMPTE/MTC” in MIDI
detected. in port which is sent
clock message.
You have specified an Change CC#0, CC#32,
unavailable voice and program change to a
number. value that is available in
your MIDI module. For
example, in case of
“Microsoft GS Wavetable
Synth”, CC#0 = 0 and
CC#32 = 0 is available.
Lower volume level is Specify a higher volume
specified by CC#7. level by CC#7.
Lower expression level is Specify a higher
specified by CC#11. expression level by
CC#11.
Sekaiju has crashed or Exit Sekaiju, and
caused some internal execute Sekaiju again.
error.
Windows has crashed or Exit Windows, and
caused some internal reboot Windows.

71
Sekaiju7.9 MIDI Sequencer software User's Manual

### System Exclusive Message ###

5. MIDI Implementation This message is recorded specified track whose input


channel is “n/a” at real-time input.

Model: Sekaiju7.9 Status Second byte Last byte


Date: 2021/10/24 F0H vvH F7H
vv = arbitrary value : 00H-7FH (0~127)
5-1. Receive data
### System Common Message ###
### Channel Voice Message ###
These message is not recorded to the MIDI sequence.
These messages are recorded specified track whose
input channel is the same as at real-time input. * MIDI Time Code Quarter Frame
Status Second byte
* Note Off F1H tvH
Status Second byte Third byte t = Frame type : 0H-7H (0~7)
8nH kkH vvH v = 4 bit value : 0H-FH (0~127)
9nH kkH 00H t v
n = MIDI Channel number : 0H-FH (ch.1~ch16)
0 Frame number (00~29) lower 4 bit
kk = Note number : 00H-7FH (0~127)
vv = Note off velocity 01H-7FH (0 ~ 127) 1 Frame number (00~29) higher 4 bit
2 Second (00~59) lower 4 bit
* Note On
Status Second byte Third byte 3 Second (00~59) higher 4 bit
9nH kkH vvH
4 Minute (00~59) lower 4 bit
n = MIDI Channel number : 0H-FH (ch.1~ch16)
kk = Note number : 00H-7FH (0~127) 5 Minute (00~59) higher 4 bit
vv= Note on velocity : 01H-7FH (1~127)
6 Hour (00~23) lower 4 bit
* Key After Touch 7 Constant 0 1bit, Frame rate (00~03) 2bit, Hour
Status Second byte Third byte (00~23) higher 1bit
AnH kkH vvH
n = MIDI Channel number : 0H-FH (ch.1~ch16) This message puts forward current playing position if
kk = Note number : 00H-7FH (0~127) “Receive SMPTE/MTC” is selected and “Speed = Slave
vv= Key after touch : 00H-7FH (0~127) to other machine” is selected.

* Control Change
Status Second byte Third byte * Song Position Selector
BnH ccH vvH Status Second byte Third byte
n = MIDI Channel number : 0H-FH (ch.1~ch16) F2H llH mmH
cc = Control change number : 00H-7FH (0~127) mm, ll = Position value : 00 00H - 40 00H - 7F 7FH(0~
vv= Control value : 00H-7FH (0~127) 16383)

* Program Change This message moves current playing position as


Status Second byte semiquaver note = 1 unit if “Receive MIDI clock” is
CnH ppH selected.
n = MIDI Channel number : 0H-FH (ch.1~ch16)
pp = Program number : 00H-7FH (0~127) ### System Real Time Message ###

* Channel After Touch These message is not recorded to MIDI sequence.


Status Second byte
DnH ppH * MIDI Clock
n = MIDI Channel number : 0H-FH (ch.1~ch16) Status
vv= Channel after touch : 00H-7FH (0~127) F8H

* Pitch Bend Change This message is sent 24 times per quarter note. This
Status Second byte Third byte message is sent only when playing “Receive MIDI
EnH llH mmH Clock” is selected and “Speed = Slave to other
n = MIDI Channel number : 0H-FH (ch.1~ch16) machine” is selected.
mm, ll = Pitch bend value : 00 00H - 40 00H - 7F 7FH
(-8192~0~+8191) * Start
Status
FAH

72
Sekaiju7.9 MIDI Sequencer software User's Manual

Whenever receiving this message, Sekaiju starts Status Second byte Third byte
playing from the beginning of the MIDI sequence. If EnH llH mmH
while playing, this message is ignored. n = MIDI Channel number : 0H-FH (ch.1~ch16)
mm, ll = Pitch bend value : 00 00H - 40 00H - 7F 7FH
* Continue (-8192~0~+8191)
Status
FBH ### System Exclusive Message ###

Whenever receiving this message, Sekaiju starts System exclusive message may be received at any
playing from current playing position. If while playing, time. This message is recorded specified track whose
this message is ignored. input channel is “n/a” at real-time input.

* Stop Status Second byte Last byte


Status F0H vvH F7H
FCH vv = arbitrary value : 00H-7FH (0~127)

Whenever receiving this message, Sekaiju stops


playing. If while not playing, this message is ignored. ### System Common Message ###

* MIDI Time Code Quarter Frame


Status Second byte
5-2. Send data F1H tvH
t = Frame type : 0H-7H (0~7)
### Channel Voice Message ###
v = 4 bit value : 0H-FH (0~127)
* Note Off t v
Status Second byte Third byte 0 Frame number (00~29) lower 4 bit
8nH kkH vvH
9nH kkH 00H 1 Frame number (00~29) higher 4 bit
n = MIDI Channel number : 0H-FH (ch.1~ch16) 2 Second (00~59) lower 4 bit
kk = Note number : 00H-7FH (0~127)
vv = Note off velocity 01H-7FH (0 ~ 127) 3 Second (00~59) higher 4 bit
4 Minute (00~59) lower 4 bit
* Note On
Status Second byte Third byte 5 Minute (00~59) higher 4 bit
9nH kkH vvH 6 Hour (00~23) lower 4 bit
n = MIDI Channel number : 0H-FH (ch.1~ch16)
kk = Note number : 00H-7FH (0~127) 7 Constant 0 1bit, Frame rate (00~03) 2bit, Hour
vv= Note on velocity : 01H-7FH (1~127) (00~23) higher 1bit

* Key After Touch MIDI Time Code Quarter Frame is sent to notify
Status Second byte Third byte current playing position at every frame while playing if
AnH kkH vvH “Send SMPTE/MTC” is selected.
n = MIDI Channel number : 0H-FH (ch.1~ch16)
kk = Note number : 00H-7FH (0~127) * Song Position Selector
vv= Key after touch : 00H-7FH (0~127) Status Second byte Third byte
F2H llH mmH
* Control Change mm, ll = Position value : 00 00H - 40 00H - 7F 7FH(0~
Status Second byte Third byte 16383)
BnH ccH vvH
n = MIDI Channel number : 0H-FH (ch.1~ch16) Song Position Selector moves current playing position
cc = Control change number : 00H-7FH (0~127) as semiquaver note = 1 unit. This message is sent
vv= Control value : 00H-7FH (0~127) whenever current position is moved if “Send MIDI
Clock” is selected.
* Program Change
Status Second byte ### System Real Time Message ###
CnH ppH
n = MIDI Channel number : 0H-FH (ch.1~ch16) * MIDI clock
pp = Program number : 00H-7FH (0~127) Status
F8H
* Channel After Touch
Status Second byte MIDI clock is sent 24 times per quarter note This
DnH ppH message is sent while playing if “Send MIDI Clock” is
n = MIDI Channel number : 0H-FH (ch.1~ch16) selected.
vv= Channel after touch : 00H-7FH (0~127)
* Start
* Pitch Bend Change Status
73
Sekaiju7.9 MIDI Sequencer software User's Manual

FAH *2 : Send is available if “Send SMPTE/MTC” is


selected.
This message causes to start playing from the *2 : Receive is available if “Receive SMPTE/MTC” is
beginning of the MIDI sequence. This message is sent selected.
whenever you start playing from the beginning of the *3 : Send is available if “Send MIDI Clock” or “Send
MIDI sequence if “Send MIDI Clock” or “Send SMPTE/MTC” is selected.
SMPTE/MTC” is selected.

* Continue
Status
FBH

This message causes to start playing from current


playing position. This message is sent whenever you
start playing from the middle of the MIDI sequence if
“Send MIDI Clock” or “Send SMPTE/MTC” is selected.

* Stop
Status
FCH

This message causes to stop playing. Current playing


position is not modified. This message is sent
whenever you stop playing if “Send MIDI Clock” or
“Send SMPTE/MTC” is selected.

5-3. MIDI Implementation Chart


Sen Rec
Function Note
d eive
Note Key number O O
Off Velocity O O
Note Key number O O
On Velocity O O
Key After Touch O O
Control Change O O
Program Change O O
Channel After Touch O O
Pitch Bend O O
System Exclusive Message O O
MIDI Time Code
Quarter Frame O O *2
(0xF1)
System
Song Position
Comm O O *1
(0xF2)
on
Messag
Song Select
e X X
(0xF3)

Tune request
X X
(0xF6)
MIDI Clock
O O *1
(0xF8)
System Start (0xFA) O O *3
Real Continue (0xFB) O O *3
Time Stop (0xFC) O O *3
Messag Active Sensing
X X
e (0xFE)
System Reset
X X
(0xFF)
*1 : Send is available if “Send MIDI Clock” is selected.
*1 : Receive is available if “Receive MIDI Clock” is
selected.

74
Sekaiju7.9 MIDI Sequencer software User's Manual

Time Signature
Key Signature
Sequencer Specific
6. Specification Note Off
Note On
Key After Touch
Sekaiju : MIDI sequencer software. Control Change
Program Change
6-1. Specification of software Channel After Touch
Pitch Bend
Programming C/C++ language / WindowsAPI System Exclusive
language and / Window SDK 10.0.240.0 /
Compiler MFC14.0 / Microsoft Visual 6-2. Required Environment
Studio 2015 Community 2015
SP3 OS Windows 7 / 8.1 / 10 / 11
Threads Multiple thread (Main thread, 64bit version only.
playing and real-time input CPU Intel Core i3 or higher
thread, SAL thread) AMD Ryzen 3 or higher
MIDI Device I/O Input : 16 port (WMME) Memory 4GB or higher
capacity Output : 16 port (WMME) Hard disk 100MB or more available
File I/O capacity Sekaiju sequence file (*.skj) Monitor 1024 x 768 pixel or larger full
load / save color monitor
Early Cakewalk sequence file
MIDI module or External MIDI module or
(*.wrk) load
Synthesizer Synthesizer and its device
Cherry sequence file (*.chy)
driver is required. Internal
load / save
module (like “Microsoft GS
Standard MIDI file (*mid)
Wavetable Synth”) is
load / save
available. VSTi is NOT
(format 0 / 1 / 2)
available.
MIDICSV file (*.csv)
MIDI controller Optional. Those with
load / save
or Keyboard MMC/MTC send function is
Mabinogi MML file (*mmml)
better.
load
Clock method Master : Internal clock
(Windows multimedia timer) 6-3. Required Dynamic Link
Slave ; MIDI Clock or Library (*.dll)
SMPTE/MTC (MIDI time code
quarter frame)
Made by kuzu / OpenMIDIProject
Available number MIDI : 65535 tracks
SekaijuJpn.dll Sekaiju Japanese
of track Audio : 0 tracks
language resource DLL.
Available number Infinite (not limited)
SekaijuEnu.dll Sekaiju English
of events
language resource DLL.
Time mode TPQN base
SekaijuChs.dll Sekaiju Chinese
SMPTE 24 base
language resource DLL.
SMPTE 25 base
MIDIIO.dll MIDI message input
SMPTE 29.97 base
output library.
SMPTE 30 base
MIDIClock.dll MIDI clock measuring
Resolution 1~960[ticks per quarter note]
library.
(in case of TPQN base)
MIDIData.dll MIDI data creating
1~255[subframes per 1 frame]
editing library.
(in case of SMPTE base)
MIDIStatus.dll MIDI module status
Available event Sequence Number
keeping library.
kind Text
MIDIInstrument.dll MIDI instrument
Copyright
definition file (*ins)
Sequence Name / Track Name
library.
Instrument Name
Lyrics
Marker Made by Microsoft (shipped with Sekaiju)
Cue Point vcruntime140.dll C/C++14.0 Runtime
Program Name library.
Device Name mfc140.dll MFC14.0 Runtime
Channel Prefix library (for ANSI).
Port Prefix mfc140u.dll MFC14.0 Runtime
End of Track library (for Unicode).
Tempo mfc140chs.dll MFC14.0 Chinese
SMPTE Offset resource DLL.

75
Sekaiju7.9 MIDI Sequencer software User's Manual

mfc140jpn.dll MFC14.0 Japanese


resource DLL.
mfc140enu.dll MFC14.0 English
resource DLL.

76

You might also like