Skip to content

v1.2.1

Choose a tag to compare

@closeberry closeberry released this 24 Oct 11:25
· 157 commits to main since this release
Immutable release. Only release title and notes can be modified.

タイマー・リマインダー・やること、Googleカレンダー、朝のまとめ、集中モードなどの秘書のような機能と、モーションの改善を加えたリリースです。(English below)

新しい機能・変更

  • タイマー・リマインダー・やること:キャラクターに「5分後に教えて」「15時に会議って教えて」「やることに牛乳を追加」のように頼めます。LLMなしでも使え、LLMがあればキャラクターが自分の言葉で答え、決まった言い方でない頼み方も読み取ります。時間になると、通知音とともにキャラクターが知らせ、「わかった」「5分後にもう一度」を選べます。メニューの「タイマー」ですぐにタイマーをセットでき、「予定とやること...」で一覧の確認・追加・削除ができます。アプリを終了しても残ります。
  • やることの期限:「やることに金曜までにレポートを追加」のように期限を付けられます。一覧では期限の近い順に並び、期限が明日・今日・過ぎたものは1日に1回知らせます。
  • Googleカレンダー:カレンダーの「iCal形式の非公開アドレス」を設定すると、予定を朝のまとめや「今日の予定は?」で話し、予定の少し前に知らせます。読むだけで、書き込みはしません。アドレスは暗号化して保存し、接続先は calendar.google.com だけです。
  • 朝のまとめ:朝にパソコンを使い始めると、キャラクターが今日のリマインダーとやることを話します。「今日の予定は?」と聞いても話します。
  • 集中モード(ポモドーロ):作業25分と休憩5分(長さは設定で選べます)をくり返し、区切りごとにキャラクターが知らせます。作業中はキャラクターから話しかけません。
  • 休憩のすすめ:休まずに60分(設定で変えられます)パソコンを使い続けると、キャラクターが休憩をすすめます。
  • 手を合わせるしぐさ:拍手では手のひらが向かい合い、モデルの肩幅や立ちポーズ(Tスタンス・Aスタンス)、手の厚みが違っても、手のひらが離れたり突き抜けたりせずに合わさります。下げた手を前で重ねるしぐさでは、ひじや手が体にめり込みません。
  • 肩の動き:しぐさで腕を上げると、MotionTraceEditor の肩の自動生成と同じ式で肩も動きます。手を振る・ピースなど顔の近くに手を上げるしぐさでは控えめにします。ユーザーが登録したモーションの上では、肩はモーションのままです。
  • 立ちポーズの腕:腕を下ろす角度をモデルの体つき(スカートや肩幅など)に合わせて決め、手が体にめり込まない範囲でなるべく下げます。
  • キャラクターごとの間合い:複数のキャラクターがいるとき、しぐさやまばたき、重心の移動のタイミングがキャラクターごとにばらばらになり、揃って同じポーズをしなくなりました。
  • 考えるポーズ・あくび:考えるポーズで下ろした方の手が体にめり込まず、少し外側に来ます。あくびでは口に持っていく手の手のひらを口に向けます。
  • 修正:設定画面の「呼び名」と「自分から話しかける」が保存されず、次に開くと元に戻っていたのを直しました。

動作環境

  • Windows 10/11(64bit)、DirectX 12に対応したGPU
  • Microsoft Visual C++ 再頒布可能パッケージ(x64)
  • 会話を使う場合はローカルLLMのサーバー(導入手順は同梱の docs/LocalLLM.md)
  • 声を使う場合は VOICEVOX(このアプリには含まれていません。声のキャラクターごとの利用規約に従ってください)

使い方

1.2.0 を使っている場合は、アプリが新しいバージョンを知らせるので、「はい(更新する)」でそのまま更新できます。1.1.x からは、zip の中身でファイルを入れ替えてください。設定ファイル(MikuMikuDesktopPerch.ini)はそのまま引き継がれ、新しい設定は既定値で始まります。新しく使うときは、zip を展開して MikuMikuDesktopPerch.exe を起動し、表示する PMX モデルを選びます。

モデルやモーションは含まれていません。使うモデル・モーションの利用規約に従ってください。


English

This release adds secretary-like features (timers, reminders, to-dos, Google Calendar, a morning summary, focus mode) and better motions.

  • Timers, reminders and to-dos: ask a character things like "remind me in 5 minutes", "remind me at 3pm to call mom" or "add milk to my todo list". Works without an LLM; with one, the characters answer in their own words and understand other ways of asking. When it is time, a character tells you with a chime, and you can choose "Got it" or "Again in 5 min". "Timer" in the menu sets a timer at once, and "Reminders and to-dos..." shows, adds and deletes them. They survive exiting the app.
  • Deadlines for to-dos: "add the report to my todo list by friday" and the like. Listed soonest first; ones due tomorrow, today or already are told once a day.
  • Google Calendar: set the calendar's "Secret address in iCal format", and its events are told in the morning summary and when asked, and announced a little before they start. Read only. The address is kept encrypted and only sent to calendar.google.com.
  • Morning summary: when you start using the computer in the morning, a character tells you today's reminders and to-dos.
  • Focus mode (pomodoro): 25 minutes of work and 5 of break in turn (lengths in the settings), with a character telling you at each turn. The characters do not start talking during work.
  • Break reminder: after 60 minutes at the computer without a break (changeable), a character suggests a rest.
  • Hands together: in the clap the palms face each other and meet whatever the model's build or standing pose. Lowered hands held together in front no longer sink into the body.
  • Shoulders: raising an arm in a gesture moves the shoulder too (MotionTraceEditor's formula), gently for hands brought up to the face. Over a user's own motions, the shoulder follows the motion.
  • Arms in the standing pose hang as low as each model's build allows without the hands sinking into the body.
  • Each character on its own timing: with several characters, gestures, blinks and weight shifts come at each one's own random times.
  • Thinking pose and yawn: the lowered hand in the thinking pose stays clear of the body; in the yawn the palm faces the mouth.
  • Fix: the user's name and "Speak first" in the settings were not saved.

Requirements: Windows 10/11 (64-bit), a DirectX 12 GPU, and the Microsoft Visual C++ Redistributable (x64). For talking, a local LLM server (see docs/LocalLLM.en.md); for the voice, VOICEVOX (not included).

Usage: from 1.2.0, the app tells you about this version and "Yes (update)" updates it. From 1.1.x, replace the files with the zip's contents; the settings file carries over. To start fresh, unpack the zip, run MikuMikuDesktopPerch.exe, and choose a PMX model. No models or motions are included; follow the terms of use of the ones you use.

SHA-256(zip): B1A765A24EBFB8495A418638865AFCCEC19FD006F99BB22ABF4C871AAC42C8EA