−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
【  名  称  】	otomucha (おとむちゃ と読みます)
【ファイル名】	otomucha112.zip
【 作 者 名 】	ぺんぺ（ぺんぺねっと）
【 必要環境 】	Microsoft Windows 10
【 制作環境 】	Hot Soup Processor version 3.7β2
【バージョン】	1.12
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−


●起動方法

zipファイルを解凍し "otomucha for MUCOM88.exe" をダブルクリックしてください。


●otomucha とは？

ゲーム制作で使えそうなゲーム用ＢＧＭを作ることを目標にしたツールです。
ですが、普段作曲している方にとっては無用の長物です。
作曲は難しい、どうすれば良いのか全く想像がつかない、という方に向けたツールです。

例えば戦いの曲なら、ダークでテンポ速めの4拍子などといった感じで、
例えば街の曲なら、明るくスキップ気分のテンポで3拍子、という感じで、作曲設定します。

データとしてバイナリファイル (.mub) を出力するので HSP3 で演奏可能です。
採譜としてＭＭＬソース (.muc) を出力するのでＭＩＤＩアレンジなどにご利用いただけます。


●各パラメータ説明

・INTRO
  短いイントロを付加します。

・TEMPO
  テンポを180〜220の間で設定できます。
  お任せでランダム設定します。
  適当はよく使う数値間でランダム設定します。

・LOOP
  1曲を1〜8回繰り返します。
  ∞で無限ループします。

・LENGTH
  内部の曲の長さ1単位を1〜32の間で設定できます。
  数が小さいと曲が短く大きいと長くなります。

・O.HIT
  オーケストラヒット有無です。
  煩い、気に入らない時はチェックを外しましょう。

・PROGRE
  感覚的な表現をすると前衛的な曲が作られます。
  曲の印象が変わるので使いどころは難しいかもしれません。
  ※β版機能で後述のN/B/Dの設定に影響されないフレーズを作ります。

・OUTRO
  短いアウトロを付加します。
  ※LOOPが∞の時は設定は無視されます。

・RANGE
  ルート音の上下の幅です。
  数が小さいと狭く一直線で単調、大きいと散漫で派手になります。

・RAND
  チェックを外すと入力ボックスの値を元に乱数が固定されて曲を作ります。
  他のパラメータも合わせて固定すると同じ曲を何度も作れます。
  チェックを入れると作曲の度に乱数を発生させて違う曲を作ります。

・N/B/D
  NORMAL：明るさと暗さの双方のフレーズが入った曲になります。
  BRIGHT：比較的明るいフレーズが多い曲になります。
  DARK  ：比較的暗いフレーズが多い曲になります。
  ※PROGREにチェックが入っているとN/B/Dの効果が薄れます。

・BEAT
  4BEATSは4拍子の楽曲を作成します。
  3BEATSは3拍子の楽曲を作成します。


●操作方法

・画面右上のぺんぎんロゴアイコンをクリックで自動作曲し演奏します。
  曲が演奏されている時に押すと演奏停止します。
  演奏停止している時に押すと新たに自動作曲し演奏します。

・演奏停止するには上記以外に[ESC]キーを押すことでも止められます。

・作成されるファイル名は以下の通りです。
  "music (yyyyMMddhhmmss).muc" ... MUCOM88用ＭＭＬソース (.muc)
  "music (yyyyMMddhhmmss).mub" ... MUCOM88用演奏データ   (.mub)
  ファイル作成パスはexeと同じ階層に自動で作成される "output" フォルダ内です。
  作曲を続けていると無限にファイルを作成するので適宜削除してください。

・TITLE(曲名)はもちろん仮ですのでご自由に変更してください。
  ※ver.1.10以降タイトル自動生成は一時廃止しています。


●HSP3での組込方法

以下をそれぞれHSP3スクリプトの適当な箇所に記述します。

  //【インクルード】hspmucomを使用するため記述が必要
  #include "hspmucom.as"

  //【初期化】mucom88初期化
  mucominit hwnd
  //【初期化】mucom88EM拡張メモリモード設定
  mucomsetdriver MUCOM_DRIVER_MUCOM88EM
  //【初期化】音楽プレイヤーとしてMUCOM88をリセット
  mucomreset MUCOM_RESET_PLAYER

  //【音楽データ読込】mubファイル読込
  //ファイル名とバンクNoは適したものに置き換えて下さい
  mucomload "(ファイル名).mub", (バンクNo)

  //【演奏開始】読み込んだmubファイルの演奏
  //バンクNoは適したものに置き換えて下さい
  mucomplay (バンクNo)
  
  //【演奏停止】
  mucomstop
  
  //【アプリケーション終了時】終了前に実行必須です
  mucombye

以下はexe実行時に必要なのでexeと同じ階層に配置して下さい。

  hspmucom.dll	//hspまたはotomuchaに同梱
  mypcm.bin		//otomucha自動作曲後自動生成されるPCMファイル


●当プログラムの削除方法

解凍して出来たフォルダ・ファイルをまるごと削除してください。


●Hot Soup Processorについて

当ソフトはオニオンソフトさんのスクリプト言語、
Hot Soup Processor (HSP3) で作成されています。
作成が楽で、使い方次第でWinの色々な機能をいじれるのでオススメです！
http://hsp.tv/


●謝辞

当ソフトは MUCOM88 の機能を利用しています。
詳しくは license.txt をご一読ください。
古代祐三さん、関係者の皆さんに感謝致します。


●バグあるんだけど？

このテキストの最下部に記されている、webページにある「お問い合わせ」で教えてください。
もしかすると修正されるかもしれません・・・
バグ報告だけでなく、感想、要望等もお待ちしております。


●免責事項・その他

当ソフトはフリーウェアです。

万が一、当ソフトによっていかなる不具合が発生した場合でも、
ぺんぺ（ぺんぺねっと）には責任がありませんのでご了承の上ご利用ください。

フリーウェアですが著作権はあります。
ＣＧ、ＤＬＬ、それ以外全てにあります。
内容物を勝手に改造、配布、個人使用以外の目的での使用等しないで下さい。


●作成されたＭＭＬソース (.muc) について

改変、他ＭＭＬへの移植など、自由に行っていただいて構いません。
できれば以下一行をコメント等に記していただけますと幸いです。

MML source created by otomucha ver.1.12 for MUCOM88


−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
ぺんぺねっと
https://penpe.net/
お問い合わせ
https://penpe.net/contact/contact.php
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
[EOF]