An experimental .net version of Gamepad Piano is released. (1.3.0 alpha10)
With this version it’s possible to output midi notes to another DAW, so you can use better synthesizers with a gamepad or MIDI piano (and map the white notes to the desired key). I was hoping I could do this when I was putting more time in this project in 2021, but only got it working recently with importing the .net sanford.Multimedia.Midi.dll and some help from askcodi.com.
The following video demonstrates the new addition to gamepad piano in development:
It is an alpha version, somewhat sadly, this is currently only working under windows desktop. The goal is to have it functioning under more operating systems later on.
In the video I start playing a few notes in Gamepad Piano .net with the Grand Piano instrument by pressing only white keys on a midi keyboard.
A second instrument Acid SQ Neutral is played with a gamepad and set as arpeggiator.
Then a virtual midi port is created with the free loopmidi software (ww.tobias-erichsen.de/software/loopmidi.html )
The virtual midi port is set in GamepadPiano as the instrument.
Ableton is started (also works with other DAW software) where there are some instruments listening to certain midi channels.
A second player is set to a different midi channel, also directed to the loopMidiPort, which is listened to in Ableton. Some notes are played. Then the channel number is set to another, which is mapped in ableton to another instrument.
Problems may arise when switching midi instruments in gamepad piano too much. Good practice is to set the instruments to the virtual midiloop port and keep it like that. You can switch the midi channel after that without a problem.
It’s online at https://magniip.com/gamepadpiano/download/windows/experimental
Version 1.2.0 is published for the web on magniip.com and for windows in a zip on the homepage of this website.
Raspberry pi, linux x86, the windows installer, mac installer, itch, windows and android store will follow in the following week.
This update includes various new features and bugfixes:
Demonstration of the new features in gamepadpiano 1.2.0:
Version 1.1.2 is published for most platforms on the homepage of this website.
Raspberry pi, the mac installer, windows and android store will follow.
Version 1.1.2 is published for html5 on the homepage of this website.
A bugfix and change regarding the checkboxes "Start Recording" and "(Re)start recording playing”.
-"(Re)start recording playing” is only checked on after a record, no longer an uncheck of "Start Recording"
-When "Add to:" is changed, "(Re)start recording playing” changes accordingly
Version 1.1.1 is published for mac and linux arm 32bit for raspberry pi 3 and 4 on the homepage of this website.
Midi input and remapping now works on all of the desktop versions
The desktop versions are updated on itch.io, the raspberry pi export is also added.
Version 1.1.1 is published for windows and linux x86_64 on the homepage of this website.
A small bug was fixed, the numbers did not get placed correctly out of the key of c when playing with a midi keyboard
Version 1.1.0 is published for windows and linux x86_64 on this website.
In this update:
-Midi keyboards are supported that can send notes to the first player
-The 7 white keys per octave will play as the set scale, so when a scale is set to A, a C will play A
-A black key will play one half step down relative to the white key to the right of it, so it's still possible to play some dissonant notes
-On the visual keyboard is shown what keys are actually being played
-When a key is pressed in midi, only that key with the corresponding number shows
-When no keys are pressed for 1 second, all 8 numbers will reappear in the middle
-The latest Godot 3.4.3 is used
-The latest Gmidi 2.5.2 is used
The html5 webversion is also published on this website, but there is no midi support trough the godot web export it seems, a test with android was also performed without success, so the midi input only works on desktop for now
A mirror was made of the different versions of the executables and installers per operating system
Previous versions of gamepadpiano can still be found there
Version 1.0.1 for 32bit raspberry pi 3 and 4 linux is published on this website.
It's been tested with a xbox 360 gamepad controller on a raspberry pi 3 and 4 with the latest Raspberry Pi OS with desktop.
Unofficial Godot Engine for the Raspberry Pi was used.
Update: the file was moved to here on ictbram.be
-1.0.1 update is just and addition for the icon
-Android version 1.0.1 is published
apk download available on this website
-Windows version 1.0.1 with icons is published
installer and executables downloads available on this website
Update: these links are updated with newer versions, previous versions of gamepadpiano can be found here
-The mac executable and mac .dmg installer of version 1.0.0 are published with godot 3.4.2 and online on this website
-Apple gives false warnings here that these files are damaged after downloading them from magniip.com
-Downloading on a pc and copying these files with help of a usb drive fixed the issue
-Files were compared with diff to investigate and the so called damaged, downloaded files were exactly the same as the working ones
-The linux, windows desktop executables and windows installer of version 1.0.0 are published with godot 3.4.2 and online on this website
-Without the right icons in windows and mac, for windows this is due to the following issue: https://github.com/godotengine/godot/issues/33466, the resources hacker solution disables the executable, so it's without icons for now
-"Download .wav file*" button is added in the browser version
-Upgraded to godot 3.4.1
-0.19.3 published
-Extra images added to the documentation website.
-Gmidi is updated to the latest version of https://bitbucket.org/arlez80/godot-midi-player/src/master/