AminetAminet
Search:
85486 packages online
About
Recent
Browse
Search
Upload
Setup
Services

mus/midi/MIDIKeys.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric iconother icon
No screenshot available
Short:Virtual MIDI keyboard for CAMD
Author:Xanxi (Hakim HASSANI)
Uploader:hassani hakim gmail com
Type:mus/midi
Version:1.0
Architecture:m68k-amigaos >= 2.04
Date:2026-08-17
Requires:camd.library
Distribution:Aminet
Download:mus/midi/MIDIKeys.lha - View contents
Readme:mus/midi/MIDIKeys.readme
Downloads:3

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.


Contents of mus/midi/MIDIKeys.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[Amiga]                  12837   22788  56.3% -lh5- 4b2a Aug 16 19:25 MIDIKeys
[Amiga]                    761    1147  66.3% -lh5- 2047 Aug 16 12:50 MIDIKeys.info
[Amiga]                   2143    5099  42.0% -lh5- 53e8 Aug 16 20:37 readme.txt
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         3 files   15741   29034  54.2%            Aug 17 00:09
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>