           ***** ***** *     * **** *   * ***** *   ***** ***** *****
           *     *   * **   ** *  * *   * *     *   *   * *     *
           *     ***** *  *  * *  * *   * ***   *   ***** *  ** ***
           *     *   * *     * *  * *   * *     *   *   * *   * *
           ***** *   * *     * **** ***** *     *** *   * ***** *****    B1.0
___________________________________________________________________________________

                AUDIO/MIDI-SYSTEM FOR THE COMMODORE-AMIGA

    This is a demoversion of the MIDI/Audio-System "Camouflage" for your Amiga.
    The first version of this program is the GERMAN Version B1.0.
    I hope we will be able soon to publish an english version with english docs.

    - And when I got back to my hq, I told 'em about my night, and the battle I'd
      spent with a big marine named CAMOUFLAGE.

    And don't forget:   NEVER EVER NEVER TRUST A KLINGON

                  ###########################################
                  #AUDIO/MIDI-SYSTEM FÜR DEN COMMODORE-AMIGA#
                  ###########################################

Version: 22.05.94-DEMO(deutsch) v B-0.99n, frei kopierbar (C)1993/94 I.S.M./Endres

         Funktionstüchtig(* bis auf)
         - alle Speicherfunktionen (Laden funktioniert!)
         - einige Funktionen,die noch überarbeitet und verbessert werden müssen,
           sind nicht oder nur teilweise enthalten

         ********** Camouflage (B.1.0) ist ab sofort erhältlich !!!! **************
         ********** komplett deutschsprachig + deutsche Anleitung    **************

Entwicklung:
------------
         Martin Endres,vielen Dank an:
         - Andreas Elvers
         - Christian Heuer

         und all die anderen, die bei der Entwicklung des Programms mitgeholfen
         haben,besonders Dank an:

         Jan v. d. Baard - für die PD-Entwicklung von GTB,
         J.M.-Forgeas für den liebgewonnenen AZ-Editor,
         Michael Sinz,
         Jürgen Zimmermann (Betatester),
         Andreas Jung (Betatester)
         Enrico Corsano,
         Benjamin N. (für seine grosse musiktheoretische Unterstützung),
         Tobias

System:  Amiga 3000/25MHz(10MByte)-Entwicklungsgerät,getestet auf A1200(2MB),
         A2000+0x20/14MHz(4MB), A4000/40/25MHz(10MB).
         Es ist wohl so, daß es Probleme auf den "kleinen" 68000er gibt.

         Grundsätzlich sollte das Programm auf folgenden Amigasystem laufen:
         - A1200
         - A1200 + Turbokarte
         - A500,A500+,A600,A1000,A2000     mit TURBOKARTE (min. 68000 14/28Mhz)
         - A3000
         - A4000/30,A4000/40

         Kickstart 2.04 ist Voraussetzung für das Programm, jedoch empfehle ich
         Kickstart 3.0 einzusetzen (wenn Commodore die ROMs freigibt), der
         Bildschirmaufbau ist einfach wesentlich schneller, und auch sonst ist
         Kick3.0 besser.

         Eine Grafikkarte ist empfehlenswert, min. NTSC-Hires/Interlace.
         Auf AGA-Rechnern würde ich DNTSC empfehlen.

         Da MIDI, sieht man von SysEx-Daten ab, relativ wenig RAM-Speicher
         verbraucht, sollte das Programm auch problemlos mit 1MB laufen,
         jedoch könnte es hier schon Probleme geben, da das Programm selber
         ca. 500 KB verbraucht und ständig grösser wird.
         Ebenfalls sehr sinnvoll ist min. 1MB Chipram, da das Programm ziemlich
         viele Fenster benutzt.

         Grundsätzlich geht das Programm von einer SVGA-Auflösung (ca. 800x600
         in 4 Farben) aus.
         Es kann notfalls auch im Scrollscreenmode(Noninterlace 640x256) betrieben
         werden, was allerdings ziemlich mager in Zeiten von SVGA und 24bit-
         Grafikkarten ist.

         Sicher wird jetzt so mancher denken, wo bei diesem Projekt die Unter-
         stützung der Amiga500er (+Kick 1.2/1.3) bleibt.
         Leider benötigt das Programm doch einiges an CPU-Leistung (hohe Auflösung,
         viele Fenster,384/768ppq usw.), so daß das Arbeiten mit einem A500 - auch wenn
         das Timing-Problem gelöst ist - doch einfach zu mühsam wäre - es würde einfach
         keinen Spaß machen.
         Ebenso ist die Notation und der Notendruck einfach auf einem 68000er zu
         langsam.
         Die 68000-CPU ist nun einfach nicht mehr auf der Höhe der Zeit.
         Sorry 68000er!
         Vielleicht funktioniert es mit einem 68000er mit 14/28MHz.
         Ein Test auf einem 68000er ist leider nicht möglich, da wir keinen solchen
         Computer mehr besitzen.

         Die Weiterentwicklung wird also von mindestens einem Amiga 1200 ausgehen.
         (Auch dieser sollte mit FAST-Ram betrieben werden!)

         Aber da "Camouflage" nur einen Bruchteil von PC-,Mac- oder Atarisoftware
         kosten wird, kann man sich von dem Rest auch einen A1200, oder eine RAM/Turbo-
         oder Grafikkarte kaufen, die man auch sonst gut gebrauchen kann.
         Zwar kann sich Camouflage "noch" nicht mit den Luxussequencern der Traditions-
         musikcomputer messen, doch für einen Einstieg/Umstieg auf guten Niveau reicht
         das Programm mit Sicherheit.
         Ausserdem wird es ständig verbessert und Benutzerwünsche berücksichtigt.

Installation:
------------
Einfach das Installmich-Icon anklicken, den Rest übernimmt der Installer.
Dieser erzeugt dann auch gleich die Standardschubladen.

Sollte der Installer nicht vorhanden sein, einfach nur das Hauptprogramm+.info ins
Zielverzeichnis kopieren, und die beiden cam.fonts in FONTS: kopieren.

Es geht auch so,wenn man nichts installieren will/kann:
++++++++++++++++++++++++++++++++++++++++++++++++++
Cli-Befehl eingeben:    assign fonts: camouflage:fonts add

Damit werden die Camouflage-Fonts ins System eingebunden, und nun kann einfach das
Icon von der Workbench gestartet werden.

Einleitung:
----------
Bei dem Programm "Camouflage" handelt es sich um ein MIDI/Audiosystem für den
Commodore-Amiga (mit 1 MByte (besser 1.5MB) + Kickstart 2.0 oder mehr).
Es ist vollkommen multitaskingfähig und arbeitet auf Betriebssystembasis.
Es basiert auf einem sehr komplexen Pseudorealtime-MIDI-Multitaskingsystem, das
die Fähigkeiten des sehr guten Amiga-Multitaskings unterstützt und ausnutzt.
                                       .
Camouflage soll eines der leistungsfähigsten (und preiswertesten) MIDI/Audio-Programme
für den Amiga werden, und den Amigaanwendern ähnliche musikalische Möglichkeiten
eröffnen, wie den Atari/ST- und Macusern.

Ob sich Camouflage zu einem "richtigen" Profisequencer, der auch im Studio eingesetzt
werden kann,entwickelt, hängt davon ab, wie stark das Interesse an diesem Projekt sein
wird und welche Hardware (preiswertes SMPTE-Interface,16-Bitkarten,MultiMIDI-Interface usw.)
noch entwickelt werden wird.

Wichtig: Wenn irgendjemand eine Hardware für den Amiga entwickelt hat, die Camouflage
         unterstützen soll, würde ich mich sehr freuen wenn er sich bei uns melden
         würde (email o. Brief).

Zum Beispiel:
         - DSP-Karten
         - MultiMIDI-Ports (parallel,seriell o. Zorro II)
         - Sample-Karten
         - usw.

geplant für 94:
-   Objektorientiertes Sequencing
-   "Dynamische Öberfläche (mit Fonts usw.)"
-   Unterstützung von MultiIO-Karten
-   Ablegen von ganzen Blöcken (Objekten) auf einzelne Tasten(bereiche), so daß
    man eine eingespielte Melodie=Block mit nur einem Tastendruck spielen,
    transponieren,aufnehmen usw. kann.
-   Sampeln mit dem Amiga und umwandeln der Samples in Rhythmusparts (Grooves).

Version 2.0: Camouflage Score (Camouflage S)
--------------------------------------------
Noteeditierung/Notenausgabe auf den Bildschirm/Drucker.

Version 2.1: Einführung des Objektorientierten MIDI-Systems
-----------------------------------------------------------
Blöcke,Tracks und Songs gehen ineinander über und können beliebig im Track und
Blockeditor bearbeitet werden

Version 2.2: Camouflage Live (Camouflage LS)
--------------------------------------------
Es wird möglich Camouflage auf der Bühne einzusetzen und dabei Live Blöcke
ein/abzuspielen,den Sequencer zu steuern, Songs nachzuladen, Effekte ein/ausblenden
und noch so einiges mehr.

geplant: Version 3.0: Harddiskrecording (Camouflage HD)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
Später wird das Programm durch 16Bit-Harddiskrecording zu einem kompletten
Audio/Synthesizer-System ausgebaut.
Ich hoffe, daß die nächste Amigageneration 16Bit-Sounds+MIDI-Port besitzt, oder eine
leistungsfähige DSP-Karte erscheint.

Der Preis für das ganze Projekt soll dabei vergleichsweise niedrig bleiben
(ca. 350,-DM für Version HD)

****************************** Fähigkeiten:(V. B1.0) *******************************
Sequencer:
---------
-   beliebig viele Tracks

-   Blöcke:
    ------
    -   Blöcke bilden eine eigenständige Einheit von diversen MIDI-Daten wie:
        - Noten
        - Aftertouch
        - SysEx-Daten
        - Soundprogrammnummern
        - Pitchbend
        - alle Controllerdaten

        Diese können wie in einem Textprogramm beliebig bearbeitet, vervielfältigt
        und zu Multiblöcken (Heads) verbunden werden

    - Blöcke lassen sich sowohl alleine, als auch mit beliebig vielen anderen
      Blöcken zusammen editieren (Multis)

-   Twintracks:
    ----------
    -   Twintracks sind Tracks, die KEINE MIDI-Daten speichern, sondern die
        Events anderer Tracks benutzen.
        So spart man Speicher und braucht den Haupttrack nicht immer zu kopieren.

-   Twinblocks:
    ----------
    -   Twinblocks haben die gleiche Funktion wie Twintracks, nur auf Blockbasis

In einer späteren Update-Version werden Tracks und Blöcke zu einer Einheit ver-
schmelzen (Objektorientiertes Sequencing).

-   Auflösung:
    ---------
    - Wichtig für ein timinggenaues Aufnehmen/Abspielen ist eine möglichst hohe
      Auflösung innerhalb einer bestimmten Zeit.
      Camouflage bietet die hohe Auflösung von 768ppq, was eine Aufnahme/Wieder-
      gabe ohne Timingverluste ermöglicht (ohne Beeinträchtigung des Multitaskings)
      Für "kleine" Amigas gibt es auch niedrigere Auflösungen (siehe oben).

-   Songaufbau:    ----------
    - Jeder Track besitzt seine Effekteinheit, die hauptsächlich auf der Output-
      seite liegen.

       ----Aufnahme-------- ------------Abspielen-------------------
      >···IN····Track····[Daten]···Effekt1····Effekt2···  ···>Output
                         [Block]

      Die Input-seite bietet einen Aufnahmefilter,Multirecording und Inputpipelining.
      Es wird immer auf dem ausgewählten Track eingespielt, der auch während der
      Aufnahme beliebig geändert/gewechselt werden kann.

-   Effekte:
    -------
    - Jeder Effekt kann grundsätzlich vom Benutzer programmiert werden
    - Effekte sind zwischen Tracks austauschbar

      Die Thrufunktion übernimmt die Effekte des aktuellen Tracks

      Es gibt momentan schon eine Reihe von Effekten, die ständig durch
      weitere Effekte ergänzt werden (Die Grundeffekte sind statisch, ab Version
      B1.2 können Effekte modular nachgeladen werden)

      Einige der Grundeffekte der Version 1.0:
      - Akkorde
      - Keyboardsplitting mit Weichenfunktionen (Pipeline)
      - In/Outfilter
      - Output-Transformer mit Double-und Filterlogiken
      - Notenmapping mit Doublefunktionen
      - Echo
      - Oktaven/Notenequalizer
      - Notenlängenprozessor
      - div. Standardfunktionen z.B.:
        - Channel
        - Transpose
        - Velocity ( Lautstärke )
        - Lowest/Highest Note

-   Loopfunktionen:
    --------------
    Tracks lassen sich verschiedenartig loopen, d.h. wiederholen um einen
    schnellen Grundaufbau des Songs zu bekommen

    - Loops lassen sich auch in echte Daten umwandeln

-   Zeiteffekte:
    -----------
    Zeiteffekte sind Effekte, die nicht MIDI-Daten beeinflussen, sondern Zeitpositionen

    -   Quantisierung,menschlich,logisch(für Akkorde,Triolen),dynamisch
    -   programmierbarer Rhythmuseditor
    -   Programmierbare Stepaufnahme

-   Editoren:
    --------
    - Damit eingespielte/erzeugte MIDI-Daten auch editiert werden können, bietet
      Camouflage einige Editoren

      * Struktureditoren:
      - Trackeditor:    Haupteditor
      - Blockeditor:    Co-Editor des Trackeditors (dynamisch)

      * Eventeditoren:
      - Eventeditor:    Listeneditor auf Text/Grafikbasis (universell)
      - Drumeditor :    Grafikspezialeditor für Schlagzeugprogrammierung (unbegrenzt,dynam.)
      - Pianoeditor:    Grafikeditor auf Pianorollenbasis mit EINER Waveform
      - Waveeditor :    Grafikeditor auf Waveformbasis (unbegrenzt,dynamisch)

-   Datenerzeuger:
    -------------
    -   MMG:
        ---
        Camouflage bietet dem User die Möglichkeit mit Hilfe des MIDI-Message-Generators
        in Echtzeit Daten zu erzeugen und evtl. aufzunehmen
        Dieser kann vom User für sein MIDI-Studio programmiert werden und kann auch
        SysEx-Daten erzeugen.
        Er ist besonders für den General-MIDI-Standard geeignet
        Ausserdem bietet er eine automatische Faderfunktion

    -   Pool:
        ----
        Hier werden MIDI-Daten (besonders SYSEX) gesammelt und dient dazu,
        bei Einladen des Songs einmalig SysEx,Controller o. ProgrammChg-Daten zu
        versenden, um den/die angeschlossenen Synthesizer "songkonform" zu initialisieren.
        SysExdaten können zwar auch auf den Tracks liegen, jedoch können diese den
        MIDI-Port blockieren (zu viele Bytes) und sollten somit in den Pool gelegt werden.

-  Instrumenteneditor
   ------------------
   Hier kann der Benutzer Instrumente zusammenstellen, jedes Instrument hat sein
   Channel,Velocity,Pipeline usw.
   Somit kann der Benutzer schnell seine Synthiziser-Konfiguration zusammenstellen.

Da das Programm einfach zu umfangreich ist beschränke ich mich auf diese wenigen
Angaben.

Der Aufbau des Sequencers (V B1.0) ist grob in einem IFF-Diagramm dargestellt, das
diesem Demo beiliegen sollte.

Grundsätzlich handelt es sich bei diesem Projekt um ein offenes Projekt, daß jederzeit
mit beliebigen Funktionen erweitert werden kann, damit die Wünsche der User relativ
schnell integriert werden können.

Hinweis:
Sollte man "noch" nicht im Besitz eines MIDI-fähigen Synthesizers sein, kann
notfalls auch das auf dieser Demodisk vorhandene MIDI-File "Allegro.mid" geladen
werden, um so ein wenig mit dem Programm arbeiten zu können.
Ausserdem befindet sich ein komplettes DrumSet im GS-Format "gm.drmp"

****************************** V.1.0 Veröffentlichung *******************************
Leider hat sich die ganze Entwicklung von Camouflage stark verzögert, und die
Fertigstellung war schon stark in Frage gestellt.
Nun denn:
Die erste Version (+Anleitung) von Camouflage wird komplett DEUTSCHSPRACHIG sein!
Auf der Diskette wird sich eine 68000-Version und eine 68020+Version befinden
*************************************************************************************

***************************** Bugs **************************************************
Sollten in dieser Demoversion Gurus,Enforcerhits usw. auftreten werden diese
Bugs hoffentlich in der Version B1.0 nicht mehr auftreten, trotzdem würde es mich
interessieren ob es Rechner gibt, auf denen das Timing irgendwie nicht stimmt, oder
die MIDI-Ein/Ausgabe nicht funktioniert (z.B. bei A2000 mit Turbokarten,Grafikkarten,
HD-Controllern o. sonstiges).
*************************************************************************************

Bei Bestellungen(*),Fragen,Interesse,Tips,Tricks:
_____________________________________________________________________________________

I.S.M.-Musiksoftware/Martin Endres
Hermann-Löns-Weg 10
21220 Seevetal
Deutschland

, oder email: prophat@lakai.hanse.de
              in2a505°rzaixsrv1.rrz.uni-hamburg.de
              (KEINE Bestellungen über email !!!)
_____________________________________________________________________________________

BESTELLUNGEN
------------
Die Zusendung der Vollversion und der Updates geschieht per NACHNAHME.

Als Bestellformular kann/sollte (falls man einen Drucker hat) das Bestellmich-File
benutzt werden, da wir auch so einen Überblick über die Systeme der Benutzer bekomme.
Die Bestellungen MÜSSEN schriftlich erfolgen, Bestellungen über e-mail bitte NICHT!

Die ersten Versionen werden ab Mitte Juni verschickt!

PREIS+VERSANDKOSTEN
-------------------
Die Version B1.0 wird für 199,-DM angeboten.
Eine Demoversion (im die aktuellste Version )ist bei Zusendung von 10,-DM bar
erhältich.

Grundsätzlich gilt:
- Jeder Käufer hat das Recht Update und Upgrades zu erwerben, AUSSER!:
  Da jedes Programm mit Seriennummer usw. versehen wird, erlöscht das Recht auf
  Updates, falls Raubkopien dieser Version im Umlauf sind (Mailboxen usw.).
  Ausserdem bekommt derjenige, der seine Version verbreitet hat u.a. kein einziges
  Programm mehr von uns.

- Es gibt KEIN Rückgaberecht, sollte das Programm auf dem speziellen System nicht
  laufen.
  Deshalb rate ich jedem, vor dem Kauf eine Demoversion auf seinem System laufen zu
  lassen, um sich viel Ärger und Geld zu ersparen!

Verpackung+Porto werden extra berechnet.

UPDATES
-------
Updates werden an die REGISTRIERTEN Benutzer - wer direkt bestellt, wird natürlich
automatisch registriert- gesandt.

Das Updatesystem funktioniert so:
---------------------------------
Es gibt zwei Möglichkeiten:

1. Automatischer Updateservice
##############################
Jeder Käufer bekommt das neueste Update zugeschickt.
Damit die Portokosten gering bleiben,werden diese nicht per Nachnahme verschickt,
sondern der Benutzer muss dann selber die Updategebühr (10,-DM/in bar) per Brief
schicken, wenn er das nächste Update zugesandt haben will.

oder wahlweise
2. Benutzer Updateservice
#########################
Jeder Benutzer kann sich die aktuellste Version "bestellen", indem er einfach einen
Brief mit (10,-DM/bar) zuschickt.

Bei grösseren Updates (z.B. Notation,HD-Recording o.ä.) werden die Benutzer vorher
angeschrieben, ob sie diese Upgrades überhaupt haben wollen.
Bei Sendungen ist Ausland (z.B. Schweiz,Österreich oder Australien) werden die
zusätzlichen Portogebühren zu den 10,-DM berechnet.

**************************************************************************************
Diejenigen die eine Version B1.0 erhalten (die erste offizielle Version also, erhalten
das nächste Update (B1.1) KOSTENLOS.
**************************************************************************************

Hinweis:
Folgende PD-Tools sind sehr empfehlenswert:
-   Cycle2Menu: Die CycleGadgets werden zu PopUpMenüs
-   MagicMenu:  Die Menüs lassen sich überall öffnen

Camouflage wurde übrigens komplett auf dem Amiga entwickelt, ebenso die Anleitung.

----------------------
22.05.94,Martin Endres.

























