Forum: Offtopic zel, der Midi-Compiler, ist nach 10 Jahren wieder auferstanden


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von eProfi (Gast)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Ich bin gerade sehr erfreut:
Andrew MacLean hat das 2002 eingestellte Projekt  zelsoftware  vor zwei 
Monaten wieder aufleben lassen:
http://zelsoftware.drupalgardens.com/

Allerdings - wo ist die Downloadseite?

Ich habe damals sehr viel damit gemacht.
Meiner Meinung nach ein geniales Werkzeug, das alle Features von midi 
unterstützt (Looping, Lyrics etc.).
Ist ganz nach meinem Geschmack, very high density.
Da mit Macros gearbeitet werden kann, sind die .zel-Files oft noch 
kleiner als die generierten Midis.


Im Anhang der Code und das Midi eines seiner Meisterwerke,
Chaconne in d-moll  von Bach

Hier der Vorspann und die ersten 16 Takte:
title [Bach  Chaconne in Dmin from Partita No. 2 for Solo Violin]
author [Arranged for MIDI by Andrew MacLean]
copyright [ 1999 Andrew MacLean ]

'NOT A FILE FOR BEGINNERS, I`M AFRAID. FOR A SIMPLER
'EXAMPLE, TAKE A LOOK AT WELCOME.ZEL

'LOAD THE ZEL GENERAL MIDI DEFINITIONS:
'IF YOU USE A NON-GM SYNTH, LOAD ITS DEFINITIONS HERE:  
include gm.zel

'D MINOR:
key d  

meter 3/4 duration 1/4  displacement 1/120

'SET UP THE PITCH BEND RANGE TO 12:  
setPitchBendRange12
wheel wz range -12 -> +12 rate 50

'SETS THE AMBIENCE: 
control effect1Depth 91

'WE USE THIS PATTERN TO INCREASE THE VELOCITY ON SELECTED NOTES:
note_pattern [ louder {!+10} louder2 {!+10} ]
'THESE WILL ADD !10 TO THE FIRST NOTE IN A MEASURE
'AND ANOTHER !10 TO EACH BEAT 
set emphasis { louder 1 4 louder2 1 12 effect1Depth=127 expression=127 }

'SET UP 6 OF THE TRACKS:
set reset { !!64 volume=100 pan=64 >>0 **1}
set effectFade {[effect1Depth 8:0:0-64]}
track TR1   $$1 @@6   ocarina  emphasis  pan=50  effectFade 
setPitchBendRange12 [4 volume=40 20+30]
track TR2   $$2 @@6   ocarina  emphasis  pan=50  effectFade 
setPitchBendRange12 volume=64
track TR3   $$3 @@5   ocarina  emphasis  pan=70  effectFade 
setPitchBendRange12 [4 volume=60 20+30]
track TR4   $$4 @@4   flute    volume=0 setPitchBendRange12
track TR5   $$5 @@5   whistle [effect1Depth=127 volume=75 ]
track TRD   $$10

'SET UP FIVE OF THE TRACK GROUPS, WE DO OTHERS AS WE NEED THEM:
track [ TG12345   [ TG12 [TR1 TR2 ] 
        TR3 TG45  [ TR4 TR5 ]]]
track [ TGG123 [TG123 [TR1 TR2 TR3]]]
track [ TGG12 [TG12]]  

'PAN FLUTE, WHISTLE, FLUTE, WOODWIND ONLY: 
TG12 W0 ++ [TR2 volume=0 8:0+100  ]
|1   tempo=30 4  a6f8d8!-20 a2 18+20
|2   E4bgd  E6a8gc# E2
|3   F4afd  D6f8b@ C2 
|4   b4gg@ a4fa@ tempo 6-5 gw5fwewfc#  
|5   gd2  e  f d  TG12345 ++ [TR1 whistle ] a6f8d8 tempo +5 a2 [TR2 @@-1]
|6   E4bgd  E6a8gc# E2
|7   F4afd D6f8b@ D2 [TR4 volume=100 acousticBass]
[TR2  @@5  nylonStringGuitar emphasis  pan=50   ]
|8   B4Deg@ A3C#ea@ G/w0F/ W0 G3 E
'USE THE WHEEL TO GIVE A SLEEPY FEEL
[TR3 |1 W0   wz 4  a6 a2w11E4 E6 E2w11F4 D6 C2 W0 ] 

[tempo=60 TR3 @@6 TR5 @@6 ] 
|9   f3Dd12 e f3 g/ a/ b3 a
|10  E2b4gd 3f E2ag8c#2 3b a3 g 
|11  E2a4fd2 3e D3f8b2 3Fa E3g Dfg@
|12  De3a4@ 3d C#2e4 3g f3 ACea@
|13  FDd12 3e f3 g/ a/ b3 a
|14  E2bg4d 3f E2ag8c#8 3b a3 g
|15  E2af4d 3e D3f8b2@ 3Fa E3g C#eb@
|16  tempo 8-5 +5 !!8+10 D3fa@ Egg@ D4e8a@ C#3 D  !!-10

: Verschoben durch Admin
von hp-freund (Gast)


Bewertung
0 lesenswert
nicht lesenswert

von Jürgen S. (engineer) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Hey, das sieht aber sehr interessant aus! Mir ist das schon mal 
untergekommen, so errinnere ich mich gerade, benutzt habe ich es aber 
damals nicht. Ich "synthetisiere" meine MIDIs bisher aus Excel heraus.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail, Yahoo oder Facebook? Keine Anmeldung erforderlich!
Mit Google-Account einloggen | Mit Facebook-Account einloggen
Noch kein Account? Hier anmelden.