Max/MSP DJ Stuff
Last update: 2008-05-28 the program allowing to replace the traditional DJ-equipment by a computer and MIDI-controllers
 
Change Log
* * *
1. The brief description
2. Install and setup
3. Foobar setup
4. Teamwork of Max/MSP DJ Stuff and Foobar
5. User settings
6. Creation of preset-files
7. Mixing
8. MIDI setup
9. Additional functions
10. Final remarks
 
Look at the picture to familiarize with interface elements, which need to read this paragraph. Click on the picture to open it in new window.

   

1.Switcher for headphones output equalizer. Influences only to output equalizer, but not to output volume.
2.Reset for headphones output equalizer.
3.Mode switcher for output equalizer (5 or 9 band).
4.Pressing this button will reset all even bands of equalizer (in 9-band mode) to average value between odd bands.
5.Save user settings. (It is not the same settings which are in DSP Status window.)
6.Headphones volume control.
7.Volume indicator (in dB).
8.Equalizer. 6 dB per horizontal line (or 0.3 dB per pixel).
9.Sector for manual offset of equalizer curve.
10.HHeadphones output level (3 dB per segment).
11.Output equalizer, volume control, level indicator for monitors.
12.Global volume control (it affect both headphones and monitors volume).
13.Volume indicator (in dB).
14.Protection from unreasonable user action. While you learn to work with program, uncheck this option.
15.Window for buffer-folder.
16.Button for entering buffer-folder adress.
17.Sensitivity of low frequency level indicator [29].
17a.Switcher for 3-band equalizer (for mixing) and crossfader.
18.Double click on this button will open without_MIDI window. This window is designed only for familiarization with program without MIDI controllers.
19.Recall user settings from saved settings.
20.The navigating window. In bottom section there is low frequency envelope.
21.Main sector. With help of this sector you can makenavigation on the track. Numbers define duration of track in minutes.
22.Current position of the track.
23.Start point. From this point, track will begin, when you click on start button [28].
24.Scroll bar. This will appear when track is longer than 10 minutes.
25.Filename.
26.It's like vinyl turntable. (But it is not designed for scratch, it is only for exact set of a start point.)
27.Loader window.
28.Start/stop.
29.Low frequency level indicator (0-100 Hz, 3 dB per segment). Necessity of this indicator is under doubt and it is possible what in the following versions of the program it will be removed.
30.Correction block (equalizer, volume control). It's work like output equalizer [8] and output volume [6] control. His window display not his frequency response, but his frequency response plus frequency response of output eqalizer. Because exactly this frequency response is audible. By default, consider headphones equalizer frequency response. But you can switch between headphones and monitors equalizer frequency response with "Z" and "X" buttons on keyboard.
31.Button for set loop start.
32.Button for set loop end.
33.Remove loop.

Interface elements of without_MIDI window:

                               

m1.Crossfader.
m2.3-band equalizer. Left position = -inf dB, medium position = 0 dB, right position = +7 dB.
m3.Fader. The only first 20 positions are used. If use full angle, then you can't make fast on/off.
m4.Headphones switcher.

Except DSP Status window settings, there is user settings. It's a:
settings of output equalizers [8];
output volumes [12], [6];
adress of buffer-folder [15];
Sensitivity of low frequency level indicator [17];
status of the button [14];
volume of metronome (about metronome a bit later).

Combination of user settings (further preset) can be saved by buttons [5], and recall by [19]. Preset hp1 call automaticly then program started. As already told, firstly you must create preset-files that include correction block settings - therefor,e program has 2 mode: creating preset-files and mix. hp1 and hp2 preset assign to 1st mode (creating preset-files), mix preset asiign to 2nd mode (mix). In 1st mode - program does not respond to speed manipulation from MIDI-controllers (to prevent that you casually disorganize speed). Two modes hp1 and hp2 actually identic to each other and used only if you use two different headphones.

Output equalizers and output volumes are designed for make identical sound in headphones and monitors (timbre and loudness). Because headphones sound does not depend of acoustic properties of room, we shall accept a sound of headphones as standard. Therefore we need to correct only monitors EQ and switch off headphones EQ. Let's do it.

Run Max/MSP DJ Stuff - preset hp1 must call automaticly. Choose in foobar playlist any audio file. It is better to choose a track with a rich frequency spectrum (with many musical instruments and a vocal). For download track in Max/MSP DJ Stuff you need: convert file to wav and drag him with right mouse (not left) in loader window [27]. After loading a file:
1.Playing a file will begin.
2.Headphones will be switched to this file.

You can make navigation on the track in the main sector [21]. (Don't click on other sectors. If you unwarily click in bottom sector then prelistening function will be activated - button [34] becomes green. In case of need deactivate prelistening function by this button.) With help sector [26] you can set start point [23].

Switch off headphones equalizer. Open whithout_MIDI window, Switch on headphones by [m4]. Adjust correction block [30] and output volume [6] in desirable ways. Pay attention, what his window display not his frequency response, but his frequency response plus frequency response of output eqalizer. Look that the output level did not exceed maximal levet by [10]. Now switch on monitor sound, switch off 3-band equalizer and crossfader [17a] (for prevent of their influence on a sound) and adjust correction block and output volume for monitors in desirable ways. Now you must have identical sound in headphones and monitor.

For convenience you can make loop for prevent "unprompted" change of sounds character of the track. For definition of the loop start set the start point [23] in desirable point and click on [31]. Similarly set the loop end. You can remove loop by clicking on [33].

Now output equalizers and output volumes are adjusted. You may also adjust sensitivity of [29] by [17] and choose another adress of buffer-folder [16], [17]. You can save user settings by clicking on [5].

© 2006-2008 Artyom A. Malyshev