Short: Virtual MIDI keyboard for CAMD Author: Xanxi (Hakim HASSANI) Uploader: hassani hakim gmail com Type: mus/midi Version: 1.0 Requires: camd.library Architecture: m68k-amigaos >= 2.04 Distribution: Aminet MIDIKeys 1.0 ============ MIDIKeys is a small virtual MIDI keyboard and test controller for AmigaOS using Commodore's CAMD MIDI system. It turns the Amiga computer keyboard into a simple musical keyboard and sends standard MIDI events to a configurable CAMD cluster. MIDIKeys can be used with software MIDI synthesizers such as XXMIDI or ZZMIDI, other CAMD-compatible software, or external MIDI hardware. MIDIKeys generates MIDI data only. It does not generate audio itself. REQUIREMENTS ------------ - AmigaOS 2.04 or later - camd.library - 68000 or better TESTED ON --------- MIDIKeys 1.0 has been successfully tested on: - Amiga 600, 68000, AmigaOS 2.04 - Amiga 4000, 68060, AmigaOS 3.1 - Amiga 1200 with Vampire, AmigaOS 3.1 - Amiga 1200 with PiStorm32 Lite, AmigaOS 3.1 - UAE, AmigaOS 3.1 External MIDI output has also been successfully tested with a Roland SC-55 hardware synthesizer. INSTALLATION ------------ Copy MIDIKeys anywhere you like. It can be started from Workbench or from Shell. By default MIDIKeys sends MIDI data to the CAMD cluster: out.0 From Shell, another cluster can be selected by giving its name as the first argument, for example: MIDIKeys out.1 From Workbench, use the ToolType: CLUSTER=out.0 or for example: CLUSTER=out.1 If no cluster is specified, out.0 is used. KEYBOARD -------- MIDIKeys uses RAWKEY events and therefore maps PHYSICAL keyboard positions rather than translated characters. This means that the musical key positions remain the same on different keyboard layouts, although the printed key labels may differ. QWERTY keyboard: S D G H J L C#D# F#G#A# C# Z X C V B N M , . C D E F G A B C D French AZERTY keyboard: S D G H J L C#D# F#G#A# C# W X C V B N , ; : C D E F G A B C D CONTROLS -------- F1 / F2 Octave down / up F3 / F4 Velocity down / up F5 / F6 Program down / up F7 / F8 Modulation down / up F9 / F10 Pitch bend down / up SPACE Sustain pedal while held DEL Panic / all notes off ESC Quit Pitch bend returns to centre when F9 or F10 is released. SPACE behaves like a MIDI sustain pedal: pressing it sends Sustain On (CC64=127), and releasing it sends Sustain Off (CC64=0). NOTES ----- MIDIKeys sends standard MIDI messages through CAMD. The actual sound, available instruments, pitch bend range and response to MIDI controllers depend on the receiving synthesizer. Because the musical keyboard uses physical RAWKEY positions, the mapping is intentionally independent of the selected Amiga keyboard layout. Some Amiga keyboards may have hardware rollover limitations when several computer keys are held simultaneously. LICENSE ------- MIDIKeys is freeware. Copyright (c) 2026 Xanxi. All rights reserved. MIDIKeys may be used free of charge. The original, unmodified archive may be freely redistributed, provided that it remains complete and unmodified. Modification, derivative works, incorporation of MIDIKeys into another software product, or distribution of modified versions require prior permission from the author. Source code is not included. This software is provided "as is", without warranty of any kind. HISTORY ------- 1.0 First public release.