JazzMutant Lemur Скачать руководство пользователя страница 1

1

The Lemur Owner’s Manual

Revision of 1 August 2005

© 2005 JazzMutant SAS and Cycling ’74 — All rights reserved

Congratulations on your choice of the JazzMutant Lemur. This manual tells you:

Important safety information

How to network your Lemur and your computer

How to create interfaces for your Lemur using the JazzEditor application for Mac OS
X and Windows XP

How to use your Lemur to control software compatible with the Open Sound Control
protocol

Before using this unit, carefully read the IMPORTANT SAFETY
INFORMATION included in this manual, which provides important
information concerning the proper operation of the unit.

To understand the features and possibilities of your new Lemur, we recommend that you
read the Owner's Manual in its entirety and retain it for future reference.

Содержание Lemur

Страница 1: ... Lemur using the JazzEditor application for Mac OS X and Windows XP How to use your Lemur to control software compatible with the Open Sound Control protocol Before using this unit carefully read the IMPORTANT SAFETY INFORMATION included in this manual which provides important information concerning the proper operation of the unit To understand the features and possibilities of your new Lemur we ...

Страница 2: ...Objects 24 Project Browser Settings 28 Projects 33 Example 1 Opening a Saved Project 35 Example 2 The New Button Part 1 36 Example 3 The New Button Part 2 36 Example 4 Opening a Project Again 37 Example 5 Updating a Project You Changed While Disconnected 37 Example 6 Saving a Project Under a New Name 38 Example 7 Downloading Your Lemur s Contents into Your Computer 38 Using the Lemur with Open Sou...

Страница 3: ...3 About the Pads ADSR 65 SignalScope 67 Switches 69 Variables and Expressions 71 Advanced Expression Features 85 Time Code Example 89 LFO Example 90 Updating the Firmware of Your Lemur 91 Index 94 ...

Страница 4: ...b site at www jazzmutant com For the United States and Canada Cycling 74 distributor for JazzMutant 379A Clementina San Francisco CA 94103 USA 1 415 974 1818 support cycling74 com For all Other Countries JazzMutant SAS 2 allée du Doyen Georges Brus 33600 Pessac FRANCE 33 0 556 46 03 44 info jazzmutant com ...

Страница 5: ...tor supplied with the unit Also make sure the line voltage at the installation matches the input voltage specified on outside of the AC adaptor Other AC adaptors may use a different polarity or be designed for a different voltage so their use could result in damage malfunction or electric shock Do not excessively twist or bend the power cord nor place heavy objects on it Doing so can damage the co...

Страница 6: ...ng or unplugging the unit Any accumulation of dust between the AC adaptor and the power outlet can result in poor insulation and possibly cause a fire Periodically wipe away such dust with a dry cloth Also disconnect the power plug from the outlet whenever the unit is to remain unused for an extended period of time Try to prevent cords and cables from becoming entangled Also all cords and cables s...

Страница 7: ...er External power supply switching 100 240V 50 60Hz AC input 12V DC 2 Amp 24W output This is a fairly hefty output Using a power supply with a lower output rating poses a serious fire hazard CD containing the JazzEditor applications for Mac and Windows that you ll use to program the Lemur a PDF version of this documentation a demo of Max MSP and useful Max goodies for working with the Lemur ...

Страница 8: ...llation If this equipment does cause harmful interference to radio or television reception which can be determined by turning the equipment off and on the user is encouraged to try to correct interference by one or more of the following measures Reorient or relocate the receiving antenna Increase the separation between the equipment and receiver Connect the equipment into an outlet on a circuit di...

Страница 9: ...evices such as cell phones are operated in the vicinity of this unit Such noise could occur when receiving or initiating a call or while conversing Should you experience such problems try relocating the wireless devices so that they are further from this LEMUR or switch them off Do not expose the unit to direct sunlight place it near devices that radiate heat leave it inside an enclosed vehicle or...

Страница 10: ...ng pressure to the display When connecting disconnecting all cables grasp the connector itself never pull on the cable This way you will avoid causing shorts or damage to the cable s internal elements When transporting the unit please ensure it is properly packed to protect it from shock and damage using for example a sturdy laptop case 15 or 17 should fit Place an additional protective layer over...

Страница 11: ...s the current Lemur network configuration and software version The Interface List button displays a gallery of thumbnails corresponding to each interface currently stored on the unit Touch the desired interface to display it The two Navigation buttons allow you to move forward and backward among the interfaces currently stored on the unit ...

Страница 12: ...or software which lets you create interfaces consisting of graphic objects on your computer and store them in the LEMUR a software application compatible with the OpenSoundControl protocol such as Max MSP from Cycling 74 or Reaktor from Native Instruments We ll take you step by step through the process of getting your LEMUR up and running Please follow these instructions closely especially if you ...

Страница 13: ...s allows it to be connected directly to your computer with a single Ethernet cable or placed on a local area network So first you have to decide how you want to connect You may want to use a local area network if any of the following are true You use your computer s Ethernet port to connect to the internet and you want to stay connected while you use your Lemur You use a wireless connection to the...

Страница 14: ... directly to the Lemur the Lemur will use its internal IP address which will be 169 254 xxx xxx the last two numbers will be specific to your Lemur with a subnet mask of 255 255 0 0 To find the Lemur s current IP address press the Settings button on the top of the unit While configuring the Lemur s network connection it is helpful to keep the Settings window open You will need to configure your co...

Страница 15: ...e to connect to the Lemur Alternatively you can configure the IP address manually Choose Manually from the Configure IPv4 menu Set the first two numbers of the IP address to 169 254 Set the next two numbers to anything that does not match the Lemur s IP address as shown in the Settings window on the touchscreen For instance if the Lemur s IP address is displayed as 169 254 0 2 you can enter 169 25...

Страница 16: ... examine a direct Ethernet connection look for the LAN or High Speed Internet category for one probably described as a Local Area Connection In the window shown below there are three devices Wireless Network Connection 1394 Connection 3 and Local Area Connection Once you find the relevant device check the line that shows its status The example above the Local Area Connection is Connected Firewalle...

Страница 17: ... you may see the following To configure the IP address of your computer right click on the Local Area Connection or whatever you ve decided is the name of your Ethernet connection Choose Properties from the pop up menu The Local Area Connection Properties window appears ...

Страница 18: ...P IP Properties window For a direct connection to the Lemur not on a network and not using DHCP click Use the following IP address and enter the following information IP address 169 254 0 100 Subnet mask 255 255 0 0 Default gateway Leave blank Leave the DNS part of the Properties window empty ...

Страница 19: ... your Lemur to the router by connecting one end of a network cable to the Ethernet jack on the back of the Lemur and the other end to an Ethernet input jack on the router Turn your Lemur off wait a couple of seconds and turn it back on again After you see the yellow Lemur press the Settings button on your Lemur If you press the button in time the window should say Seeking DHCP If the Lemur talks s...

Страница 20: ...d get it talking to your Lemur Installing the JazzEditor Software The Lemur requires no special drivers so once you copy the JazzEditor application you ll be ready to work with the unit on your computer Mac OS X Insert the CD ROM supplied with your Lemur into the CD ROM drive of your computer When the CD appears double click on the CD s icon to display the contents You ll see the Lemur icon for th...

Страница 21: ... folder it will appear in the Start menu Getting Your Lemur Connected to the JazzEditor At this point you ve turned on your Lemur connected it to your computer configured the network settings on your computer installed the JazzEditor software Now we ll use the JazzEditor application on your computer to find the Lemur on the network and talk to it Launch the JazzEditor You ll see the main window wi...

Страница 22: ...l see the following window The Connection Window If the JazzEditor can see your Lemur you should see the word lemur followed by an IP address at the top of the window If you have multiple Lemurs connected you may see several IP addresses listed If you do not see a Lemur listed your network connection has not been properly established Another possibility is that you just turned on the Lemur and it ...

Страница 23: ...n at the top of the main window will change to Disconnect as shown below If you get an error attempting to connect first just try it again Sometimes the connection process will fail the first time when using a wireless connection If the connection attempt fails the second time try turning your Lemur off waiting a few seconds and turning it on again After it starts up its IP address should reappear...

Страница 24: ...he Lemur s documents You ll save them to your computer s hard drive and open them when you want to send them to the Lemur We ll discuss Projects in more detail in the next chapter but first we want to get you started creating Interfaces and Objects JazzEditor Overview The Toolbar contains typical items you might find in an application s File and Edit menus such as New Open Save Undo and Redo The T...

Страница 25: ...r click the Connect button choose the desired Lemur in the Connection window and click Connect You can create interfaces with the JazzEditor without being connected to a Lemur However we assume in this chapter that you want to see the changes you make in the JazzEditor immediately on the screen of the Lemur so we suggest connecting For more information on consistency between the JazzEditor and the...

Страница 26: ... the Lemur will turn black In additon the Project Browser at the bottom left of the JazzEditor window will show a new interface with the name you typed in Project Browser showing jumbotron as the selected Interface By the way we ll explain Functions and Variables which are also part of a Project in a later chapter Now that we have an interface it s time to put some objects in it Creating Objects C...

Страница 27: ...OK A new Area object should appear on your JazzEditor screen and your Lemur If the Area does not appear on your Lemur make sure that the button on the top of the main window does not say Connect it should say Disconnect indicating that a connection with the Lemur has been established If the button does say Connect click the Connect button and repeat the procedure described above in the section Get...

Страница 28: ...le ball should move around on your Lemur and your computer Changing Object Properties Now we ll look at using the Project Browser and Properties sections of the JazzEditor to modify details of our Area object Each type of Object will have slightly different settings so the specifics of the user interface we ll be describing apply only to the Area object Project Browser Settings After you created t...

Страница 29: ...u touch this object Why wouldn t you want to send data to the application you were using There are two reasons one would be if you were using an object merely to display information coming from your computer The Area object could represent the state of something happening on your computer The other reason is that you would transmit the data from the object to your computer via a variable containin...

Страница 30: ... your finger Try the Interpolation setting by clicking the Interpolation checkbox Touch the Lemur screen somewhere in the Area but not on top of the ball The ball moves toward your finger according to the value of the Attraction property instead of immediately Let s modify Attraction to make the ball move more slowly to your finger Enter a value of 0 1 for Attraction Touch the Lemur screen somewhe...

Страница 31: ... of the JazzEditor Creating Interfaces Creating Objects Modifying Object Properties For more information on working with the other Lemur objects refer to the Object Reference chapter Navigating Interfaces Now that we ve created one interface it s worth creating a second one so you can see how the Lemur allows you to change the interface that appears on the screen Click the Interface button at the ...

Страница 32: ...he screen of the Lemur should look something like this Touch the picture of the interface you want to use and it instantly covers the entire screen Next try pressing the Navigation buttons on the top of the Lemur They move from one interface screen to the next with a single button press ...

Страница 33: ...owser You can use the Project Browser to select the current interface you want to edit However this does not switch the interface currently displayed on the Lemur To sync up the Lemur with the JazzEditor use the Interface List button to select the desired interface As you work several interfaces that use many objects you may wish to use the disclosure triangle to close up an interface and hide its...

Страница 34: ... file must end in xml in order for it to be opened with the JazzEditor Project files are stored in XML format If you know a little about XML it will not be difficult for you to figure out how to make changes to the file in its textual form However if you don t know what you are doing you could easily corrupt your Project so it may be best to experiment with a duplicate copy of the Project file Mor...

Страница 35: ...been saved it will ask you to confirm before taking any action Clicking the Connect button always has the effect of reconciling the contents of the JazzEditor and the Lemur If there are differences you will be asked how you want to proceed in this reconciliation process The best way to understand all of this is to go through a few examples To make everything clear we will start fresh We assume you...

Страница 36: ... state to be the same as the Lemur Use the Disconnect button to edit Lemur interfaces off line Example 3 The New Button Part 2 Continuing with the example click the New button again Again your Lemur is disconnected Click the Interface button at the bottom of the JazzEditor to make a new Interface Notice that no change occurs on your Lemur because it is disconnected Click the Object button to creat...

Страница 37: ...pening a Project Again In this example we ll show you how you can lose your work if you are not careful Continuing with our previous example click Open and reselect the same XML file you opened in example 1 The previous Interface you created in step 3 is blown away and the Lemur now holds the saved Project Example 5 Updating a Project You Changed While Disconnected Continuing with our previous exa...

Страница 38: ...3 xml Click the Disconnect button Click the Connect button After choosing the desired Lemur and connecting you will see the following dialog box Now in this case there is actually no difference between the contents of the Lemur and the contents of the JazzEditor However the JazzEditor is concerned about the fact that the name of the project has changed In this particular case you ll almost always ...

Страница 39: ...on After choosing the desired Lemur and connecting the contents of the Lemur have returned to the JazzEditor In short the technique for downloading what s on your Lemur is to click New before connecting This causes the JazzEditor to believe correctly that the contents of the Lemur are more valuable than nothing Not hard a decision to make Summary The two main principles about Projects you should k...

Страница 40: ...o use OSC you have a few more things to keep in mind but the flexibility of the system is your reward for a small amount of advance setup work Here s a brief outline of the setup process we ll learn about in this chapter 1 Use the Connect window in the JazzEditor to establish a connection between the Lemur and your computer 2 Use the Settings window in the JazzEditor to tell the Lemur the IP addre...

Страница 41: ...hown below will appear The terminology Target IP used in the Settings window may be confusing at first It helps to think of the Settings window from the perspective of the Lemur not your computer You are telling the Lemur the target for its messages If you plan to use the Lemur to control your computer the target will be your computer The current IP address of your computer is displayed in the top...

Страница 42: ...on while the JazzEditor is open the application will not be able to access port 8001 Similarly if you launch the JazzEditor while another application is using port 8001 it will be unable to connect properly to the Lemur Unfortunately port 8001 appears by default in the Settings window so you ll need to change it For Max MSP the port number can be anything but 8000 is the typical value used For Rea...

Страница 43: ...ur This patch assumes you configured your Settings window in the JazzEditor to use port 8000 If you used another port number it s not a problem However the patch will generate an error message when it loads and it will need to be modified before it works properly Before starting up the patch use the JazzEditor to place a couple of objects on your Lemur if you do not have some already Remember that...

Страница 44: ...bject called myfader which sends one value The zl split object separates the message name and values to be displayed by the two message boxes If you have an Interface on your Lemur touch some of the objects The button beneath the udpreceive object should light up and you should see the message name and the associated values transmitted by the Lemur We ll explain the format of the message name in a...

Страница 45: ...espectively If Andy is an Area object moving the purple ball inside the Area will transmit two messages Andy x value Andy y value As we saw above if a Lemur object has only a single value such as the Fader its value is transmitted as x In other words a Fader named Fred will transmit Fred x followed by a single value However it s also possible that the x variable contain a list of numbers This is t...

Страница 46: ...combinations you want to receive from the Lemur For example suppose you had this interface on the Lemur with an Area and a Fader You can get the values from the Fader s x variable plus the Area s x and y variable with this patch The route object strategy tends to be a bit awkward to maintain however Every time you add a new object you have to change the arguments to the route ...

Страница 47: ...ontrolling the Lemur from Max MSP In addition to receiving messages via OSC from the Lemur when someone touches the objects on the surface you can also change the values of the objects on the Lemur via OSC To do this you use the udpsend object The udpsend object transmits messages to a specific IP address and port Indeed you could think of the Lemur as having a udpsend built into it The udpsend ob...

Страница 48: ...eives on The example below corresponds to the IP address shown above 10 0 1 15 The complete patch will look like this Touch the OK button on the Lemur screen to close the Settings window on the Lemur Scroll the number box in the patch from 0 to 1 The Fader on the Lemur should be changing its value All OSC messages understood by the Lemur start with the OSC message selector the forward slash follow...

Страница 49: ...erties Describes the properties shown in the General tab of the Properties inspector Properties marked with a checkbox are on off properties typically check boxes Otherwise the properties can accept constants variables or expressions For more information on Lemur variables and expressions see the Variables and Expressions chapter Behavior Properties Describes the behavior properties of the Object ...

Страница 50: ... the bottom is 1 Dimensions Default 100 x 100 pixels Minimum 64 x 64 pixels General Properties Label If checked the object s name is displayed within the rectangular space Color Drag the color bar to change the color of the outline of the rectangular space The color of the purple ball cannot be changed Behavior Properties No Physic s If checked the ball tracks one finger immediately With two or mo...

Страница 51: ...y never stop moving At a value of 1 the ball will move only where you touch with your finger Values of 1 for Attraction and Friction are essentially the same as if No Physic s was checked Another consideration is that with lower values of Attraction and Friction when using Mass Spring mode the Lemur will send the ball s position constantly Attraction See Interpolation and Mass Spring above Frictio...

Страница 52: ... 0 Dimensions Default 100 pixels wide by 200 pixels high Minimum 48 pixels wide by 200 pixels high General Properties Label If checked the object s name is displayed at the top of the fader as shown in the dB example below Value If checked the current value of the knob is displayed In addition you can enter a formula for how the value is displayed This does not affect the actual value sent by the ...

Страница 53: ...background color of the fader The knob remains a translucent green with pink outline Properties Example This collection of General properties can be used to configure a fader that displays values in decibels where 0 dB is considered the maximum ...

Страница 54: ... 0 the knob cannot be moved by your finger Mass Spring Attraction and Friction are both active Friction ranges between 0 and 1 Lower values of friction mean that if the ball is moving it will tend to keep moving With a value of 0 the knob will never stop moving At a value of 1 the knob follows your finger exactly Values of 1 for Attraction and Friction are essentially the same as if No Physic s wa...

Страница 55: ...ble is transmitted from the Lemur followed by one value representing the knob s position ObjectName x value Host Lemur The x variable can be received by the Lemur followed by one value representing the knob s position ObjectName x value ...

Страница 56: ...he object s name is displayed above the value Value The checkbox is not functional The text field next to Value represents the monitor s default value Since any value can be sent to the monitor there is no 0 1 limitation Unit If checked appends fixed text to the end of the value display Precision Number of floating point digits that appear A precision of 0 displays only the integer part of numbers...

Страница 57: ...57 OSC Data Lemur Host The value variable is transmitted when the Monitor s value changes ObjectName value value ...

Страница 58: ...ess of the balls is sent as the z variable in the object Variables x A list of the horizontal positions of all the balls y A list of the vertical positions of all the balls z A list of the brightness values of all the balls Brightness values change only when the Multiball object is in ephemeral mode Dimensions Default 128 x 128 pixels Minimum 128 x 128 pixels General Properties Label If checked th...

Страница 59: ...r z values are constant at 1 No Physic s If checked balls move to finger positions immediately and the settings of Attraction and Friction are ignored Interpolation If checked balls move toward finger positions according to the value of Attraction Larger values for attraction up to 1 cause a ball to move to a finger position more quickly As the Attraction value is lowered the balls take longer to ...

Страница 60: ...e Decay value specifies the number of seconds over which the brightness will decrease after the initial Attack portion of the envelope has completed During the Decay portion of the envelope the z variable brightness of a ball will decrease from 1 to the level set by the Sustain value Sustain Applies only when using ephemeral mode The sustain value is the level between 0 and 1 at which the brightne...

Страница 61: ... Lemur The x y and z variables can be set by sending the Lemur a list of values representing the positions of each of the balls The number of items in the list of values should be equal to the number of balls the object is using The x variable is horizontal position the y variable is vertical position and the z variable is brightness which only changes when using ephemeral mode ObjectName x value ...

Страница 62: ...layed above the sliders in the lower left hand corner Color Drag the color bar to change the thematic color of the sliders The foreground uses a gradient based on this color and the background is a darker version of the color Behavior Properties Slider Number of sliders 1 to 64 Gravity If checked the MultiSlider emulates the physics of an object similar to a plucked string anchored at the left and...

Страница 63: ...s With large friction values the string returns to its resting position quickly With smaller friction values the string may oscillate for a long time Height When Gravity mode is enabled the height 0 to 1 is the value of the initial and resting position of the string When Gravity mode is not enabled the height is the initial value of the MultiSlider after it is initialized OSC Data Lemur Host The x...

Страница 64: ...isplayed above the pads which are squished to accommodate the text Rows The number of rows of pads contained in the object There does not appear to be a maximum number of rows but only 19 rows of pads can be seen on the screen at once The minimum height of a pad is 32 pixels and the object will be resized if necessary to maintain the minimum pad height Columns The number of columns of pads contain...

Страница 65: ...example if the Attack value is 0 the pad will be at full brightness the moment you touch the screen An attack value of 10 means the pad will take 10 seconds to reach the full value Decay The Decay value specifies the number of seconds over which the x variable pad brightness will decrease after the initial Attack portion of the envelope has completed During the Decay portion of the envelope the x ...

Страница 66: ...bers representing the brightness of each pad ObjectName x pad value 1 pad value 2 etc The pads are reported in the following order Host Lemur The x variable is received by the Lemur as a list of numbers representing the brightness of each pad ObjectName x pad value 1 pad value 2 etc ...

Страница 67: ...the scope area Mode XY If checked the signal scope shows both an X and Y value plotted against each other If unchecked the X value is time shifting Y values to the left at a rate set by the Speed property see below Samples The number of samples shown at one time in the display space The plot width will be thicker for smaller numbers of samples Behavior Properties X If Mode XY is enabled X can be t...

Страница 68: ...68 Y A variable or constant expression that will be periodically evaluated and plotted against X For example to plot the x variable of a Fader object called chan1 enter chan1 x in the text field ...

Страница 69: ...nly one switch can be turned on at any particular time Turning on any switch turns all the others off Rows The number of rows of switches contained in the object There does not appear to be a maximum number of rows but only 19 rows of pads can be seen on the screen at once The minimum height of a pad is 32 pixels and the object will be resized if necessary to maintain the minimum pad height Column...

Страница 70: ...epresenting the state of each switch ObjectName x switch value 1 switch value 2 etc The switches are reported in the following order Host Lemur The x variable is received by the Lemur as a list of numbers representing the state of each switch ObjectName x switch value 1 switch value 2 etc ...

Страница 71: ...from your computer and display it using the SignalScope and Monitor objects which cannot receive data directly from the computer This will allow you to use these objects to report information on the status of your computer so you can stay far away from it when performing To illustrate each topic we ve prepared example Lemur projects For the last two topics we ve also prepared Max patches You ll fi...

Страница 72: ...amine how this Project works Click on the Andy object in the JazzEditor to select it Click the Behavior tab in the Properties view Properties for the Area object named Andy Instead of constant values for Friction and Attraction this object uses the x variables of the two Fader objects named Frict and Attract Thus whenever you change a fader the behavior properties of the Area objects change ...

Страница 73: ...s next to Friction and Attraction On the Lemur move the Frict and Attract faders slightly Then look at the Max window You should see something like this when moving the Frict fader print Frict x 0 549549 print Andy friction 0 549549 print Frict x 0 522522 print Andy friction 0 522522 print Frict x 0 468468 print Andy friction 0 468468 print Frict x 0 495495 print Andy friction 0 495495 print Frict...

Страница 74: ...e kind of person who finds a ball bouncing off a wall to be sort of silly and we don t want to be able to decrease the friction below 0 5 To achieve this we will create an Expression to convert the fader value to the restricted friction value In the Project Browser click on the name Andy It should be selected as shown below Click the Expression button at the bottom of the Project Browser An Expres...

Страница 75: ...e a look at the Max window You should see something like this print Frict x 0 333333 print Andy friction 0 666667 print Frict x 0 360360 print Andy friction 0 680180 print Frict x 0 387387 print Andy friction 0 693694 print Frict x 0 369369 print Andy friction 0 684685 print Frict x 0 360360 print Andy friction 0 680180 As you can observe from the looking at the Max window printout the value of An...

Страница 76: ...80180 Scaling Output with Expressions In the next example we ll use some of the Lemur s built in mathematical functions to produce values that will directly control some signal processing in a Max MSP patch Now it s certainly true that we could do this scaling fairly easily in Max but the Lemur is capable of similar feats so transforming control values into appropriate ranges no longer requires a ...

Страница 77: ...f resonance Notice that in the patch above there is no scaling of the input OSC messages from the Lemur to transform the message coming from either the pad or the fader The numbers are fed directly into line objects that set the cutoff frequency and resonance of a low pass filter the lores object Let s examine how we do this The technique will be familiar from the previous example but instead of u...

Страница 78: ...ed pow The pow function takes two arguments the first is a base value and the second is an exponent For example pow 2 3 is 2 raised to the third power or 8 In the rezzo case we re using pow with an exponent between 1 and 2 to non linearize the resonance fader The output value will still be between 0 and 1 but the values will curve upward in a convex shape That means that more of the fader will be ...

Страница 79: ... not realize about this example is that the Lemur itself is generating the filter envelope The pad object s ADSR envelope is changing the x values continuously over time But as you can see we do not transmit the raw 0 1 values from the pad since the x variable checkbox is not checked Instead the 0 1 values are passed on to the cutto variable where they made non linear in a way appropriate for freq...

Страница 80: ...one for each of the envelope s time values Click on the trig object in the Project Browser so that its name is selected Click the Expression button to create a new Expression If you don t have the name of an object selected when clicking the Expression button a new global variable is created it will go into the Variables folder For our purposes adding variables to objects is a better strategy as t...

Страница 81: ...rig Atk for Attack trig Del for Decay trig Sus for Sustain and trig Rel for Release as shown below To test the example out touch the Fader and Multislider objects and try different envelope settings The Sustain parameter is particularly interesting when you hold your finger down on the Pad object It s not an amplitude level as in a typical envelope here it is being applied to filter frequency Lowe...

Страница 82: ...rocess mxb The patch is shown below Click the toggle at the top left corner You should hear a rapid repeating chromatic scale from your computer s built in MIDI synth Who comes up with these examples Click the toggle again to stop it The left side of the patch is a process that generates MIDI notes The right side is used to send information about the process to the Lemur We ll discuss how it works...

Страница 83: ...ble of the mini object by 100 The idea of this Project is that the computer will send an OSC message to the Pad object named mini The mini object will then use its counter variable to scale the value which was transmitted between 0 and 1 to a quantity appropriate for display Click on the Monitor object called status and examine its General Properties The Value property is shown below This shows th...

Страница 84: ...below we ve entered 10 0 1 15 as an IP address Since the built in variables of Lemur objects range from 0 to 1 we ve scaled the value of the MIDI note we re playing by multiplying by 0 01 This is the same thing as diving the value by 100 ensuring that if the highest note value played is 70 the transmitted value will never exceed 1 0 We then send it to the Lemur using the OSC message selector mini ...

Страница 85: ...nfigurations Available Built in Functions and Operators When constructing an expression you can make use of a number of built in operators and mathematical functions Here is a list Syntax Example Description pow sqrt round floor a b b a a b pow a b Basic arithmetic operators sin cos tan log log10 exp acos asin atan sin a cos a b etc Trigonometric operators a b a b a b Logical operators a b a b Bit...

Страница 86: ...f the Project Browser window to select it Next click the Expression button Enter a name and an expression Click OK to create the expression and it will be listed in the Variables folder Below we ve created an expression called Donald that uses the pow function to raise 2 to the value of the Env x variable Donald can now be referenced by name in other expressions whether local or global or in the p...

Страница 87: ...self twice to raise the input to the third power Click OK to save your new function The function now appears in the Functions folder in the Project Browser Click the disclosure triangle next to Functions to see it Operating on Vectors A vector also known as an array or list is a variable that holds more than one element number The Lemur expression syntax allows operations on vectors and access to ...

Страница 88: ...x 0 The first zeroth element of moo x returns 0 2 bar x 1 The second element of bar x return 0 5 moo x 0 5 Interpolated value between bar x 0 and bar x 1 returns 0 3 moo x bar x Concatenates moo x and bar x returns 0 2 0 3 0 6 0 25 0 5 moo x 0 bar x 1 5 Creates a new vector consiting of the first element of moo x and the average of the second and third elements of bar x returns 0 2 0 625 Using the...

Страница 89: ...e of a second Here are some example expressions created using the time variable Time Code Example Use Monitor objects to display the values of the following expressions Frames time 0 25 100 Hours floor time 3600 Minutes floor time 60 60 Seconds floor time 60 Create global variables for each of these expressions Then you can use the variables in other Lemur objects For example here is the Propertie...

Страница 90: ...his in a SignalScope You can assign time based variables to properties in Lemur objects such as Friction or the ADSR envelopes to create objects that change over time However you can t assign the values of objects other than the Monitor and SignalScope so you can t use the time variable to animate the purple ball in an Area ...

Страница 91: ...r software is called Lemur bin Above we see that the current version on the JazzMutant site is 1 1 3 You ll want to compare the version on the site to that currently residing in your Lemur s firmware Click the Settings button on your Lemur The firmware version is displayed at the top of the Window If the current version on the web site is the same as the version in your Lemur you don t need to upd...

Страница 92: ...r and Updating the Firmware If you have done so yet make sure your Lemur is on a network connected to your computer Launch the JazzEditor Click the Connect button choose the Lemur you want to update It s a good idea to verify the status of the connection before updating the firmware Try creating an interface and an object and make sure it appears on the Lemur After you are connected click the Open...

Страница 93: ...sure that the version of the JazzEditor you are running matches the Lemur firmware On the JazzMutant support page above there is a JazzEditor version that matches the firmware 1 1 3 If you need to download a new JazzEditor first quit the one you are running Then click the appropriate link on the JazzMutant support page Typically the Mac OS X JazzEditor will be in a disk image dmg file Just drag th...

Страница 94: ...Lemur s contents 35 Ethernet jack 12 Expression button 74 Expressions displaying data 82 scaling output 76 Expressions and Variables 71 Fader object 52 firmware 91 forward object 47 General Properties 49 Area object 50 Fader object 52 Monitor object 56 Multiball object 58 MultiSlider object 62 Pads object 64 SignalScope object 67 Switches object 69 hum 9 Interface list button 11 32 Interfaces 24 c...

Страница 95: ...0 setting the transmit port 42 setup process 40 Open Sound Control messages 45 OpenSoundControl 12 OSC Data 49 Area object 51 Fader object 55 Monitor object 57 Multiball object 60 MultiSlider object 63 Pads object 66 Switches object 70 Pads ADSR 65 Pads object 64 Positional data enabling 29 power input jack 12 power supply 7 9 power switch 12 Project Browser 26 33 Projects 24 33 saving 34 Properti...

Страница 96: ...58 MultiSlider object 62 Pads object 64 SignalScope object 67 Switches object 69 Variables and Expressions 71 Windows XP configuration direct 15 configuration IP Address 18 configuration local area connection16 JazzEditor software installation 20 software updates 93 wireless connection 13 XML files 24 ...

Отзывы: