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

mus/midi/ZZMIDI.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:General MIDI SoundFont synthesizer
Author:Xanxi
Uploader:Xanxi <hassani hakim gmail com>
Type:mus/midi
Version:1.0
Architecture:m68k-amigaos >= 3.1
Date:2026-09-06
Requires:MNT ZZ9000 with XACP v1.6 / XX19a+ or explicitly XACP-compatible firmware, AHI, camd.library
Download:mus/midi/ZZMIDI.lha - View contents
Readme:mus/midi/ZZMIDI.readme
Downloads:27

ZZMIDI turns the ARM coprocessor of the MNT ZZ9000 into a General MIDI
SoundFont synthesizer for the Amiga. CAMD applications -- OpenDune,
DarkForces, DoomAttack, MIDIKeys, sequencers and players -- can use it
with almost no 68k CPU cost: synthesis runs on the graphics card.

Firmware XX19a:
  https://github.com/Xanxi-Amiga/XACP-ZZ9000/releases/tag/XX19a
NOT compatible with official MNT firmware 1.13 or BlitterStudio firmware.

IMPORTANT CAMD SETUP:
camd.library must be installed. Get the standard CAMD package from:
  https://aminet.net/mus/midi/camd.lha
Then run the included MidiPorts preferences editor and associate the
standard CAMD clusters out.0 and in.0 with the Amiga serial port.
Installing camd.library alone is not the complete setup.

IMPORTANT AHI SETUP FOR GAMES:
If a game uses AHI for sound effects or speech in addition to ZZMIDI
music, set AHI Unit 0 to 2 channels, not 1. A single channel makes the
game audio and ZZMIDI compete for the output and can cause audio bugs.

Features:
- SoundFont 2 banks up to 10 MiB, 64 voices, 16-bit stereo via AHI
- realtime CAMD service with preferences panel or pure Shell control
- ZZDoom music through the included ZZMIDIGate helper
- ZZMIDIPlay standalone MIDI player / SoundFont audition tool
- ZZSF2Info SoundFont weight analyser
- a few percent of 68060 CPU while playing

IMPORTANT FOR ZZDOOM:
Start ZZMIDIGate BEFORE ZZDoom. Wait until ZZMIDIGate prints
"*** realtime paused -- LAUNCH CORE1 APP NOW ***", and only then launch
ZZDoom. The gate waits for Core1/TIME_MS/FLIP_SEQ steady state, restores
and verifies ZZMIDI realtime, then REMAINS RUNNING while Doom is active.
When Doom exits, it detects the exit marker, performs a validated
RT_OFF/RT_ON re-prime, confirms ZZMIDI, and exits. Starting ZZDoom first
while ZZMIDI realtime is active can lead to a white screen. See README
section 7.

SoundFont paths must contain NO SPACES and stay under 250 characters
(file name under 30 characters on classic FFS). See README.

1.0 (08/2026): first public release. XACP v1.6 protocol, chunked
uploads, hardened service lifecycle, validated on A4000/68060.

License: the Amiga-side ZZMIDI programs are proprietary freeware. The
original unmodified release archive may be redistributed freely.
Third-party applications may use the documented CAMD/CLI interfaces.
Developers wishing to embed or bundle ZZMIDI itself are welcome to
contact the author for permission. XX19a/XACP firmware is distributed
separately under its own licensing terms.

ZZ9000 is a product of MNT Research GmbH.
TinySoundFont by Bernhard Schelling -- MIT License.
TinyMidiLoader by Bernhard Schelling -- zlib License.
TimGM6mb.sf2 is distributed under GPL-2; see the included license files.


Contents of mus/midi/ZZMIDI.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[Amiga]                   7109   18457  38.5% -lh5- 4ec1 Aug 30 21:30 LICENSE_TimGM6mb.txt
[Amiga]                    496     932  53.2% -lh5- 3b35 Aug 30 21:30 LICENSE_TinyMidiLoader.txt
[Amiga]                    707    1210  58.4% -lh5- 5835 Aug 30 21:30 LICENSE_TinySoundFont.txt
[Amiga]                   1437    3260  44.1% -lh5- eef2 Aug 30 21:28 LICENSE_ZZMIDI
[Amiga]                   2721    6564  41.5% -lh5- cf86 Aug 30 21:26 README
[Amiga]                5562434 5962044  93.3% -lh5- cc38 Aug 26 22:03 TimGM6mb.sf2
[Amiga]                   8763   15384  57.0% -lh5- 11f7 Aug 28 23:44 ZZMIDICAMDIn
[Amiga]                   8038   14236  56.5% -lh5- cb13 Aug 16 22:34 ZZMIDIctl
[Amiga]                  13615   24488  55.6% -lh5- 7182 Aug 26 00:54 ZZMIDIDaemon
[Amiga]                   8342   15160  55.0% -lh5- 30e3 Aug 30 17:31 ZZMIDIGate
[Amiga]                  12826   23528  54.5% -lh5- 39da Aug 26 23:12 ZZMIDIPlay
[Amiga]                    780    1161  67.2% -lh5- 54b8 Jun 28 09:39 ZZMIDIPlay.info
[Amiga]                  10584   19688  53.8% -lh5- f7e5 Aug 29 15:39 ZZMIDIPrefs
[Amiga]                    780    1161  67.2% -lh5- 7a42 Aug 17 22:26 ZZMIDIPrefs.info
[Amiga]                  24660   46104  53.5% -lh5- 3a18 Aug 15 15:19 ZZSF2Info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        15 files 5663292 6153377  92.0%            Sep  6 02:05
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>