home *** CD-ROM | disk | FTP | other *** search
/ Chip: Hang es video / CHIP_ZENESZERKESZTO_2005.ISO / audio_1 / AmbiLoop / readme.txt < prev    next >
Text File  |  2002-09-24  |  22KB  |  412 lines

  1. AmbiLoop 1.40 - September 23rd, 2002
  2.  
  3. Contents:
  4.     Welcome
  5.     What is AmbiLoop?
  6.     How Does it Work?
  7.     Features
  8.     Using AmbiLoop
  9.     License
  10.  
  11. Welcome: 
  12. Thanks for your interest in this fourth major release of the AmbiLoop 
  13. software.  AmbiLoop may be downloaded and used free of charge, subject to 
  14. the license agreement shown on the download web page and at the end of 
  15. this document.  We hope you enjoy the program and welcome comments, 
  16. questions and bug reports related to it.  
  17.  
  18. Chris MacDonald & Chris Roberts
  19. AmbiLoop@yahoo.com
  20.  
  21.  
  22. What is AmbiLoop?  
  23. AmbiLoop is a Windows software application that uses your sound card to 
  24. implement a real-time, multi-tracking audio looping recorder.
  25.  
  26.  
  27. How Does it Work?
  28. AmbiLoop basically functions like a multi-track endless audio tape loop or 
  29. digital delay box with feedback.  Simply set the desired loop time for a 
  30. track and press the record button.  Incoming audio is recorded in real 
  31. time for the length of the loop.  Recording continues seamlessly as the 
  32. loop repeats and the previously recorded audio begins playing back at a 
  33. volume set by the feedback control.  Or just grab a single loop on the fly 
  34. with the Insert Record feature.  AmbiLoop will play up to eight tracks 
  35. simultaneously.  Loops can be slowed to half speed or played backwards,
  36. and a multimode filter and reverb algorithm are available for non-destructive, 
  37. realtime effects processing.
  38.  
  39.  
  40. Features:
  41.  (New to Version 1.40)
  42.  * MIDI Control allows nearly all AmbiLoop commands to be triggered via MIDI.
  43.  * Session load/save remembers loop and effect settings unique to your projects.
  44.  * Configuration load/save allows customization of global system settings.
  45.  * Mix-to-track allows real-time mixdown of up to seven tracks to an eighth track.
  46.  * Reverb effect.
  47.  * Pan slider allows panning of mono and stereo tracks.
  48.  * Metronome improved with count-off and auto-mute features.
  49.  
  50.  
  51.  (New to Version 1.32)
  52.  * Windows size properly with large system font
  53.  * small application icon corrected
  54.  
  55.  (New to Version 1.30)
  56.  * Updated track interface.
  57.  * Solo button per-track.
  58.  * Slow and Reverse now selectable per-track.
  59.  * Mute per-track.
  60.  * Insert Record mode to automatically record
  61.    a single, complete pass through a loop.
  62.  * Set loop time via tempo and measures.
  63.  * Change loop time for all tracks simultaneously.
  64.  * Metronome available in play and/or record.
  65.  * Option to use spacebar for Record instead of Play/Pause.
  66.  
  67.  (New to Version 1.20)
  68.  * Play up to eight loops simultaneously.
  69.  * Record and play loops in mono or stereo.
  70.  * Stereo state variable filter with Low/Band/High/Notch outputs plus LFO.
  71.  * Record and playback in reverse.
  72.  
  73.  (New to Version 1.10)
  74.  * Improved user interface.
  75.  * Undo last recording.
  76.  * Half speed recording & playback.
  77.  * Keyboard shortcuts for transport controls.
  78.  * Monitor latent input.
  79.  
  80.  (new to Version 1.01) 
  81.  * Stereo loop recording and playback. 
  82.  * Seamless recording through loop end-to-beginning transition. 
  83.  * Loop times up to 100 seconds or more (memory limited). 
  84.  * Set loop point while recording. 
  85.  * Instant multiply doubles loop length. 
  86.  * Load and save loops as .wav files. 
  87.  * Multiple sample rates supported (depends on audio card). 
  88.  * Input and output device selection. 
  89.  * Adjustable latency time. 
  90.  * Uses PortAudio library technology (thank you PortAudio group!). 
  91.  
  92.  
  93. Using AmbiLoop:
  94.  
  95. SETTING INPUT: You will be recording audio that is sent to the input 
  96. (usually "line" or "mic") of the selected sound card.  See your sound card 
  97. documentation for information on how to select which input will be used.  
  98. Use the Windows volume control application to set the input monitoring 
  99. level.  If everything is working properly you should see AmbiLoop's Input 
  100. Meter flickering as you make sounds.  Be careful not to overload the input 
  101. of your card, as audible distortion can occur.  Avoid extreme or prolonged 
  102. over-driving of the sound card.  Consult your soundcard documentation for 
  103. correct operation of your card.  
  104.  
  105. SETTING LOOP TIME: You may set a loop time by choosing the 
  106. Options->Set_Loop_Time menu option.  To enter the desired loop time in 
  107. seconds, click on the Seconds "radio button" and enter a value (the Tempo
  108. value will be recalculated based on the new time and the current Measures
  109. value.)  Or, select the Tempo radio button and enter a value for tempo and
  110. measures (the loop time will be automatically computed, 4/4 time is assumed).
  111. If you wish to change the loop time of all the tracks to the new value, check 
  112. the "Set All Loops to This Time" box.  To change the time of empty 
  113. (unrecorded) loops only, check the box marked "Set Empty Loops to This Time."
  114. Click Okay to change the loop times.  
  115.  
  116. RECORDING A LOOP: Press the Record button on the Transport control and 
  117. begin your performance.  The Loop Position indicator will advance, showing 
  118. where you are in the loop (numbers below the bar show time in seconds).  
  119. Your performance is being recorded, and when the loop completes the Loop 
  120. Position indicator will reset and whatever you played during the first 
  121. pass through the loop will begin playing back.  
  122.  
  123. You are still recording at this point and may continue to play over what 
  124. was previously recorded.  If you want to stop the loop, press the Stop 
  125. button on the Transport.  To play back without recording, press the Play 
  126. button.  To pause the loop at its current position, press Pause.  Press 
  127. the Record or Play buttons to resume after Pausing.  
  128.  
  129. SETTING THE FEEDBACK AMOUNT: As you continue recording the sound will 
  130. gradually die out at a rate specified by the Feedback slider.  If the 
  131. slider is set to 0, no recorded sound will be heard during recording.  If 
  132. it is set to 50, the recorded sound will become half as loud on each pass 
  133. through the loop.  If the slider is set to 100, the recorded sound never 
  134. gets quieter.  Be careful at high feedback settings, it's easy to "pile 
  135. up" so much sound on top of itself that distortion occurs.  The feedback 
  136. slider has no effect during playback, only recording.  
  137.  
  138. SETTING THE LOOP POINT: If you begin recording and decide that you want 
  139. the loop to end before the full loop time has passed, press the Record 
  140. button again, or press the Set Loop button.  This will cause the loop to 
  141. recycle immediately and the loop length will be set to the position at the 
  142. time the button was pressed.  This only works during the first recording 
  143. pass through the loop.  After the loop has recycled once the feature is 
  144. disabled.  If you Erase the current loop, the feature will be enabled 
  145. again for the first pass of recording.  
  146.  
  147. FROM RECORD TO PLAY WITHOUT STOPPING: If you are recording and want to 
  148. switch to the play mode without stopping the loop, press the Record button 
  149. a second time.  (This only works after the first pass through the loop has 
  150. completed, otherwise you will be setting the loop point as described in 
  151. the paragraph above.)
  152.  
  153. INSERT RECORDING: This feature can be used to record a loop exactly once 
  154. from beginning to end.  If you press the Insert button while playback is 
  155. under way, the insert light will begin to flash green, indicating it is 
  156. "armed".  The insert light will switch to red and recording will begin as 
  157. soon as the recording track wraps back to the beginning of its loop.  
  158. Recording will continue until one pass through the loop has been made, 
  159. then the insert will end and playback will continue without further 
  160. recording.  If the Insert button is pressed when playback is stopped (Stop 
  161. light is lit), the Insert light will turn red and recording will begin 
  162. immediately.  One pass through the loop will be recorded and then the 
  163. transport will switch to the Play mode.
  164.  
  165. MIX-TO-TRACK RECORDING:  The Mix To Track feature allows a loop to be
  166. recorded which will contain the sound from any other loops that are
  167. playing when recording takes place.  This allows up to seven tracks to
  168. be mixed down onto one track.  To use this feature, select the "Rec"
  169. button of the track on which you would like to record.  Then select the
  170. "Mix To Track" check box located to the right of the Reverse button in
  171. the Transport Controls area.  When the Record button is pressed, any
  172. loops that are set to play back will be recorded onto the recording track.
  173. You can change volume, pan, and effect settings during recording and
  174. these changes will be audible on the recorded track.  The recorded track
  175. is an ordinary AmbiLoop loop, and may be any length (i.e. not necessarily
  176. the same length as the loops that are playing back.)
  177.  
  178. MULTIPLYING A LOOP: If you have recorded a short loop but now want to 
  179. record a longer passage over it, press the Multiply button.  This will 
  180. double the loop length and copy the old loop contents twice, seamlessly 
  181. multiplying the loop by two.  Now you can continue recording over the new, 
  182. longer loop.  This feature works at any time.  
  183.  
  184. USING MULTIPLE TRACKS: There are eight "tracks" available on which to 
  185. record loops.  By default you will record on Track 1.  To select a 
  186. different track for recording, simply click the Record "radio button" for 
  187. the corresponding track in the Track section at the top of the AmbiLoop 
  188. window.  You can now record on the new track and any recording you did on 
  189. Track 1 will remain untouched.  You can move from track to track in this 
  190. way, recording wherever you wish.  The loop transport controls, feedback 
  191. slider, and large loop position indicator will all refer to the track you 
  192. on which are currently recording.  
  193.  
  194. MUTING A TRACK: If you don't want to hear a particular track, check its 
  195. Mute box.  Note that the current recording track must be unmuted or 
  196. no sound will be recorded.
  197.  
  198. SOLOING A TRACK: Click on a track's Solo box to silence all other tracks 
  199. and hear the soloed track alone.  You can solo multiple tracks at once.  
  200. Solo even works on a muted track.  Be sure to uncheck all the solo boxes 
  201. when you are done.  If you can't figure out why a particular track isn't 
  202. playing, make sure that other tracks aren't being soloed.  
  203.  
  204. SETTING TRACK VOLUME: To change the playback volume of a track, move the 
  205. track's vertical slider up and down.  The meter just to the left of the 
  206. slider will show the track's current "post fader" volume.
  207.  
  208. SETTING TRACK PAN: To change the position of a track in the stereo field,
  209. move the horizontal pan slider (located below the Reverse checkbox) left
  210. or right.  There is a "detent" at the center position so it is easy to
  211. re-center sounds.
  212.  
  213. TRACK LOOP POSITION: The horizontal meter located above the track volume
  214. control indicates that track's current loop position.  
  215.  
  216. SAVING LOOPS: To save your loops to disk, choose the File->Save_Loop menu 
  217. option.  A dialog box will appear asking which of the eight tracks you 
  218. would like to save.  Select a track and click Okay.  A file requester will 
  219. appear allowing you to save your loop as a wave file.  A warning will be
  220. displayed if there are unsaved loops when quitting via the File menu, or if
  221. a session save is attempted while unsaved loops exist.  This warning can
  222. be disabled in the Preferences dialog.
  223.  
  224. LOADING LOOPS: You can also load wave files into AmbiLoop and play them as 
  225. loops.  Select the File->Load_Loop menu option.  A dialog appears which 
  226. allows you to specify the track on which you would like the loop loaded.  
  227. Select a track and click okay.  A file requester will appear allowing you 
  228. to find and load your file.  
  229.  
  230. SAVING SESSIONS:  A "session" file in AmbiLoop is a file that remembers
  231. what loops are currently loaded, what track and effect settings are 
  232. currently set, and the current tempo and measures.  To save a session, 
  233. select the File->Save_Session menu option.  You can then enter a name and
  234. location for your session file.  Note that loop data is not stored in the
  235. session file, only the location on disk where the loops can be found.
  236.  
  237. LOADING SESSIONS: Select the File->Load_Session menu option to load a
  238. previously saved session file.  If loop files were moved after the session 
  239. file was saved, a requester will appear prompting for the new loop file
  240. locations.  The session file must then be saved to record the new loop
  241. file locations.
  242.  
  243. SAVING CONFIGURATION: The configuration file records the current settings
  244. for latency, metronome, preferences, and devices.  It also records the
  245. current "session" information, such as loops loaded and track and effect
  246. settings.  This information is stored in two files, SysConfig.xml and
  247. Default.session, located in the AmbiLoop directory.  These settings will
  248. be automatically restored every time AmbiLoop is started.  To save the
  249. configuration, select the File->Save_Configuration_as_Default menu option.
  250.  
  251. LOADING CONFIGURATION: The default configuration file is automatically 
  252. loaded when AmbiLoop starts up.  To re-load the configuration file, select
  253. the File->Load_Default_Configuration menu option.
  254.  
  255. REVERSE FEATURE: Select the Reverse checkbox for any track you would like 
  256. to be reversed.  The Reverse transport button causes playback direction to 
  257. change for all selected loops.  Press reverse to hear your loops 
  258. backwards!  If you have checked the Reverse box for the current recording 
  259. track, you can record a loop while in reverse, then press Reverse again to 
  260. hear the new loop backwards while previously recorded loops play forwards.  
  261.  
  262. UNDO FEATURE: It is possible to undo the last recorded layer of a loop by 
  263. pressing the Undo button any time.  There is only one layer of undo, so 
  264. every time you press the record button, any previous recording is 
  265. "commited" to the loop.  If your system is tight on memory, try disabling 
  266. the Undo feature in the Options->Preferences menu.  The next time you set 
  267. a new loop time or load a loop from disk, less memory will be needed for 
  268. the loop.  
  269.  
  270. SLOW FEATURE: Select the Slow checkbox for any track you would like to be 
  271. slowed.  Press the transport Slow button to hear those loops at half 
  272. speed.  If you have checked the Slow box for the current recording track, 
  273. you can now record at half speed as well.  Pressing the Slow button again 
  274. will return the selected loops to normal speed.  Anything recorded at half 
  275. speed will now sound twice as fast and the pitch will be doubled.  
  276.  
  277. METRONOME: Access the metronome features dialog box by selecting 
  278. Options->Metronome from the menu.  Check the "Audible on Record" box to 
  279. enable the metronome sound to be heard during recording.  Check the 
  280. "Audible on Playback" box to hear the metronome during playback.  Or check 
  281. both if desired.  The metronome volume may be adjusted with the volume 
  282. slider.  The metronome tempo is set to the last Tempo value entered in the 
  283. Set Loop Time dialog box (Options->Set_Loop_Time from the menu).  The
  284. metronome has a count-off feature which causes metronome clicks to play
  285. for a set number of measures before recording actually begins.  To use
  286. this feature, click the "Count Off n Measures" box and enter the number
  287. of measures of count-off desired.  When the Record button is pressed, the
  288. metronome clicks will sound for that many measures before recording begins.
  289. There is also an auto-mute feature, which causes the metronome to go
  290. silent after a set number of measures.  Click the "Mute After n Measures"
  291. check box to enable this feature, then enter the desired number of measures
  292. for the metronome to sound before muting.  Count-off measures are included
  293. in this total.  Pressing Stop resets the mute measure counting.
  294.  
  295. KEYBOARD SHORTCUTS: There are several keyboard shortcuts available for 
  296. the transport controls: 
  297.  
  298. spacebar = Stop/Play (or Record via "Spacebar Record" preference)
  299. return = Stop/Play
  300. r = Record/Set Loop Point/Play
  301. p = Pause
  302. v = Reverse
  303. s = Slow
  304. l = Set Loop Point
  305. E = Erase Loop (uppercase E only, a small safeguard)
  306. m = Multiply
  307. u = Undo
  308. i = Insert Record
  309.  
  310. If you wish to use the spacebar to trigger recording rather than 
  311. play/pause, click the "Spacebar Record" checkbox in the Preferences dialog 
  312. box (Options->Preferences from the menu).  
  313.  
  314. MIDI CONTROL: Nearly all AmbiLoop commands may be triggered via MIDI.  To
  315. access this feature, select the Options->MIDI_Control menu option.  This
  316. brings up the MIDI Control dialog box.  Although the dialog contols may
  317. seem complicated at first, the operation is fairly simple.  The goal of
  318. the dialog is to match up a MIDI command (called a "MIDI Trigger") with an
  319. action in the AmbiLoop software (called an "AmbiLoop Event").  After this
  320. mapping is made, any time the MIDI Trigger is received, the corresponding
  321. AmbiLoop Event will occur.  To create a new mapping, click the New button
  322. in the lower left corner of the dialog.  This will create a default trigger
  323. and map it to a default event.  Now select the desired MIDI command and
  324. other parameters in the MIDI Trigger list boxes in the upper right of the
  325. dialog.  AmbiLoop is also "listening" for MIDI commands at this point and
  326. will automatically set the MIDI Trigger information to correspond to any
  327. supported incoming MIDI command.  Once you have set your MIDI trigger, 
  328. select the AmbiLoop event you would like this trigger to control.  When 
  329. you are done editing, click the OK button to save your changes to disk, 
  330. or Cancel to abandon your changes.
  331.  
  332. USING THE FILTER: AmbiLoop features a modeled state variable filter that 
  333. you can use to filter your loops during playback.  The actual contents of 
  334. the loops are unchanged, only the playback sound is affected.  To use the 
  335. filter, click the Enable box in the filter section.  Then click the Effects 
  336. box for the particular track you would like filtered (you can filter as 
  337. many of the tracks as you wish).  Select the Low radio button in the 
  338. filter section.  Now press Play and try moving the Frequency slider to the 
  339. left.  The loop sound will become more muffled until it finally 
  340. disappears.  Move the Resonance slider up to 50% and try moving the 
  341. Frequency slider back to the right.  You will hear a resonant filter sweep 
  342. of your loop.  If you wish to filter the left and right channels 
  343. independantly, uncheck the Link box in the filter section.  You can now 
  344. move the Frequency and Resonance sliders individually.  Filtering is 
  345. non-destructive; your original loops are unaffected by the filtering.  
  346.  
  347. USING THE FILTER LFO: The filter features a dual Low Frequency Oscillator 
  348. that can be used to automatically sweep the filter frequency.  To use the 
  349. LFO, check the Enable box in the LFO section.  Set the Rate slider to 
  350. around 1Hz and the Depth slider to 100%.  With a filtered loop playing, 
  351. you will hear the filter frequency rising and falling at a rate of one 
  352. cycle per second.  If you wish to modulate frequency of each filter 
  353. independantly, uncheck the Link box in the LFO section.  Now you can move 
  354. the sliders individually.
  355.  
  356. REVERB EFFECT:  The Reverb effect is located after the filter in the effects
  357. "chain".  To enable Reverb, click the Enable box in the Reverb controls area.
  358. The Length slider controls reverb time.  The Mix slider controls the ratio
  359. of dry sound to reverbed sound.  The Damping slider controls the high
  360. frequency rolloff of the reverb sound.
  361.  
  362. MONITORING SOFTWARE INPUT: It is possible to monitor AmbiLoop's "latent" 
  363. input (input after it has arrived for processing by the software).  Check 
  364. the box in the Options->Preferences dialog to do so.  Note that this audio 
  365. will be delayed somewhat, in proportion to system speed and other factors.  
  366. For general usage, it may be better to listen to the "real time" input 
  367. sound via the Windows mixer.  AmbiLoop's latency compensation is designed 
  368. to work with the real time input rather than the latent input.  If you 
  369. have a very fast system you may not notice much difference though.  
  370.  
  371. SETTING LATENCY (CLICKING AND POPPING): If you experience periodic 
  372. clicking or popping while playing loops, you may need to increase the 
  373. latency time.  The default value is 70 which should be sufficiently large 
  374. for most computers.  Finding the right value is a matter of 
  375. experimentation.  To set latency, choose the Options->Set_Latency menu 
  376. option, enter a value (units are in milliseconds) and click okay.  Try 
  377. increasing the value by 10 or 20 until the clicking is eliminated.  
  378. Conversly if you have a fast system, you may be able to reduce the latency 
  379. amount.  AmbiLoop has a latency compensation mechanism so that newly 
  380. recorded sound will match up with playback sound.  This should greatly 
  381. reduce any noticable effects of latency.  Monitoring the latent input 
  382. (described below) may help to more rapidly set a latency value as it 
  383. allows you to immediately hear the effects of the latency time setting 
  384. without needing to record a loop.  
  385.  
  386. SELECTING AUDIO DEVICES AND SAMPLE RATE: AmbiLoop will automatically 
  387. select an audio input and output device (sound card) upon startup.  If you 
  388. have multiple sound cards or otherwise need to change devices, choose the 
  389. Options->Select_Audio_Device menu option.  A dialog box will be displayed 
  390. with the available input and output devices.  Clicking on a device will
  391. cause its properties to be displayed below the selection box.  The sample rate
  392. at which AmbiLoop records can also be set in this dialog box by clicking on
  393. one of the rates shown.  Click Okay to save your changes.  
  394.  
  395.  
  396. License: 
  397. AmbiLoop 1.xx may be downloaded and used without charge.  Redistribution 
  398. by any means is prohibited.  
  399. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS 
  400. IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 
  401. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 
  402. PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR 
  403. CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
  404. EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
  405. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 
  406. PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 
  407. LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
  408. NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
  409. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.  
  410.  
  411. Copyright 2002, Christopher MacDonald.
  412.