-- Added: - Main menu. - Preset menu. Editing, saving, loading. - File, folder and color dialog windows (Mono). - Micro menu (Esc). - Color mode: TrackChannelRandomHue. - Ability to move notes and floor with left mouse button. - Progress percentage in Audio mode.
==========================================
It's been awhile since the last update. Sorry. In this year I'll try to make updates a bit more often.
========================================== Midi: Medley of chiptune by Snake8Bit youtube.com/watch?v=sw98e8w1CwE ==========================================
-- Added: - Main menu. - Preset menu. Editing, saving, loading. - File, folder and color dialog windows (Mono). - Micro menu (Esc). - Color mode: TrackChannelRandomHue. - Ability to move notes and floor with left mouse button. - Progress percentage in Audio mode.
==========================================
It's been awhile since the last update. Sorry. In this year I'll try to make updates a bit more often.
========================================== Midi: Medley of chiptune by Snake8Bit youtube.com/watch?v=sw98e8w1CwE ==========================================Pianofall Christmas - Jingle Bellsste-art2021-12-24 | Merry Christmas!
Midi by 변화일상 Minimalist Christmas Asset Pack by Broken Ellipse
Made with Pianofall: pianofall.comPianofall - v0.4.3 Open source updateste-art2021-12-13 | Hello everyone! It's been almost five years since the last update, and it's safe to say that Pianofall has been discontinued. But instead of burying the project, I decided to release it as open source so that anyone with knowledge of Unity could modify it. For example one can add some custom assets to the scene and make an unique video. I'm not going to add new features anytime soon, but I would accept pull requests.
-- Improved: - Prerender mode performance. Especially on multicore CPU and SSD. - Build-in audio processor polyphony. Now each midi channel on each track has its own 128-note processor. - Camera can now be moved with arrow keys.
-- Fixed: - Bug 7: Incorrect resolution in fullscreen. - Bug 10: Closing game when playing midi causes crash.
-- Resolved: - Task 5: In "Esc" rename "Exit" button to "Main menu" and add "Exit" button what closes the game. - Task 8: Increase poliphony. - Proposal 24: Ubuntu need not covered in readme.
==========================================Pianofall Preview - Device Inputste-art2017-04-09 | Sneak peek of Pianofall v0.4. pianofall.comPianofall - PPAP Pen Pineapple Apple Penste-art2017-04-01 | This midi was converted from mp3, and somehow I can hear the lyrics played with piano samples only.
Made with Pianofall: pianofall.comPianofall - Senbonzakuraste-art2016-10-21 | Block limit: 15000 Video Length: 00:04:22.884 Render time: 02:41:15.182 Total notes: 446151
Made with Pianofall: pianofall.comPianofall - Onigashima in the Fairyland ~ Missing Powerste-art2016-06-13 | Block limit: 15000 Video Length: 00:04:19.884 Render time: 00:30:25.232 Total notes: 106000
============================================ Title: Onigashima in the Fairyland ~ Missing Power Black Midi by: ScubDomino From: Touhou Project Immaterial and Missing Power By: Zun ============================================
Made with Pianofall: pianofall.comPianofall - Attack on Titan OP - Guren no Yumiyaste-art2016-06-03 | Block limit: 15000 Video Length: 00:01:46.717 Render time: 00:20:56.590 Total notes: 100000
============================================ Title: Guren no Yumiya Black Midi by: BusiedGem From: Attack on Titan/Shingeki no Kyojin ============================================
Made with Pianofall: pianofall.comPianofall - Mary Had a Little Lamb of Death!ste-art2016-06-02 | Block limit: 15000 Video Length: 00:01:38.017 Render time: 02:23:50.523 Total notes: 834923 Total blocks: 436544
============================================ Title: Mary Had a Little Lamb of Death! Black Midi by: TheSuperMarioBros2, EpreTroll ============================================
Made with Pianofall: pianofall.comPianofall - v0.2 Color updateste-art2015-12-21 | Pianofall v0.2 "Color update" Download: pianofall.com
-- Added: - Configurable notes color modes: BlackAndWhite, Rainbow, RandomHue, ChannelRGB. - Configurable background color. - Configurable floor color. - Ability to move, rotate and scale the floor.
-- Improved: - Soundfonts complemented with full 128 note samples (instead of old 88). - Fixed camera roll and pitch clamp. - Fixed percussion being played as piano in realtime mode.
Made with Pianofall: pianofall.comPianofall - Inchlings of the Shining Needle ~ Little Princessste-art2015-12-13 | This version is not avaliable for download, but colored notes will be included in the next pianofall update.
Video Length: 00:03:52.4670000 Render time: 00:23:26.1570603 Total notes: 3700
Made with Pianofall: pianofall.comPianofall - Marisa Stole the Precious Thingste-art2015-09-19 | Block limit: 15000 Video Length: 00:04:03.950 Render time: 00:30:02.787 Total notes: 91031
=============================================================== Title: Marisa Stole the Precious Thing (魔理沙は大変なものを盗んでいきました) Black midi by: Ryan TTC Arragement by: IOSYS (ARM) Based on: Doll Judgement – The Girl Who Played with People’s Shapes From: Touhou Project 7: Perfect Cherry Blossom By: ZUN ===============================================================
This soundfont was made by Keppy Studios licensed under (CC BY 4.0) Archive: http://web.archive.org/web/20150910003452/http://keppystudios.com/kspproject.htmlPianofall - History of the Moon [New Soundfont]ste-art2015-09-11 | I really like the old soundfont, but it appears to be copyrighted, so before I can release the alpha, I have to change it to soundfont distributed under some free licence. The issue is currently Pianofall supports only NoteOn events and unable to stop notes, thereby notes start and sound until sample ends, or next sample overlaps it. Somehow the old soundfont fits it very well.
This time I tried Keppy's Steinway Piano (Grand Piano, 10sec damperless version). I think it sounds really great with normal midis, but I'm not sure about black ones. What do you think?
Block limit: 15000 Video Length: 00:03:42.667 Render time: 01:38:11.000 Total notes: 589508 Total blocks: 583719
============================================ Title: Gensokyo Millennium ~ History of the Moon Black midi by: EpreTroll From: Touhou Project 8: Imperishable Night By: ZUN ============================================
Made with Pianofall: pianofall.comPianofall - The Anti Chlorobenzeneste-art2015-09-10 | This video recorded with doubles reduction mode 4. This mode has 4 levels of reduction: from 1 to 4 ms periods. If frame generates less than 128 blocks, double notes are allowed. If greater than 128 - doubled being removed in 1 ms step. If greater than 256 - 2 ms step. And so on up to 512.
Total notes count is 7777131, but the track supposed to be 8.1 million. It happened because of some notes being placed in channel 9 (#10 if counting from 1). According to MIDI standard channel 9 can contain only drums/percussion. So Pianofall ignores this channel to prevent false piano sounds caused by percussion that usually happens in non-black midis.
The sound was manually normalized to prevent clipping on overloads. Due to floating point format it is easy to fix clipping even after the sound had been rendered, just by lowering the volume. What is impossible with standard 16bit integer format.
Block limit: 12000 Total notes: 7777131 Total blocks: 1746666
Requested by Tikronix.
================================ Title: Anti-Chlorobenzene Black midi by: Thinker-AI Original by: オワタP ================================
Made with Pianofall: pianofall.comPianofall - Reach for the Moon ~ Immortal Smokeste-art2015-09-07 | So I have added several doubles removal modes. This applies only visual blocks. All the sounds are played in all modes. 0 - No doubles removing. 1 - Removes doubles within one frame 2 - Removes doubles within one millisecond. 3 - Removes doubles within one millisecond but only in frames with heavy block generation.
This video is rendered in mode 3. It allows to generate doubles on easy parts (like at 0:05 - some notes generates two blocks) and skip doubles on hard (like at 2:45) and allows to render some heavy tracks without crashes.
This video consists of 12500 frames. It takes only 30 minutes to render 10900 frames. And about 12 hours to render the rest 1600 - the heavy ones like at 2:44 - 2:56. Maybe I need to increase double reduction period (2ms, 3ms) depending on frame heaviness. Sinse result will look the same, but it could save time.
Block limit: 15000 Video length: 00:03:29.534 Render time: 12:15:15.764 Total notes: 5507122 Blocks generated: 1723153
========================================== Title: Reach for the Moon ~ Immortal Smoke Black midi by: EpreTroll From: TouhouProject 8: Imperishable Night By: ZUN ==========================================
Made with Pianofall: pianofall.comPianofall - Lunar Clock ~ Luna Dialste-art2015-09-05 | Now I have to take a break from uploading daily videos in order to prepare Pianofall for alpha version release.
Block limit: 15000 Video length: 00:03:48.3000000 Render time: 00:46:22.5396042 Total notes: 41378
======================================== Title: 冥土革命サクヤの譜面を真っ黒にしてしまった Black midi by: XRCreate Original Lunar Clock ~ Luna Dial From: Touhou Project 6: EoSD By: ZUN NMPB Index: 12621 ========================================
Made with Pianofall: pianofall.comPianofall - Ode to Insane Joy [20000 block limit]ste-art2015-09-04 | Rerender with higher limit. 20000 blocks. Video length: 00:02:24.934 Render time: 02:41:18.197 Total notes: 197660
======================================= Title: Ode to Insane Joy Black midi by: RetroUniversalHT Original track: Ode to Joy Composer: Ludwig Van Beethoven NMPB Index: 18356 =======================================
Block limit: 15000 Video length: 00:02:01.050 Render time: 00:28:46.702 Total notes: 134069
======================================= Title: Crystallized Silver Black Midi by: EpreTroll From Touhou Project 7: Perfect Cherry Blossom Original by: ZUN NMPB Index: 22904 =======================================
Made with Pianofall: pianofall.comPianofall - Super Moldy Appleste-art2015-09-01 | This is actually the second attempt to render this track. First attempt ended with crash. Before start the rendering I use a script to count how many notes it generates each frame (assuming 60 fps). The maximum in this track is 24698, so I set the block limit to 25000. But after about two hours of rendering it crashes with some internal PhysX error. Therefore I have to set the limit to 20000. But since it has 5 frames with higher block generation rate, some of the blocks was created and deleted before phisics and graphics was applied. In fact it skipped 20109 blocks.
Blocks per frame: 20000 Video length: 00:03:43.950 Render time: 05:27:49.383 Total Notes: 779201 Blocks Created: 759092
=================================== Title: Super Moldy Apple Black Midi by: TheSuperMarioBros2 Based on: Bad Apple!! By: Alstroemeria Records Based on (again): Bad Apple!! From: Touhou Project: Lotus Land Story By: ZUN NMPB Index: 22349 ===================================
Made with Pianofall: pianofall.comPianofall - The Anti Chlorobenzene 8.1 Million Notes [Crashed]ste-art2015-08-31 | Render time: 06:18:00 (roughly) And then just chrashed. Maybe ate all my 32 GB RAM. I should try it again after some optimizations.
================================ Title: Anti-Chlorobenzene Black midi by: Thinker-AI Original by: オワタP ================================
Made with Pianofall: pianofall.comPianofall - Ogge - Kuk [1 Million]ste-art2015-08-31 | EARS BLEED WARNING! Looks like tracks with greater than 1 million notes don't sound good on Pianofall.
Requested by Ryan Video Channel (a20229644)
Block limit: 15000 Video length: 00:01:16.150 Render time: 04:04:11.958 Total notes: 1019046
========================================== Title: Kuk Black Midi by: Snake8Bit Original by: Ogge NMPB Index: 22870 ==========================================
Made with Pianofall: pianofall.comPianofall - Let It Goste-art2015-08-30 | Requested by: MegaSantiago200
Block limit: 15000 Video length: 00:03:54.050 Render time: 01:01:58.174 Total notes: 266494
================================================== Title: Let It Go Black midi by: Zarhym Raider From: Frozen Original Composers: Kristen Anderson-Lopez, Robert Lopez NMPB Index: 17515 ==================================================
Made with Pianofall: pianofall.comPianofall - Piste-art2015-08-29 | Requsted by: Alexander Verevkin
Block limit: 15000 Video length: 00:03:15.784 Render time: 00:36:22.726 Total notes: 33456
======================================= Title: Pi Based on TSMB2's 3.1415 Million notes version NMPB Index: 21084 =======================================
Made with Pianofall: pianofall.comPianofall - Necrofantasia ~ All Hell Freezes Overste-art2015-08-28 | Requested by Tikronix.
Made with Pianofall: pianofall.comPianofall - Po Pi Poste-art2015-08-26 | Block limit 13000 Video length: 00:04:32.934 Render time: 00:55:31.815 Total notes: 101079
========================================= Title: Po Pi Po Composer: LamazeP Black midi by: Kakakakaito1998 NMPB Index: 7158 =========================================
Made with Pianofall: pianofall.comPianofall - Lag tester (not really)ste-art2015-08-25 | Block count: 5000 Video time: 00:02:29.767 Render time: 00:23:34.983 Total notes: 54186
==================================== Title: Lag tester Based on Snake8Bit's 1.92 million notes lag tester NMPB index: 16081 ====================================
Made with Pianofall: pianofall.comPianofall - Shanghai Teahouseste-art2015-08-24 | Blocks per frame: 13000 Video length: 00:02:56.134 Render time: 00:39:06.986 Total notes: 88725
Made with Pianofall: pianofall.comPianofall - Ode to Insane Joyste-art2015-08-23 | WARNING: Ears bleed on 1:48 and 2:08.
Max blocks per frame: 5000 See aslo 20k version: youtube.com/watch?v=gzqaTHEocvA Video length: 00:02:24.9340000 Render time: 00:36:53.8887142 Total notes: 399113
======================================= Title: Ode to Insane Joy Black midi by: RetroUniversalHT Original track: Ode to Joy Composer: Ludwig Van Beethoven NMPB Index: 18356 =======================================
Made with Pianofall: pianofall.comPrerender mode announceste-art2015-08-22 | 1080p, 60 fps, 4096 blocks per frame.
It takes more than two minutes to render 16 seconds video. Look for black midi renders soon.
Made with Pianofall: pianofall.comNight of Nightsste-art2015-08-17 | One more new feature: now it can play local midi files, without connencting to multiplayerpiano.com. It removes note quota limitations and gives smoother playback.
-------------------------------------------------------------------------------------- Track: Night of Nights Artist: COOL&CREATE Original track: Flowering Night From: Touhou Project Games (PoFV, SWR) Original composer: ZUN. NMPB index: 149. --------------------------------------------------------------------------------------
Made with Pianofall: pianofall.comAbandoned game projectste-art2015-07-23 | Found a video of my abandoned game project. It's not Unity or something. Just pure C# and OpenGL. Sorry for low resolution. 2012.It works on Android!ste-art2015-07-04 | One more proof on concept. To prevent lags I had to reduce object limit down to 150. And the sound is a bit laggy - Look's like "StopWatch" class uses high precision timer only on Windows and on Android it replaces it with standard precision (it's not enough for smooth sound). Evidently to port it to Andriod I'll have to write some platform specific code to make it use high precision timer everywhere. And yes, It's still connected to http://www.multiplayerpiano.com
--------------------------------------------------------------------------------------------------------------------------- Title : 化け猫が魔女達の舞踏会をスタジオで弾いてみた (Witches Dance Party) Circle : AssaultDoor Arranger : setsugen Piano : 猫娘。 From: Theme in Touhou 7.5 - Immaterial and Missing Power, and Touhou 12.8 - The Great Fairy War ~ Eastern Three Fairies Original composer: ZUN NMPB Index: 3 ---------------------------------------------------------------------------------------------------------------------------Last Brutal Sister Flandre Scarletste-art2015-07-02 | It looks pretty much the same like previous video, but there is a one big difference: Now it's truly standalone and doesn't requires a browser to do the sound or send commands.
It takes a plenty of time to accomplish this. Unity inself is unable to process that much sounds. 256 sound sources is the hardcoded limit and lags as hell.
So I have to write my own sound system. It's able to process more than 1500 sounds per frame (it's sometimes happes on black midis) and still runs smoothly. This sound system has also an advantage: since I do all the processing manually, I can control the time when sound is being processed. It means it's maybe possible to make prerendered 60fps videos for really black midis with millions of notes what can't be usually processed in realtime.
-------------------------------------------------------------------------------------- Track: Last Brutal Sister Flandre Scarlet Artist: COOL&CREATE Original track: U.N. Owen was her? From: Touhou Project 6: Embodiment of Scarlet Devil Original composer: ZUN. NMPB index: 190. --------------------------------------------------------------------------------------Necrofantasiaste-art2015-06-08 | Fullscreen recording causes some fps drop. Should i get back to windowed mode?
------------------------------------------------------------------------------ Track: Necrofantasia. http://www.youtube.com/watch?v=PKtrMQBNzZQ From: Touhou Project 7 Perfect Cherry Blossom Black Midi arranger: kakakakaito1998 Original composer: ZUN NMPB Index: 669 ------------------------------------------------------------------------------Multiplayerpiano 3D - Proof of Conceptste-art2015-06-07 | Unity + NMPB.Client.
Video recording software: FFmpeg + screen-capture-recorder filter.[Piano] U.N. Owen was her? ~ Final Savage Sister Flandre S.ste-art2015-02-22 | ...Circus Galop on Multiplayerpiano.comste-art2013-10-20 | ...