Hatsune Miku “Magical Mirai” 10th Anniversary

Hatsune Miku “Magical Mirai” 10th Anniversary Programming Contest

Color the creative culture through programming!

Hatsune Miku “Magical Mirai” 10th Anniversary Programming Contest has been announced!

Prize-winning entries will be announced at the Hatsune Miku “Magical Mirai” 10th Anniversary exhibition stage.

Please submit your works!

Art by KEI



The after report of Hatsune Miku "Magical Mirai" 10th Anniversary Programming Contest has been released!

Details here

*This page is Japanese only.


Grand prize and runner-ups are selected! Thank you for voting!

Click here for the result

*This page is Japanese only.


The user vote is closed! Thank you for all your votes.

We will announce the grand prize at the "Programming Contest Prize Winners Announcements / TextAlive Lecture" at Hatsune Miku "Magical Mirai" 10th Anniversary TOKYO Exhibition Stage.

Date: September 2nd (Fri.) 16:00-17:00 JST.

We will stream it live on Crypton Future Media official YouTube channel "Piapro TV".

Please check it out!

Details here

*This page is Japanese only.


The user vote to decide the grand prize is in progress on "MIKU NAVI" until 17:00 on August 18 (Thursday) JST.

Details here

*This page is Japanese only.


We are having a "TextAlive Lecture / Introducing the Programming Contest Selected Entries" at Hatsune Miku "Magical Mirai" 10th Anniversary at OSAKA Exhibition Stage, on August 13th (Sat.) 15:30-16:30 JST!

We will stream it live on Crypton Future Media official YouTube "Piapro TV".

Details here

*This page is Japanese only.

We are having a "Introducing the Programming Contest Prize Winners / TextAlive Lecture" at Hatsune Miku "Magical Mirai" 10th Anniversary at TOKYO Exhibition Stage, on September 2nd (Fri.) 16:00-17:00 JST!

We will stream it live on Crypton Future Media official YouTube "Piapro TV".

Details here

*This page is Japanese only.


Hatsune Miku “Magical Mirai” 10th Anniversary Programming Contest has been announced!

Submission form is open!


Call for submission

Join the creative culture by making an original web application using programming!

  • We are looking for "lyric apps," interactive web applications with animated lyrics and other visual effects to accompany the songs of the Magical Mirai Music Contest.
  • Please develop a web application using “TextAlive App API” (*scroll down for details)

SAMPLEClick to see the sample videos.

  • SAMPLE 01

  • SAMPLE 02

  • SAMPLE 03

See past prize-winning entries

Submission Period

April 15th, 2022 5:00pm - July 21st, 2022 11:59pm JST

The submission period has ended.

Crypton Future Media, INC.
RecMus Project, National Institute of Advanced Industrial Science and Technology (AIST)

What is “TextAlive”?

TextAlive is a web-based creativity support tool for authoring "lyric videos," videos in which lyrics are animated as kinetic typography, synchronized with the musical pieces. It allows anyone to create, edit, and share lyric videos within a web browser.

"TextAlive App API" is a JavaScript library for developing web applications that use TextAlive features to show lyrics synchronized with the music playback.

It helps developers unleash their creativity through programming; it can be used with your favorite creative coding libraries such as Three.js, PixiJS, p5.js, etc.

TextAlive and TextAlive App API are researched and developed by the National Institute of Advanced Industrial Science and Technology (AIST) and are publicly available on the web.

Here’s the support page for contestants

TextAlive App API Course

Let’s take a look at how to create a lyric app and submit it!

TextAlive App API developer, Jun Kato from the National Institute of Advanced Industrial Science and Technology (AIST) is introducing how to create a lyric app as well as how to enter the programming contest. This video is available on Hatsune Miku Official YouTube Channel “39 Channel”.

*This content is available in Japanese only.

Designated Songs

You can use six songs from this year’s Hatsune Miku “Magical Mirai” 10th Anniversary Song Contest.

You can choose to use just 1 song, several songs, or all six songs.

* The choice of songs does not affect the judging process.

Hatsune Miku “Magical Mirai” 10th Anniversary Song Contest Grand Prize

Loading Memories


Music: http://piapro.jp/t/RoPB

Lyrics: https://piapro.jp/t/Hq9Y

Hatsune Miku “Magical Mirai” 10th Anniversary Song Contest Runner-up

Balloons Melted in Blue

Cyan Kino

Music: https://piapro.jp/t/9cSd

Lyrics: https://piapro.jp/t/E7-m

Hatsune Miku “Magical Mirai” 10th Anniversary Song Contest Runner-up

uta no kakera to


Music: https://piapro.jp/t/Yvi-

Lyrics: https://piapro.jp/t/UYbm

Hatsune Miku “Magical Mirai” 10th Anniversary Song Contest Runner-up

Unfinished Story

Negi Shower P

Music: https://piapro.jp/t/ehtN

Lyrics: https://piapro.jp/t/RSPz

Hatsune Miku “Magical Mirai” 10th Anniversary Song Contest Runner-up


cat nap

Music: http://piapro.jp/t/QtjE

Lyrics: https://piapro.jp/t/nNxb

Hatsune Miku “Magical Mirai” 10th Anniversary Song Contest Runner-up



Music: http://piapro.jp/t/GqT2

Lyrics: https://piapro.jp/t/LLjH

How to submit


Anyone who follows the "How to submit" and “Entry Rules” can enter.

See “Entry Rules” here

Hatsune Miku "Magical Mirai 10th Anniversary" Programming Contest

Entry Rules

The entrant to this contest (hereinafter referred to as the "Entrant") must agree to all the terms and conditions set forth below before entering the contest.

  • This contest is sponsored by Crypton Future Media, Inc. (hereinafter referred to as the "Sponsor"), with technology provided by the RecMus Project of the National Institute of Advanced Industrial Science and Technology.
  • In this contest, "selected" or "selection" refer to having passed the preliminary screening by a panel of judges selected by the Sponsor, and "prize" means a prize awarded to the selected entries which will be determined through public voting or evaluation by a panel of judges.
  • There are no prerequisites for entering the contest. Entries may be submitted regardless of whether or not programming is the object of your profession or research. However, if the Entrant is a minor, he or she must obtain the consent of a parent or legal guardian to enter the contest and to abide by the "Rules of Entry" before submitting his or her entry.
  • If you wish to submit a program that is a collaborative work by more than one person, please select one representative to submit the entry, and indicate the names of all creators as appropriate.
  • The program that the Entrant submits to this contest (hereinafter referred to as the "Program") must be an original work. It is allowed to submit a modified version of a program designed or developed previously, but in such case, the Entrant must confirm that the act of submitting the modified Program does not violate the "Rules for Entry" and does not cause any infringement of rights or other problems or obstacles, and then submit the modified program to the contest. The Entrant must ensure that no damage, loss, liability or expense (hereinafter collectively referred to as "Damages") will be incurred by the Sponsor. The submission of a program produced as part of a company's business is not permitted.
  • As a general rule, the Program must be conceived and developed independently by the Entrant, and the Entrant must own all copyrights, patent rights, and other intellectual property rights (hereinafter collectively referred to as "Intellectual Property Rights").
  • In the event that a third party's intellectual property is used in the Program, the Entrant agrees to provide the Sponsor with the appropriate Intellectual Property Rights in advance in order to prevent any problems or hindrances to the entry in this contest. You warrant that you have taken all necessary steps to ensure that your entry has been handled properly. In the event that a third party files an objection to the Program on the grounds of infringement or threatened infringement of Intellectual Property Rights held by such third party, the Entrant shall respond to such objection at its own expense and responsibility and shall not cause any damage or any other inconvenience to the Sponsor. In addition, if the Sponsor suffers any damages or other loss due to the responsibility of the Entrant, the Entrant shall be liable for compensation to the Company, the Sponsor, and others.
  • The Sponsor will check the contents of the submitted Program in advance before releasing it to the public. In principle, the Entrant shall not be held responsible for any malfunctions that may occur as a result of the organizer's use of the submitted Program. However, this shall not apply if the Program is submitted with a dishonest purpose, such as an attempt to cause damage to the Sponsor or damage the social reputation of the Sponsor.
  • Personal information submitted to the Sponsor upon entry will be acquired and managed by the Sponsor and will be used solely for the purpose of contacting the Entrant regarding the contest, except for personal information submitted by the Entrant in the name of the creator of the Program or that which the Entrant has publicized or indicated an intention to publicize for other purposes. Except as otherwise required by law, personal information will not be provided to any third party without the consent of the Entrant.
  • Intellectual property rights and other rights to the Program will continue to belong to the Entrant after entry to the contest. However, in the event that the Entrant's Program wins a prize in the contest, the Entrant agrees to grant the Sponsor the right to freely use (including adapt or alter) the prize-winning Program without limitation for a certain period of time, or to grant permission to a third party to use (including adapt or alter) it without limitation. In addition, the Entrant shall not exercise any intellectual property rights or other rights with respect to the use of the Program by the Sponsor or any third party designated by the Sponsor.
  • The Sponsor may use the Program, along with the name of the Entrant and other information submitted to the contest, in print and electronic media for the purpose of publicity, advertising, and notification by the Sponsor or a third party designated by the Sponsor in Japan and abroad.
  • If selected, the Program will be shown at the "Hatsune Miku Magical Mirai 10th Anniversary" venue, on the official website, and on SNS such as YouTube and Twitter. What will be made public are demo videos created under the auspices of the organizer and web applications that anyone can try out. Entrants may not refuse to do so.
  • The Entrant may introduce the fact that he/she has submitted the Program to the contest on his/her own website, SNS, etc. However, in doing so, the Entrant must not misleadingly imply that the Program was conceived, developed by the Sponsor, or that the Sponsor was otherwise involved in it.
  • After the selection of the winning entry, the Entrant may release the source code of the Program to the public. However, if the Program is one of the selected works, the Sponsor must be consulted prior to releasing the source code. The organizer does not in any way force or encourage Entrants to release the source code.
  • The "Rules of Entry" are subject to change at any time. A history of such changes will be included in the revised Rules of Entry. Entrants who have submitted the Program before the changes will be presumed to have continued to agree to the revised Rules of Application as long as they continue to apply to the contest.

Adopted April 15th, 2022

Questions about this contest project should be addressed to

Entry fee
Submission Format

Web application source code (HTML, CSS, JavaScript, etc.)

  • Only static applications that can run simply by placing them on an HTTP server are accepted. (server applications that return dynamic responses using PHP, Ruby, Node.js, etc. are not acceptable)
  • Scripts for building source code (using common build tools such as Gulp, Webpack, Parcel, etc.) may be included.
  • We will be reviewing web applications built from source code, but contestants are welcome to submit URL of their own hosted websites and demo videos as reference information.
Where to enter


  • Create a private repository in your GitHub account, save the source code of the program you wish to submit in that repository, and share it with the magicalmirai-procon GitHub account for this contest.
  • Please submit the URL of the private repository in the submission form to complete your entry.
  • The repository must be a private repository during the judging process and can be made public only after the judging is completed.

    (For more details, please refer to the Entry Rules.)

Judging Process
  1. After the submission deadline, the organizer will select the selected entries through reviewing.
  2. Selected entries will be posted at Magical Mirai venue, on the Magical Mirai website, and on YouTube, and public voting will be held on Miku Navi.
  3. Voting results will be tallied to determine the prize-winning entries.
  4. Prize-winning entries will be announced on the Magical Mirai Exhibition Stage.
Contest Prizes

Grand Prize (1 winner)

Runner-ups (multiple winners)

Judging Criteria

Organizer will judge the selected entries from the following three perspectives.

Aesthetic quality of the lyric-driven performance:
Whether the animation of the web application looks attractive in sync with the music
Innovative use of technologies:
Whether the ideas behind the web application are unique and foreshadow the creative culture of the future
Technical completeness and compatibility:
Whether the web application runs successfully in common web browsers and whether the implementation is of high technical quality

The submission period has ended.

Dear School Officials

We have created a poster for this programming contest. Please feel free to print it out, display it on campus, and distribute it to your students. We would appreciate your cooperation in publicizing the contest so that we can receive more entries from students.

Download the poster data here (PDF, 1.4MB)

*This content is available in Japanese only.


Can I use images of Hatsune Miku and other characters in my work?

For so-called derivative works, only "Piapro Characters" may appear. You can use any image, but please be sure to use either:

  • Images you created by yourself
  • Images for the usage of which you have asked and received permission

You must assure the organizer that there are no rights issues.

If you use an image for which you have received usage permission, please include the name of the artist of the image in the app in a clear and appropriate manner.

Can I use sound effects other than the designated songs in my entry?

Sound effects are allowed, but the following points must be observed.

  • You must use sound effects that you have produced yourself or for which you have obtained permission to use, and you must assure the organizer that there are no rights issues.
  • Please refrain from using sound effects that give the impression that they are part of the music.
Can I commit to the private GitHub repository after the application deadline?

The final commit as of the application deadline will be used during the review process. Therefore, posterior commits will not be reflected in the review process.

For questions about this contest, please contact:

For questions about the TextAlive App API, please contact: