MMDAgent is the toolkit for building voice interaction systems. Users can design users own dialog scenario, 3D agents, and voices. This software is released under the Modified BSD license.
Categories
SpeechLicense
BSD LicenseFollow MMDAgent
Other Useful Business Software
Ship Agents Faster
Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
Rate This Project
Login To Rate This Project
User Reviews
-
Norton Security : WS.Reputation.1
-
found a bug in PMDModel_parse.cpp Line shouold be below: memmove(&m_orderedBoneList[j], &m_orderedBoneList[j + 1], sizeof(PMDBone *) * (m_numBone - 1 - j)); And, below is the original code: /* make ordered bone list */ if (m_numBone > 0) { m_orderedBoneList = (PMDBone **) malloc(sizeof(PMDBone *) * m_numBone); k = 0; for (j = 0; j < m_numBone; j++) { if (fileBone[j].parentBoneID == -1) m_orderedBoneList[k++] = &(m_boneList[j]); } l = k; for (j = 0; j < m_numBone; j++) { if (fileBone[j].parentBoneID != -1) m_orderedBoneList[l++] = &(m_boneList[j]); } do { i = 0; for (j = k; j < m_numBone; j++) { for (l = 0; l < j; l++) { if (m_orderedBoneList[l] == m_orderedBoneList[j]->getParentBone()) break; } if (l >= j) { bMatch = m_orderedBoneList[j]; if (j < m_numBone - 1) memmove(m_orderedBoneList[j], m_orderedBoneList[j + 1], sizeof(PMDBone *) * (m_numBone - 1 - j)); m_orderedBoneList[m_numBone - 1] = bMatch; i = 1; } } } while (i != 0); }
-
This one will make hatsune miku able to talk with us and change her voice like human.
-
excellent application.
-
Perfect, but I am wondering why it is not based on AIML.