home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 1 / RISC_DISC_1.iso / pd_share / sound / waveedit / !WaveEdit / Dox / WaveEditDK < prev    next >
Encoding:
Text File  |  1993-09-29  |  13.3 KB  |  277 lines

  1. WaveEdit 2.50 help.
  2. -------------------
  3.  
  4.   Ok, denne fil skulle kunne få dig igang med at bruge WaveEdit, men den er
  5. ikke særlig tilbundsgående. Hvis du derfor finder features, der ikke er
  6. beskrevet, så skriv lidt om dem, og du vil til sidst have en virkelig god
  7. help-fil! :-)
  8.  
  9.   WaveEdit bruges til at sample med den i Egebladet beskrevne sampler, samt
  10. til at editere i eksisterende samples. Når du har startet applikationen vil
  11. et tryk på menu afsløre icon-menuen, hvor den mest interessante ting er
  12. 'Create'. Her kan du indtaste længden af den sample, du ønsker at
  13. tegne/generere/sample etc. Den anden mulighed er, at hive en fil ned på
  14. ikonen, hvorved den loades.
  15.  
  16.   Filer, der umiddelbart kan læses:
  17.   &FFD (Data)   WaveEdit's format. De er logaritmiske, og der står KUN selve
  18.                 de samplede data. Double-click på en sådan mens WaveEdit
  19.                 kører vil loade filen ind og afspille den en gang. 
  20.   &FFF (Text)   Textfiler med information om loops m.m. De bruges til
  21.                 udveksling af data med Mascom2 (mit musikprogram), men du
  22.                 kan godt bruge dem selv, omend i begrænset omfang.
  23.   Andre typer kan også loades, hvis du svarer OK til spørsmålet, der kommer.
  24.   Det vil især være moduler med samples i enden.
  25.  
  26. 'Save opts' fra iconbar menuen gemmer dine indstillinger af zoom, displaymode
  27. m.m. som så bliver default-værdier.
  28.  
  29. Brugen af editoren.
  30. -------------------
  31.  
  32. Der er et vindue med samplingen i og en toolbox.
  33. I toolboxen er der nogle forskellige ikoner, som bruges til at styre bl.a.
  34. hvordan sample-vinduet reagerer på click osv.
  35. Der er 2 hovedtilstande: Mark og Draw.
  36.  
  37.   Mark bruges til at afmærke et bestemt område, som man senere har tænkt sig
  38. at manipulere med. Det er også dette område, der bliver gentaget, hvis man
  39. har loop i sin sample. Sample-vinduet vil gøre følgende:
  40.   Select-click:       Ingen reaktion.
  41.   Select-drag:        Mærkning af et område.
  42.   Select-doubleclick: Placering af cursoren (mere om dette senere).
  43.   Adjust-click:       Justering af den nærmeste ende af det mærkede område.
  44.   Adjust-drag:        Ingen reaktion (endnu).
  45.   Adjust-doubleclick: Ingen reaktion.
  46.  
  47.   Draw bruges 1 eller 2 gange indtil man finder ud af, at det er umuligt at
  48. tegne sig til noget brugbart. Herefter kan den i sjældne tilfælde være god
  49. til at rette op på irriterende lyde som støv på pladen eller et enkelt
  50. overstyret peak osv. Man tegner ved at dragge Select i vinduet, hvorved de
  51. omkringliggende værdier gradvist nærmer sig musens position. Præcis hvor
  52. mange værdier, der regnes for 'omkringliggende', sætter man selv i
  53. toolboxen under Draw.
  54.   Resten af toolboxen indeholder de egentlige 'tools':
  55.   'Dots', 'Amp', 'Line' og 'Full' er 4 forskellige måder at vise samplingen
  56. på. 'Full' tegner altid alle bytes, derfor er den langsom ved lav zoom-faktor.
  57.   'In' og 'Out' bruges til at zoome ind og ud.
  58.   Et click på 'Start' eller 'End' vil scrolle vinduet hen til starten eller
  59. slutningen af det mærkede område.
  60.   Pilene udfor disse kan bruges til at finjustere området 1 byte ad gangen.
  61.   Noden til venstre vil afspille lyden indtil den er færdig eller man
  62. slipper Select. Noden med det mørkegrå område spiller kun det mærkede.
  63.   Den lille knap med 'L' vil, hvis man har Loop slået til, begynde at
  64. afspille loopen. Man kan herefter (evt. med pilene) justere start og slut-
  65. puknkterne till loopen lyder ordentligt. Den holder op, når man trykker på
  66. 'L' igen.
  67.   Loop/No loop slår loopen til og fra, hvilket kan høres, hvis man har
  68. mærket noget.
  69.  
  70. Og så er der menuen.
  71.   'About' leder til en undermenu, hvor man kan få information om filen eller
  72. om ens afmærkede område. Det skal lige bemærkes, at den frekvens, der er
  73. angivet under 'About-Marked', intet har med samplefrekvensen at gøre, som
  74. WaveEdit pr. definition intet aner om, men derimod er den frekvens, som
  75. tonen ville have, hvis det mærkede område indeholdt 1 helbølge og blev
  76. afspillet med loop. Hvad kan man så bruge det til? Jo, det er rart at vide,
  77. hvis samplingen indeholder en eller anden forkert frekvens, som man ikke ved
  78. hvad er, men som man havde tænkt sig at gøre noget ved med et filter. Så
  79. mærker man en periode af bølgen, kigger på frekvensen... Og finder ud af, at
  80. fjolset har greyet alle filtrene ud! Hvorfor? De er hverken gode eller
  81. hurtige nok til at kunne bruges til noget fornuftigt endnu. Men det kommer.
  82. Indtil da kan man bruge informationen til at lave loops i musiske lyde, så de
  83. rammer den rigtige frekvens.
  84.  
  85.   'Save' bruges selvfølgelig til at gemme lyden med.
  86.  
  87.   'Save loop' er kun tilgængelig, når lyden ikke hedder '<Untitled>' af
  88. tekniske årsager. Den vil save den førnævnte Mascom-styrefil, men du kan
  89. selv bruge den til at gemme diverse loops (eller mærkninger).
  90.  
  91.   'Make module' vil generere et modul, som man kan bruge til at afspille
  92. lyden med de normale 'Sound_...' kald. Endvidere kan man selv bestemme, om
  93. lyden skal afspilles med de medfølgende parametre, eller disse skal holdes
  94. konstante. Meget brugbart, især, hvis man vil bruge modulet i stedet for
  95. 'Beep'. Loops er (såvidt jeg husker) ikke med i modulet endnu. Træk modul-
  96. ikonen hen i et filer-vindue for at lave modulet.
  97.  
  98.   'Marked' fører til en menu, som vi kommer tilbage til om lidt.
  99.  
  100.   'Sample' åbner det vindue, som man bruger til at styre sampling fra.
  101. Triggeren er en værdi, som sample-rutinen venter på skal blive overskredet
  102. før den begynder at sample. Pas på med at sætte denne for højt, hvis du ikke
  103. har mulighed for at udstyre ADC'en helt. Rutinen _venter_ og bliver ved med
  104. det til Sahara fryser til is, hvis det skulle være. Mens den venter, farves
  105. skærmen med den værdi, der læses fra ADC'en. Når den bliver ensfarvet er
  106. trigger-niveauet nået. Al DMA etc. bliver slået fra mens der samples for at
  107. opnå den optimale kvalitet. Det virker måske lidt brutalt, men så længe man
  108. ikke har en ekstern timer på sampleren, er det den eneste måde at få
  109. samplingerne til at ligge præcis lige langt fra hinanden.
  110.  
  111.   'Bypass' går straks igang med bypass-funktionen. Denne afbrydes f.eks. ved
  112. at rykke mysen, så lad være med det. Den vil, som navnet antyder, sample en
  113. stribe værdier og sende dem direkte ud som lyd. Frekvensen er den samme, som
  114. man har instillet v.h.a. sample-boxen. Der vil selvfølgelig være en lille
  115. forsinkelse, nærmere bestemt 1 buffer-periode, som også afhænger af sample
  116. frekvensen. Bypass er meget uundværlig, hvis man har tænkt sig at lave
  117. ordentlige samplinger. Hertil bruger man også en eller anden form for
  118. filter eller en equaliser, som man sætter foran sampleren. Så starter man
  119. bypass og piller ved filteret indtil det lyder godt. Det, der herefter
  120. samples bliver temmelig perfekt.
  121.  
  122.   'Resample' åbner resample-vinduet samt keyboardet, og nu har man mulighed
  123. for at resample lyden. Endnu engang er det en 'No Compromises' rutine (også
  124. kaldet langsom), som bruger 4. grads polynomier til at estimere de evt.
  125. manglende værdier (oj, mand). Den nye frekvens kan man indtaste eller man
  126. kan bruge keyboardet. Her spiller man den tone, som lyden skal have, når
  127. den, efter at være blevet resamplet, afspilles ved den nominelle 20.833 kHz
  128. frekvens. Det bruges mest til at ændre frekvensen af samples, der kommer
  129. udefra eller fra plader, så alle ens samplinger ligger på samme tone. De
  130. føromtalte polynomier udregnes 1 efter 1 _for_hver_byte_ med
  131. _floating_point_ i _Basic_, så det kan tage _l_a_n_g_ tid (helt op til
  132. flere minutter!) - Kig nu grundigt på parametrene inden du starter den!
  133.  
  134.   'Toolbox' bruges til at specificere, om toolboxen skal åbnes når man loader
  135. en fil.
  136.  
  137.   'Keyboard' bruges ligeså, og åbner keyboard-vinduet, hvor man kan prøve
  138. samplingen ved forskellige frekvenser. Select afspiller det hele, Adjust kun
  139. det mærkede.
  140.   Tuning kan bruges til at finjustere frekvensen inden man resampler.
  141.  
  142.   Så var der 'Marked'-menuen. Det eneste man kan, hvis man ikke har mærket
  143. noget, er 'Mark all', som, stor overraskelse, mærker det hele.
  144.  
  145.   'Clear' vil sørge for, at intet er mærket.
  146.  
  147.   'To start' flytter start-mærket hen til starten af samplingen.
  148.  
  149.   'To end' flytter end-mærket til slutningen af samplingen.
  150.  
  151.   'Save' saver det mærkede.
  152.  
  153.   'Process' kommer vi til om lidt.
  154.  
  155.   'Cut out' sletter alt det, der IKKE er mærket.
  156.  
  157.   'Repeat' kopierer det mærkede efter sig selv, og mærker begge stykker.
  158. Dvs. næste gang bliver der 4 kopier, hvis ikke man rykker på mærkerne.
  159.  
  160.   'Delete' sletter det mærkede (og trækker resten sammen).
  161.  
  162.   'Move' kan kun bruges, hvis man forinden har sat cursoren et sted ved at
  163. double-clicke. I så tilfælde flyttes det mærkede, så det starter ved
  164. cursoren.
  165.  
  166.   'Copy' virker ligeså, men sletter ikke det originale stykke.
  167.  
  168.   'PingPong' er en speciel funktion til de tilfælde, hvor det mærkede er en
  169. loop. Den vil kopiere det mærkede 2 gange (halvanden 'Repeat') og derefter
  170. vende det midterste stykke om. Herefter mærkes de 2 første stykker. Denne
  171. mærkelige opførsel resulterer i en loop, der kører skiftevis forlæns og
  172. baglæns, og er en effekt, der kan løse mange umulige loop-problemer.
  173.  
  174.   I 'Process' er der forskellige funktioner, du kan udføre på det mærkede
  175. område. Nogle af dem er shadede, enten fordi de ikke er lavet, eller fordi
  176. de er for langsomme endnu.
  177.  
  178.   Filtrene er der slet ikke; de er halvvejs konverteret til mc, og virker
  179. ikke ordentligt endnu.
  180.  
  181.   De logiske operationer er nemme:
  182.   'Silence' vil sætte samtlige værdier i det mærkede område til 0.
  183.  
  184.   'Reverse' vender rækkefølgen af værdierne.
  185.  
  186.   'Straighten' bruger kun startpunktet og endpunktet og laver herefter en
  187. lige linie mellem dem. Bruges f.eks. til at fjerne dumme støj-spidser fra
  188. ellers nydelige kurver.
  189.  
  190.   'De-offset' kunne egentlig hedde 'De-Amiga', den udregner det
  191. gennemsnitlige DC-offset og rykker resten af samplingen, så offsettet
  192. ophæves. Et forkert offset medfører hørbare 'bump' når samplingen starter og
  193. slutter og findes især i samplinger fra de billige Amiga-samplere.
  194.  
  195.   'Amplify' vil forstærke eller dæmpe lyden med et vist antal dB. Decibel
  196. bruges meget i Process vinduerne, og det kunne måske være på sin plads at
  197. fortælle kort, hvad det er. dB er en logaritmisk enhed, der udtrykker et
  198. forhold mellem to spændinger, effekter, strømme osv. En fordobling af
  199. forholdet svarer til ca. 6 dB, og en halvering er derfor -6 dB. Hver gang
  200. dB-tallet forøges med 6, sker en fordobling af forholdet. 0 dB er
  201. selvfølgelig forholdet 1:1. P.g.a. Arc-ens logaritmiske D/A-konvertere (og
  202. WaveEdit's måde at gemme lydene på) sker forstærkning af lyde næsten uden
  203. tab, hvis ikke man overstyrer selvfølgelig.
  204.  
  205.   'Maximise' er en smart måde at forstærke på, som først regner ud, hvor
  206. meget man skal forstærke med, for præcis at undgå overstyring, og derefter
  207. gør det. Grænsen for overstyring sætter man selv, selvom 100% er det eneste,
  208. jeg nogensinde har haft brug for. Hvorfor nu procent? Ja, det skulle jo
  209. egentlig være volt, men ved DU, hvor mange volt vores D/A peaker ved?
  210. Procent er nemmere at arbejde med, 100% er max. amplitude, 0% ingen. Det er
  211. en god ting at gøre det til en vane, at Maximise ens samplinger, inden man
  212. saver dem. Det giver bedre dynamik i hvad man nu end måtte lave med dem
  213. herefterdags.
  214.  
  215.   'Fade in' vil begynde at forstærke med 'Start level' og ende med 0. Den
  216. følger en lineær eller logaritmisk kurve; det vælger man selv, efter, hvad
  217. man er ved at lave.
  218.  
  219.   'Fade out' er det samme, men begynder ved 0 og fortsætter ned til 'Final
  220. level'.
  221.  
  222.   'Antidust' er egentlig en test-funktion, jeg lavede til noget helt
  223. specielt. Den kan dog af og til bruges til automatisk at fjerne forkerte
  224. spidser. Følsomheden angives i Dots, da det typisk er det eneste man ved om
  225. spidsernes størrelser. Alle spidser, der er mindre end følsomheden, vil
  226. blive erstattet med en approximeret værdi , som er gennemsnittet af de
  227. omkringliggende.
  228.  
  229.   Af modulation har jeg kun lavet 'Amplitude', som forstærker efter en
  230. (typisk) lavfrekvent kurve, man angiver.
  231.  
  232.   Blandt effekterne er 'Echo' aktiv, som, naturligt nok, laver ekko med
  233. passende mellemrum.
  234.  
  235.   Ud over dette, kan man generere visse toner og evt. mixe dem oveni sin
  236. sample.
  237.   'Sine' laver en sinus med lineært stigende eller faldende amplitude. Som
  238. et af de eneste steder, kan start- og slut amplituden være over 100%, dvs.
  239. man kan generere firkanter med en groft overstyret sinus.
  240.  
  241.   'Square' laver en firkanttone på en tilsvarende måde, selvom der ikke er
  242. meget ide i at overstyre den.
  243.  
  244.   'Noise' laver støj. 'Quality' er arten af støjen, 10000 vil give hvid
  245. støj, pink fås omkring 6500, men meget afhænger af resten af dit lydanlæg.
  246.  
  247.   'MoreNoise' laver en anden slags støj, der har en meget karakteristisk
  248. frekvens. Frekvensen vil gå lineært fra 'Init' til 'Final'.
  249.  
  250.   Convert menuen bruges til at konvertere samplinger, der ikke er i
  251. logaritmisk format. Der kan konverteres fra hhv. Signed og Unsigned 8-bit
  252. lineære samplinger.
  253.  
  254. Load & Save
  255. -----------
  256.  
  257. Som sagt er WaveEdits foretrukne format Data-filer, der indeholder de
  258. logaritmiske værdier til VIDC'en. Informationen om loop punkter m.m. gemmes
  259. i Text-filer, der har følgende format:
  260.  
  261. Fast streng : 'MascomCrew<10>'
  262. Et antal blokke (altid 1 i WaveEdit), der består af linefeed afsluttede
  263. linier:
  264.   sss...       = Navnet på samplingen (kun leafname)
  265.   xxxxxxxx     = Start offset, som 8 hex cifre. (Er altid 0 i WaveEdit)
  266.   xxxxxxxx     = Som ovenfor, men dette er antallet af loops (Altid
  267.                  &FFFFFFFF i WaveEdit)
  268.   xxxxxxxx     = Loopens start-offset. Her springes tilbage, når end-
  269.                  offsettet er nået.
  270.   xxxxxxxx     = Loopens end-offset (inklusiv).
  271.   '@'          = Betyder, at blokken er slut.
  272.  
  273. WaveEdit bruger modulet 'WESound' til at manipulere med lydene, så læs
  274. dokumentationen til dette modul, hvis du vil vide mere.
  275.  
  276. Thomas Olsson, Wed, 29 Sep 1993.
  277.