α版 0.1.0をリリース

マルチサンプルのマッピングアルゴリズムの改良、不具合修正などを行ったα版0.0.9をリリースしました。

[nicovideo]sm8219214[/nicovideo]

新たに実装された部分

マルチサンプルのマッピングアルゴリズムの改良

合成部分のサンプルのマッピングアルゴリズムを改良しました。中音域の音質が若干改善されました。

テンポを入力可能に

v010_tempo

テンポを直接キーボードからも入力できるようになりました。

バッキングトラックがシークバーに対応しない不具合の修正

曲をシークした場合に、バッキングトラックの再生位置がずれてしまう不具合を修正しました。

動作環境

今まで表記があったりなかったりで混乱を招いてしまい申し訳なかったのですが、SugarCapeはOS X 10.5 Leopardと10.6 Snow LeopardのIntel Macで動作します。10.4 Tigerをお使いの方、PowerPCの方ごめんなさい。PowerPCへの対応は現在検討中です…。

ダウンロード

このバージョンの配布は終了しました。最新版をダウンロードしてください。

いただいたコメント/アドバイスに関して

このブログ上/Twitter/メールなどで最近いただいたコメント/ご指摘/アドバイスについて、コメント欄やTwitterだと埋もれてしまうのでまとめて返信させていただきます。なかなか返信できずごめんなさい。

いつもコメントおよび応援、ありがとうございます。

10.4 Tiger以前のOS、PowerPCへの対応について

作者の手元にLeopardより前の環境がなく(実はまだMac歴2年弱です…)、SugarCapeもLeopard/Snow Leopard上で開発しているので、残念ながらLeopardより前のOSでは動作しません。すみませんが、10.4以前のOSに関しては現時点では対応の予定はありません。

また、PowerPCにおいてバイトオーダーの問題が起きてしまっているようなのですが、手元にPowerPCの実機がなく動作確認/デバッグができないため、こちらの対応については検討中です。

ほかのソフト(GarageBandなど)との連携など

GarageBandなどで作成したトラックは、SugarCapeの画面下の「バッキングトラック」の所で読み込むことができます。対応しているフォーマットは44100Hzのwav/aiffです。

バッキングトラックについて

0.0.9において、バッキングトラックがシークバーと同期しない不具合が発生しているようです。こちらは0.1.0において修正される予定です。

プロジェクトファイルの拡張子について

プロジェクトファイルの拡張子は.misakiです。中身はXML形式になっています。

テンポの設定について

今後数値入力に対応できるようにしたいと思います。

外国語対応など

ここ数日、国外のサイトなどでも紹介していただいているらしく、日本語圏以外の方からもご連絡/ご要望をいただくようになりました。より多くの人に注目してもらっているという点ではうれしいのですが、ソフト自体がまだまだ未完成な状態なので日本語以外のOSでの対応などについては少し後で検討してみたいと思います。

Dear users overseas,

Thank you for your messages. Some told me there are some problems in running SugarCape in non-Japanese environment. I’d like to fix those problems someday but SugarCape is so incomplete even in Japanese environment now. Sorry for the inconvenience and thanks for your support!

α版 0.0.9をリリース

音質の改善と音源変更、不具合修正などを行ったα版0.0.9をリリースしました。

新たに実装された部分

マルチサンプル対応

マルチサンプルに対応し、特に高音域での音質が改善されました。ただ、合成のアルゴリズムはまだまだ改善の余地がある状態です。

以前のアルゴリズム+音源で合成した「昨日のご飯がかくめい」の歌

[audio:http://nantekottai.net/wp-content/uploads/kinouno_gohan_v8.mp3]

新しいアルゴリズム+音源で合成した「昨日のご飯がかくめい」の歌

[audio:http://nantekottai.net/wp-content/uploads/kinounogohanv9.mp3]

搭載音源を変更

音源をhirosenuko氏が録音しなおしてくださった別の音源に変更しました。将来的には以前の音源も選べるようになる予定です。

保存したプロジェクトが開けなくなる不具合の修正

場合によって保存したプロジェクトを開こうとすると落ちてしまう不具合を修正しました。

アイコン搭載

guteさんが描いてくれたアイコンを実際に使用させていただきました。また、guteさんのアイコンをもとに絵を描いて送ってくださったTwisillusionさんもありがとうございます!

Twisillusionさんが送ってくださった絵

動作環境

今まで表記があったりなかったりで混乱を招いてしまい申し訳なかったのですが、SugarCapeはOS X 10.5 Leopardと10.6 Snow Leopardで動作します。10.4 Tigerをお使いの方、ごめんなさい。

ダウンロード

このバージョンの配布は終了しました。最新版をダウンロードしてください。

α版 0.0.8をリリース

いくつかの不具合を修正したα版0.0.8をリリースしました。

動作報告/不具合方向にご協力していただいた皆様、ありがとうございます。

新たに実装された部分

ファイルパスに日本語が含まれる場合の不具合の修正

ファイルパスに日本語の文字が含まれていると出力に失敗する不具合を修正しました。

その他、細かい不具合の修正

その他主にエディタ部分の操作性に関する細かい不具合をいくつか修正しました。

ダウンロード

このバージョンの配布は終了しました。最新版をダウンロードしてください。

動作環境確認調査ご協力のお願い

α版公開から一週間が経過しました。

まともなMacアプリケーションを作ったのは初めてなので、自分以外の環境でどの程度マトモに動いているのかが気になっています。エディタ/シンセ部分の実装が少し落ち着いてきたので、明日以降に一度全体的なコードの見直しをするつもりなのですが、その際に現時点でどの程度環境依存(あるいは差異)が発生しているかを把握したいので、下記項目をコメント欄にて投稿していただけると助かります。

  1. OSのバージョン
  2. Macの種類 (MacMini, iMac, MacBook…等)
  3. 正常に動いた?
  4. 動かない機能/箇所があった場合は、どういう箇所が動かなかったか教えてください
  5. CPU
  6. RAM
  7. オーディオインターフェイス等、標準出力以外で出力している場合はその機材

よろしくお願いします。

α版 0.0.7をリリース

シークバーが実装されたα版0.0.7をリリースしました。

新たに実装された部分

シークバー

v007_seekbar

シークバー上をクリックすると、その位置から音を再生できます。

ルーラの改良

v007_ruler

ルーラ上でも再生開始位置を指定することができます。

グライド機能のアルゴリズム改良

グライド機能(音と音をなめらかにつなぐ機能)のアルゴリズムを改良しました。

ダウンロード

このバージョンの配布は終了しました。最新版をダウンロードしてください。

α版 0.0.6をリリース

ファイルの読み書き機能が実装されたα版0.0.6をリリースしました。

新たに実装された部分

ファイルへの保存/読み込み

v006_menu

メロディ、テンポ、曲の長さ、バッキングトラックなどの情報を独自形式のファイルに保存できるようになりました。また、保存したファイルから読み込むこともできます。

バッキングトラックの削除

v006_disposebgtrack

バッキングトラックを消したい時は、新たに登場した「×」ボタンを押してください。

ダウンロード

このバージョンの配布は終了しました。最新版をダウンロードしてください。

α版 0.0.5をリリース

いくつかの機能追加/パフォーマンス改善をしたα版0.0.5をリリースしました。

新たに実装された部分

曲の長さの設定

v005_length

インジケータの隣に新たに追加された「設定」ボタンをクリックすると曲の小節数を設定できるダイアログが表示されます。現時点では1小節〜255小節までの長さに対応しています。

バッキングトラック機能

v005_bgtrack

バッキングトラックを同期させながらメロディを作れるようになりました。ウィンドウ下部の「バッキングトラック」横の「ファイルを選択」ボタンを押してバッキングトラックを読み込むことができます。対応しているフォーマットは44100Hz 16bitのモノラル/ステレオのWAVファイル、AIFFファイルです。

↓GarageBandで作ったバッキングトラックとあわせてみた「いぬですね、ちがいます」の歌

[audio:http://nantekottai.net/wp-content/uploads/inudesune_chigaimasu.mp3]

エクスポート機能の拡張

v005_export

バッキングトラック機能の追加に合わせ、書き出しも「ボーカルトラックだけ/バッキングトラックとミックスした状態」を選べるようになりました。

ダウンロード

このバージョンの配布は終了しました。最新版をダウンロードしてください。

α版 0.0.4をリリース

エディタ部分と合成部分の実装を進めたα版0.0.4をリリースしました。

新たに実装された部分

ポーズ(一時停止)、再生再開

v004_pause

再生中に「PLAY」ボタンが「PAUSE」ボタンに変わります。「PAUSE」を押すと一時停止し、再度「PLAY」ボタンを押すとその位置から再生を再開することができます。シーク(再生開始位置を決める)機能は未実装です。

音の切れ目をスムーズに

音の切れ目のノイズを軽減しました。

グライド機能(名前あってるのかな)

v004_glide

前の音の終わりと次の音の始まりのタイミングがオーバーラップした場合に、音程を滑らかにつなぐようにしました。発音が同じ音だった場合は、発音しなおすことなく音程だけが変化します。発音が違う場合は発音しなおしますが、音程は滑らかに変化します。

[nicovideo]sm8146830[/nicovideo]

ダウンロード

このバージョンの配布は終了しました。最新版をダウンロードしてください。