styleSeq v2.00

Index

1. Overview
2. Requirements
3. Quick Start
4. Install & Uninstall
5. License (BSD License) & Disclaimer
6. Support
7. To Do
8. History
Appendix. Shortcuts

日本語で読む

1. Overview

'styleSeq' is a freeware that provides harmonics to given melodies, and also provides melodies and drum patterns from scratch.

The characteristic feature is the AI technology(especially artificial neural network).

You can make it learn your favorite MIDI files, and it responds by making new melodies.

2. Requirements

Windows XP/Vista/7/8/8.1/10
Windows Server 2003(&R2)/2008(&R2)/2012(&R2)

3. Quick Start

A. Features

Push the "01G" button. Then the melody will be generated by AI on piano roll.

about tool bars

Next, push the "11G" button to generate a counter line.

You can generate the melodies and counter lines in this way.

The "11A", "12A" and "13A" buttons provide contrapuntal melodies.

Next, activate the drums screen and click "0DG button". Then the drum pattern will be generated by AI on drums screen. (v2.0.0-)

about tool bars

The function of each button is as follows.

Buttons Functions
01G AI provides a melody from scratch.
01A~04A Provides contrapuntal melodies.
11G~31G AI provides counter lines.
11A~13A Provides contrapuntal counter lines for a given melody.
0DA~NDA Randomly add existing drum patterns of the specified length. "NDA button" adds with the same length as the melody.
0DG~NDG Generate a drum pattern of the specified length using AI. "NDG button" generates corresponding to the melody.


B. General

Of course, you can also input and edit melodies from piano roll canvas.

about piano rolls

You can input notes by double-clicking piano roll canvas.

The length of the note is changed in the bottom of the window scroll bar.

If you want to delete the note, right double -click on the note.

You can select multiple notes by dragging the piano roll canvas above when the "Sel." button is pressed.

For the selected notes, you can delete by pressing the Delete key and can move by dragging.

Actions Functions
Double-click Generate a note
Right double-click on a note Delete a note
Drag notes Move notes
Ctrl+Click multiple notes
Drag when the "Sel." button is pressed
Select multiple notes
Ctrl+A Select all notes
Delete Delete selected notes
Ctrl+Drag on notes Duplicate selected notes
Ctrl+N Clear
Ctrl+Z Undo
Ctrl+Y Redo

C. MIDI I/O

Shortcuts Functions
Ctrl+S Save to MIDI file
Ctrl+Shift+S Save to the MIDI file with a new name
Ctrl+O
Drop a MIDI file
Open a MIDI file

D. Real Time Generation Mode(v1.2.0-)

 From "R. T." button, you can switch to improvisation generation mode.

  In this mode, you can perform, harmonize, and record in real time by clicking the keyboard screen or pressing the corresponding key.

  To end the improvisation generation mode, press the "Stop" button.

about piano rolls

Shortcuts Keys
A - ] White keys
Q - [ Black keys

E. Infinite Generation Mode(v1.2.0-)

From the "Inf." Button, you can switch to the infinite generation mode.

In this mode, it continues to generate melody indefinitely until you press the "Stop" button.

You can select whether to output MIDI files.

about piano rolls

4. Install & Uninstall

It is an executable file and related files only to download / delete.

Related files are below.

File name Description
styleSeq.ini Ini file that is loaded at startup
initGene.w1 AI status file for melody generation that is loaded at startup(for 01G)
init11.w2d AI status file for generating a counter line that is loaded at startup(for 11G)
init21.w3d AI status file for generating counter lines that is loaded at startup(for 21G)
init31.w4d AI status file for generating counter lines that is loaded at startup(for 31G)
help Help html files.
readme.txt Notes to be read at the beginning

5. License (BSD License) & Disclaimer

Copyright (c) 2018, Yasutaka Motoyama.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

The views and conclusions contained in the software and documentation are those
of the authors and should not be interpreted as representing official policies,
either expressed or implied, of the FreeBSD Project.

6. Support

Any bug report, suggestion and recommendations are welcome below.
http://styleseq.mamenone.com

7. To Do

8. History

Version Description
v2.00 Drum pattern generation function added(2018.04.07)
v1.20 Real Time generation mode and infinite generation mode added(2017.02.09)
v1.10 21G and 31G Function Released(2016.09.03)
v1.01 Help file Modified(2016.05.21)
v1.00 Release(2016.05.21)

Appendix. Shortcuts

Shortcuts Funtcions
Ctrl+1 AI provides a melody from scratch.(01G)
Ctrl+2 AI provides a counter line.(11G)
Ctrl+3 AI provides two counter lines.(12G)
Ctrl+4 AI provides three counter lines.(13G)
Ctrl+5 AI provides a counter line to two given lines.(21G)
Ctrl+6 AI provides two counter lines to two given lines.(22G)
Ctrl+7 AI provides a counter line to three given lines.(31G)
Alt+1 Provides a contrapuntal melodies.(01A)
Alt+2 Provides two contrapuntal melodies.(02A)
Alt+3 Provides three contrapuntal melodies.(03A)
Alt+4 Provides four contrapuntal melodies.(04A)
Alt+5 Provides a contrapuntal counter line.(11A)
Alt+6 Provides two contrapuntal counter lines.(12A)
Alt+7 Provides three contrapuntal counter lines.(13A)
Alt+8 Randomly add existing drum patterns of the specified length.(0DA)
Alt+9 Randomly add existing drum patterns with the same length as the melody.(NDA)
Alt+0 Generate a drum pattern of the specified length using AI.(0DG)
Alt+D Generate a drum pattern corresponding to the melody using AI.(NDG)
Alt+Q Quantize notes to the grid
Alt+P Quantize notes to other parts
Alt+S Shuffle the timing of notes
Ctrl+G Generate a melody according to the option settings(0:N)
Ctrl+W Generate counter lines according to the option settings(N:N)
Ctrl+B Regulate Bar Length
Ctrl+D Classificate notes in 4 parts
Ctrl+E Lengthen the length of the note
Ctrl+Q Shorten the length of the note
Ctrl+F Align the key to 3C and move notes
Ctrl+K Detect the key of selected part
Ctrl+L Displays the learning dialog
Ctrl+M Mute Sets / canceled
Ctrl+R Notes shorten by dividing the length in the greatest common divisor
Ctrl+T About the melody remove the silent interval of the beginning of the song
Ctrl+U About the drums Remove the silent interval of the beginning of the song
Ctrl+Shift+G Quantize to the grid
Ctrl+Shift+Q Quantize according to the option settings
F1~F8 Change the length of the note

Copyright (c) 2018 Yasutaka Motoyama