Sekaiju en
Sekaiju en
Index
1. Install and Execute.....................................................2
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
2
Sekaiju7.9 MIDI Sequencer software User's Manual
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.
1-5. Exit
Push left-top button, or select “File” - “Exit
Application” menu, or press [Alt] + [F4] key.
1-6. Uninstall
Simply delete the “Sekaiju7.9” folder which contains
“Sekaiju.exe”.
4
Sekaiju7.9 MIDI Sequencer software User's Manual
2-1. Main window Create New MIDI sequence. A new Track list window
of the MIDI sequence will appear.
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”.
File - Close
5
Sekaiju7.9 MIDI Sequencer software User's Manual
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.
6
Sekaiju7.9 MIDI Sequencer software User's Manual
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)
7
Sekaiju7.9 MIDI Sequencer software User's Manual
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.
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.
8
Sekaiju7.9 MIDI Sequencer software User's Manual
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.
9
Sekaiju7.9 MIDI Sequencer software User's Manual
Insert new measures (=bars) at the specified position Redraw all windows.
and the following events are moved forwards.
View – ToolBar1
View - ToolBar2
View - StatusBar
10
Sekaiju7.9 MIDI Sequencer software User's Manual
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.
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.
Tempo[BPM]
Panic
13
Sekaiju7.9 MIDI Sequencer software User's Manual
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 – Language...
Setup – Options...
14
Sekaiju7.9 MIDI Sequencer software User's Manual
Window - New
Window - Cascade
Cascade windows.
Window – Arrange Icon
15
Sekaiju7.9 MIDI Sequencer software User's Manual
Help – Readme_en.txt....
Help – About...
16
Sekaiju7.9 MIDI Sequencer software User's Manual
Description
Format, NumTracks, TimeBase If you double click this area, the “MIDI Device and
Instrument” dialog's MIDI In device page will be
opened.
OutputVelocity Meter
17
Sekaiju7.9 MIDI Sequencer software User's Manual
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.
18
Sekaiju7.9 MIDI Sequencer software User's Manual
Move up Track
Select (Ctrl+S)
Preview (Ctrl+B)
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
View 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.
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
Time+ (-127~0~+127)
Key+ (-127~0~+127)
Velocity+ (-127~0~+127)
21
Sekaiju7.9 MIDI Sequencer software User's Manual
Time
Cancel Denominator
OK
Cancel
22
Sekaiju7.9 MIDI Sequencer software User's Manual
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.
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
Cancel
23
Sekaiju7.9 MIDI Sequencer software User's Manual
Eraser (E)
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.
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.
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.
26
Sekaiju7.9 MIDI Sequencer software User's Manual
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.
27
Sekaiju7.9 MIDI Sequencer software User's Manual
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.
OK
Cancel
28
Sekaiju7.9 MIDI Sequencer software User's Manual
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
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.
Cancel
29
Sekaiju7.9 MIDI Sequencer software User's Manual
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.
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”.
Time
Event 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
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 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 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
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.
35
Sekaiju7.9 MIDI Sequencer software User's Manual
2-5-1 Toolbar
Pen (P)(D)
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
39
Sekaiju7.9 MIDI Sequencer software User's Manual
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.
40
Sekaiju7.9 MIDI Sequencer software User's Manual
Cancel
41
Sekaiju7.9 MIDI Sequencer software User's Manual
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.
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
Cancel
42
Sekaiju7.9 MIDI Sequencer software User's Manual
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 (*.*)
Open
Cancel (ESC)
43
Sekaiju7.9 MIDI Sequencer software User's Manual
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
Number of Track
Number of Event
Time Mode
45
Sekaiju7.9 MIDI Sequencer software User's Manual
OK
Cancel
46
Sekaiju7.9 MIDI Sequencer software User's Manual
Random Tick
Random Subframe
OK
Cancel
Beat
Measure
Subframe
Frame
47
Sekaiju7.9 MIDI Sequencer software User's Manual
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.
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
48
Sekaiju7.9 MIDI Sequencer software User's Manual
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.
Percent
Percent
Scales the selected events' velocity by the specified Scales the duration of the selected events by the
specified percent.
percent.
49
Sekaiju7.9 MIDI Sequencer software User's Manual
Absolute specify
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
Cancel
50
Sekaiju7.9 MIDI Sequencer software User's Manual
Strength [%]
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.
51
Sekaiju7.9 MIDI Sequencer software User's Manual
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
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.
OK
55
Sekaiju7.9 MIDI Sequencer software User's Manual
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
OK
Cancel
56
Sekaiju7.9 MIDI Sequencer software User's Manual
Interval
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.
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"
"932-Japanese Shift-JIS"
"1252-Western Latin-1 [recommended]"
"1200-Unicode UTF-16LE"
"1201-Unicode UTF-16BE"
"65001-Unicode UTF-8"
58
Sekaiju7.9 MIDI Sequencer software User's Manual
60
Sekaiju7.9 MIDI Sequencer software User's Manual
61
Sekaiju7.9 MIDI Sequencer software User's Manual
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
62
Sekaiju7.9 MIDI Sequencer software User's Manual
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
Delete Event
63
Sekaiju7.9 MIDI Sequencer software User's Manual
--------------------------------------------------------------------------
OK
Cancel
64
Sekaiju7.9 MIDI Sequencer software User's Manual
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.
66
Sekaiju7.9 MIDI Sequencer software User's Manual
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
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.
68
Sekaiju7.9 MIDI Sequencer software User's Manual
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.
69
Sekaiju7.9 MIDI Sequencer software User's Manual
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.
70
Sekaiju7.9 MIDI Sequencer software User's Manual
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
* 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)
* 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.
* 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
* Continue
Status
FBH
* Stop
Status
FCH
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
76