I've published VMPK for Android v1.5.1 under the GPLv3 license in GitHub. Get it from https://github.com/pedrolcl/vmpk-android/releases or IzzyOnDroid The only change is the license, and some build system tweaks.
Add the generation of compile_commands.json for IDE convenience.
Rejected because: You can set the option -DCMAKE_EXPORT_COMPILE_COMMANDS=ON in the cmake command line, instead of forcing it in the build system. You only need to create the file compile_commands.json when it is required by the user's development environment. For instance, it doesn't work when the cmake generator is Visual Studio solutions or XCode projects. It works only for Ninja or Makefile generators. Qt Creator has internal settings to enable clangd already, so this option is superfluous. But...
Add the generation of compile_commands.json for IDE convenience.
Swedish translation
Commit [e9681c] pushed. Thanks! Please read and follow the wiki documents about translations: https://sourceforge.net/p/vmpk/wiki/Translations/ https://github.com/pedrolcl/VMPK/wiki/Translations In particular, the Drumstick translation is quite outdated: https://sourceforge.net/p/drumstick/git/ci/master/tree/library/widgets/translations/drumstick-widgets_sv.ts This is what is missing in the attached screenshot, labeled with 1. Another important resource influencing the VMPK translations that the...
Commit [e9681c] pushed. Thanks! Please read and follow the wiki documents about translations: https://sourceforge.net/p/vmpk/wiki/Translations/ https://github.com/pedrolcl/VMPK/wiki/Translations In particular, the Drumstick translation is quite outdated: https://sourceforge.net/p/drumstick/git/ci/master/tree/library/widgets/translations/drumstick-widgets_sv.ts This is what is missing in the attached screenshot, labeled with 1. Another important resource influencing the VMPK translations that the...
Update Swedish translation, thanks to Karl Jonatan Nyberg
Swedish translation
Update Swedish translation
Update Swedish translation
Sorry, this is not sustainable. Please use Git, fork the VMPK repository, create a Swedish translation branch, and commit your updates there. When you are done, open a pull request. I cannot process two updates per day like this.
New update
Another update fix
https://sourceforge.net/p/vmpk/git/ci/f42e63689afc31be2aef753ed3faab493d9349c4/
Update Swedish translation, thanks to Karl Jonatan Nyberg
Another update fix.
Another update to fix a typo in the last update.
Thanks again commit: https://sourceforge.net/p/vmpk/git/ci/14ace8a7d9a70f2182be39740ef39fe7143f0c9e/
Update Swedish translation, thanks to Karl Jonatan Nyberg
Another update with a translation fix
Here is another update
All translations refresh
Update Swedish translation
Thanks! vmpk_sv.qm lrelease error: Parse error at translations/vmpk_sv.ts:2247:89: Expected '#' or '[a-zA-Z]', but got ' '. The "&" html entity needs to be represented as "&" https://www.w3schools.com/html/html_entities.asp commit https://sourceforge.net/p/vmpk/git/ci/8c6f430394f9015efd02b1df44c3f795c07aac53/
Update Swedish translation, thanks to Karl Jonatan Nyberg
New update
Update Swedish translation
kmapdialog: new not editable column showing note names
new settings toolbar
Fix wrong default initialization value for ctrl 8 (Balance)
Virtual MIDI Piano Keyboard 0.9.1 Released
release preps
release preps
release preps
Release 0.9.1 preparations
Update setup-msvc2022.nsi.in
Merge remote-tracking branch 'github/devel' into devel
windows packaging
Updated changelog
Fixed ignored Qt style preferences
Merge pull request #30 from brunetton/devel
add FR azerty keymap
windows packaging
Updated changelog
add FR azerty keymap
Fixed ignored Qt style preferences
Requires: https://sourceforge.net/p/drumstick/bugs/51/
Transparent job application
MIDI 2.0 Support
c-system chromatic button accordion key mapping
Bueno, desafortunadamente las teclas del pad numérico tienen el mismo scancode que las teclas de navegación (creía que iban a ser distintos). Me quedarán 10 teclas inutilizables :P De igual manera, ¡muchas gracias otra vez!
Probé a remapear las teclas de navegación para que anduvieran, ahora solo me hace falta arreglar F10, F11 y F12 y lo tengo todo listo.
¡Bien! Encontré justo esta página también https://www.qbasic.net/en/reference/general/scan-codes.htm me servirán las dos. Super gracias en verdad, me sirvió mucho tu ayuda :)
https://www.binaryhexconverter.com/hex-to-decimal-converter
¡Genial! ¿Tienes alguna referencia de donde tomar los keycodes que utiliza el programa VMPK? Para poder configurar las siguientes teclas. Gracias :)
En esa imagen, que seguramente procede de esta página los scancodes están en hexadecimal. Para la tecla numérica "1" el scancode hexadecimal es "4F", pero en el keymap de VMPK has de poner keycode="79" en decimal.
Me refiero a esta imagen.
¡Gracias! Quizás mis preguntas sean tontas, pero aún soy novata en esto y en verdad tengo muchas ganas de sacarle el potencial a este programa. Tengo una pregunta más, a todas esas notas en MIDI, ¿se les adjudica el mismo keycode de esta imagen, o como es? Porque aún no conozco bien cual es el número correcto para cada tecla del teclado.
Voy a suponer que hablas español, y que utilizas Windows. No puedes utilizar "spanish.xml" como base para lo que tu quieres. Ese tipo de mapa no distingue entre las teclas numéricas de la fila superior y las teclas del bloque numérico de la parte derecha, porque el mapeo es entre caracteres y notas MIDI. Por el contrario, has editar (una copia de) "pc102win.xml", y configurarlo en Preferencias->Entrada.->Mapa de teclado de bajo nivel, activando al mismo tiempo "Teclado de bajo nivel". Esta es una...
Ok, so from what I understand, I have to edit spanish.xml and type my own input like <mapping keycode="11" note="30"></mapping> for example, scancode for 1 on the numeric pad is 4F then I replace it with: keycode="4F" right? Now, is "note=x"necessary or can I just not write it? If not, then how do I know which MIDI note corresponds to 1 - 4F? Thanks!
Okay, I just realized (sorry), now the thing is to bind the 10 numbers of the numeric pad, now I know that 1 = 4F, but it doesn't take the input at all when I edit the spanish.xml file, how do i do it?
You need to use low-level key codes in a keymap. Please read: https://sourceforge.net/p/vmpk/wiki/Creating%20Keymaps/
Extended Keymap
copyright years updated
Thank you for looking into this problem and fixing it!
Fix for GH ticket #27: Enable F10 key in Windows when using native filters
There is a specific message for F10 that causes this issue: https://learn.microsoft.com/en-us/windows/win32/inputdev/wm-syskeydown All other keys are reported as WM_KEYDOWN: https://learn.microsoft.com/en-us/windows/win32/inputdev/wm-keydown This will be fixed by this GH ticket: https://github.com/pedrolcl/VMPK/issues/27
I see, since the problem is upstream, I'm guessing there isn't really anything one can do about it. I'll consider setting VMPK up on mac instead. For now I'll just bind the note to a different key. Thank you for the response and verifying the problem!
Is VMPK indeed treating F10 differently from the other keys? Or is it a problem specific to my setup? VMPK does not process F10 in any way. The only function key with a predefined use is F1 (for help) that you can redefine in the shortcut editor. I don't think it is a problem with your setup. It affects Windows, but not other OS. I am not sure yet if it is another MS annoyance, or a bug in Qt.
Not responding to F10 (scancode 68)?
This question is off-topic for VMPK. If you ask it here may be because: 1. You do not understand how MIDI works. 2. You do not understand what is VMPK, or what is Windows MM. Anyway, I can easily verify that WinMM works perfectly well with the Portamento messages. I assume that you know the MIDI controllers related to the Portamento effect: * Portamento switch, CC 65. * Portamento time, CC 5 (MSB), CC 37 (LSB). * Portamento control, CC 84. Here is a screenshot of several Windows programs, including:...
If you are unable to use the Portamento effect, is not because "Windows MM" supports Portamento messages or not, but because the synthesizers do not implement the effect, or do it in different ways. For instance, the "Microsoft GS wavetable software synthesizer" ignores Portamento messages. Another popular alternative, the "CoolSoft VirtualMIDISynth" implements portamento in its own way. Edit: VirtualMIDISynth uses BASS MIDI, which implements portamento. CC 5 (portamento time) has a resolution of...
If you are unable to use the Portamento effect, is not because "Windows MM" supports Portamento messages, but because the synthesizers do not implement the effect. For instance, the "Microsoft GS wavetable software synthesizer" ignores Portamento. Another popular alternative, the "CoolSoft VirtualMIDISynth" ignores portamento as well. The only synth (which is included in VMPK by the way) that implements Portamento (among many other cool features) is FluidSynth.
To create the Portamento switch shown in the screenshot above, you need to press the "Edit" button in the "Extra" toolbar, and fill the appropriate values
To create the Portamento switch shown in the screenshot above, you need to press the "Edit" button in the "Extra" toolbar, and fill the appropriate values
This question is off-topic for VMPK. If you ask it here may be because: 1. You do not understand how MIDI works. 2. You do not understand what is VMPK, or what is Windows MM. Anyway, I can easily verify that WinMM works perfectly well with the Portamento messages. I assume that you know the two MIDI controllers related to the Portamento effect: * Portamento switch, CC 65 * Portamento time, CC 5 Here is a screenshot of several Windows programs, including: * VMPK * MIDI-OX * LoopMIDI VMPK is connected...
This question is off-topic for VMPK. If you ask it here may be because: 1. You do not understand how MIDI works. 2. You do not understand what is VMPK, or what is Windows MM. Anyway, I can easily verify that WinMM works perfectly well with the Portamento messages. I assume that you know the two MIDI controllers related to the Portamento effect: * Portamento switch, CC 65 * Portamento time, CC 5 Here is a screenshot of several Windows programs, including: * VMPK * MIDI-OX * LoopMIDI VMPK is connected...
Portamento in Windows MM
Update README.md
Update README.md
workflows
Merge pull request #26 from RoboSchmied/RoboSchmied-P1
Update [ChangeLog]
fix typo
It won't work anyway. VMPK for Android did not have a Fluidsynth backend. The only synth was the Android synth, "Sonivox" (the C++ VMPK has this synth as well, and doesn't play SF2). And the keyboard support was quite primitive. I don't have time right now, and if there will be in the future a new Android version of VMPK, it won't be a Java application.
Ok what a pity, I was looking for an app to play sf2 with a qwerty keyboard attached to a phone, where the notes corresponding to each key could be configured by the user and this seemed to be just that... No plans to retake this? I would be willing to pay for the development!
Ok what a pity, I was looking for an app to play sf2 with a qwerty keyboard attached to a phone, where the notes corresponding to each key could be configured by the user and this seemed to be just that... No plans to retake this? I would be willing to pay for the development! El vie, 8 mar 2024, 13:07, Pedro Lopez-Cabanillas plcl@users.sourceforge.net escribió: That application is not available anymore. It was removed by Google from their store, and I've removed it from elsewhere. If you find it...
That application is not available anymore. It was removed by Google from their store, and I've removed it from elsewhere. If you find it on some web site,please don't install it, because it may be malware. Anyway, it wasn't related to this project. VMPK for Android was a pure Java application, and this VMPK project is based on Qt/C++.
VMPK for Android apk? Where to download?
new github workflow
Virtual MIDI Piano Keyboard 0.9.0 Released