Home
Patching tutorial v 1.0
Contents
1. 14 2 POW COMMON Bor a 15 Fomo o Lani omn renim M 15 POY gp nas CD EE E EE E EE A E E EE A EE 16 a E D E 17 TOO c 19 6 AWO POLES aue euet rias Hon cis eris iren coL roe SEU HU IU rie IDE Oris R item EE U TUE Dore eup e 20 eoo VOLS T2 DIRE M NR E TAA A AEN AE E OE 20 7 MIDP DE P 22 heo M OP ri rio m 22 SImIDIG NOC ON Ceme O on uaustaq ne HEREDES oes cts cesar DIEN EM UU PII ERtN IERI INR IND ENT d QU UN RI IURI 23 PTT AS VA eect bts ees tee ack cade ened Soles la eia aa a aaaea aai 23 Sy cniromza on and e COCK seisseen naa aieiaiee EE see ere ne MED ene 24 S Plup gns PdlclieSueeoennanenacicnuitesnesidsas umet ak cease cnntie es aniesde se capeerecenn TU TOUS c rcu UTE rie rcr IEEE 25 DInipie E a e E LL con A A PE IEEE DEM MED I DE LEN 23 E ME Tanson rir m L Y 26 CS arctan eta eMPUN MEM MEINER EMEN en cee A E EU E PM oe 26 Vales IVO SI O b uscasasoiaapacues uia poste aet A EEUU Svid AIRES MEME OMEN MCN LUCES 27 10 uD FANS RR 28 General eon e E EAE TE E A E eee ee er ee ree rer MIDI MEME IE 28 Aud TICES and OATES to Sub Potete Sos cog eee
2. saved in preset can be randomized undo enabled recalling prese current preset num comma text randomize patch randomizing Moreover the listbox can be set to invisible and replaced by two buttons to navigate in the presets eventually driven by MIDI learn Finally the control panel looks like Granite bypass CPU I Reminder Use LPK on Channel 2 previous 1 Slow Pad Patching tutorial v 1 0 Page 52 To understand array concept you can imagine a series of values like in a step sequencer each value has a specific index an index always start with 0 so first value has the index 0 second value the index 1 patch 012 3 Now you can for example extract a value at a precise index by using the get array element value module In the following example we retrieve the array value at the index 2 step pos next step num af steps duration ES randomize reset reset value values The same operation can be achieved with a matrix even if data s are organized on several rows In the following example we retrieve the value of the cell number 5 Matrix matrix size W num af cols num of rows Matrix mouse mode cell draw val B randomize reset random coverage reset val last click cell B last click col B value last click row B cells out Li cursor Pets cursor cut cells caption 17 Improving the CPU Load Sometimes patches and workspace can be improved on
3. symbol color precision scale default vz reset uJ ine Holluhock Patching tutorial v 1 0 By Yan Le D an and Shane Hull Table of contents Patching tutorialy LO vc esticcesccccessetscssscetiecaccesdceaceaseeceueececnscinsyccanescidecttersscaneetacestoeduenaccetecactekceanesnatescaxesteaeabuersacsttesuectts 1 Mis Mirod cto Ussia aa aE AE AEEA EETA 4 De AU TS aces E E E E E E 5 IIS o aa E E KE e A E AA EEEE E E A A E A A DM DI EE 5 The Ee perce EEE EAE EEEE EEE EREE EEREN EE AEAEE SEEE ED UII AEA EESE 5 GO THE User S PRORA Hr aaaea errr MEUM EM eer eee eee eee eee ee 6 s Gencal COn CG NR t 7 Drar qTHOQOUIE OVEE a WIE epee aims etii eru rM ME SEU MU M at nt aera eres ee EM CU e ee 7 E THOCIU I E E renee rere ere ae ere EA A EN E AE E ee eee eee ee eee eee 7 Recreate module oro 00 901214 saiisine aE aaa asc cee acres rere er ere rene 7 Do sou need Faders or no Fader siaina i e anaE reine dur asia aiea iaiaaeaia ere 9 4 Monitoring and Analysis Tools for Diagnostics s ssssssussusunnunnunnunnununnunnunnunnnnnnnunnunnunnnnnnnnnnnnnnnnnnnnnnnnnnnnn annan 11 Monitore Orsi ss Ses aue MERE EMI EIE 11 TOY SA Ege E0112 Pe 11 PSU NR E E EET ENERO EN I ET E A A ee eee ee 12 LEDA amp OSCHOSCODE ose ietEuem uU dI DELL DEUM 12 JI P Ius c X n 13 TOC m
4. Here s an example with a LFO Low Frequency Oscillator which creates a sinusoidal wave you can visualize with an Oscilloscope module in Usine You can also add an electronic switch here connected to a Pass Flow module to pass or block the signal from the LFO to the Oscilloscope 1 rack Qpatch L Ir drop your devices or racks here patch Before beginning these lessons you should have read and assimilated the Usine Hollyhock user s Manual and practicing the examples included can be a good idea too Note Hollyhock is always in evolution so some colors and small details in this manual can be different from your version Current version 2 0 081 Patching tutorial v 1 0 Page4 2 Startup Tips The browser search engine When patching there are two ways to find your modules 1 If you know the name or even only a part of the name of the module you re looking for the quickest way is to use the search engine of the browser library modules sounds midi plug ins addons fixtures videos rear a Favorites amp Oscilloscope All Modules Oscillator Wudio Oscillators Oscilloscope Audio Audio Oscilloscope interface Design Note that that you can use a part of a word to find it For example if you are looking for oscillators just type osc in the search field of the browser Typing only ob will find modules like knob or combobox 2 Of course you can also use the classic tree view of the browser t
5. So we can connect the A B module to the pos outlet which changes from 0 to 1 and then to the pitch inlet of the sampler 1 rack patch patch Patch BS show list Konkrete 120 01a E A j 4 Audio Qut d audia 1 Me A Miet pitch Audio Out bocas audio 2 play iy play button mode stor Now we have a progressive pitch effect which will increase from 0 to 12 half tones following the playing position of the sampler Usine provides also logic modules In patches we often face a problem like if X does this then I would like Y do that Logic modules are made for that Logic module principle states if the condition is achieved the module sends a 1 value 0 otherwise Greater or Equal gt Case study If my sampler position is greater or is equal to X then a delay effect is turned ON Method At first add a delay sub patch to the audio outlets of the sampler module Choose the DLY smooth sub patch play loop loop mode ll auto restart Now add a greater or equal module A B that you will find in the browser modules maths logic and connect it as follow Patch Bet ray IM bl ee EL block i on activation at the end is playing ba re starting file number duration start pos end pos pos We can now set the B value to 0 5 for example Now when position will reach half of the sample the delay sub patch will be turned ON NOT Case study I would like to use only one s
6. 3 4 randomize can be randomized save options Saved in preset Input output and the gain fader have been duplicated 4 times It can be interesting to have the gain fader duplicated 4 times but in our case it s better to have only one gain fader which controls the 4 channels at the same time For that select the gain fader module in order to display its settings panel and turn the once in poly ON save options saved in preset randomize can be randomized polyphony once in poly This switch asks to Usine to not duplicate the control according the polyphony The gain fader will be created only once and will control all the volume gain parameters After that as usual click on the apply polyphony button Now in the parent patch the sub patch looks like 3 Empty SubPatch When we apply a polyphony 4 internally the patch is duplicated 4 times It means that the patch is equivalent to Audio In M Vol Audio Audio Out cle LLLI audio 11 P Fader V d B ganl Audio In audio 2 4 Fader gain Vol Audio im l 4 Fader B gain In audio 4 M audio 4 Fader gain But if we turn the one in poly of the gain fader ON it becomes equivalent to Vol Audio Vol Audio in Ll 4 Fader L ain Vol Audio Vol Audio 1in 4outputs Audio The once in poly option can be activated for audio inputs modules For example with a mono input gt 4 outputs volume Audio
7. So drag amp drop directly a change scale module in the patch Change Scale change scale sampler Patch 0 1951573910965 T 46279459211792 range min in max in min out parame max out params names Highpass Crush Connect its input to the LFO and its output to the gain inlet of the sampler This module let us define new minimum and maximum output range respectively min out and max out For an interesting musical result we can use 12 to 0 values play button mode stop on activation at the end is playing re starting mode fila number duration Now you can choose a good LFO frequency value to get the best modulation speed Values inversion Often it s interesting to know how to inverse values That s quite easy when values are in the range 0 1 value The 1 X math module is made for that Formula 1 knob value For example Knob is sending 0 2 so we have 1 0 2 20 8 then 0 3 so 1 0 3 0 7 and so the range is inverted patch o 0 30 0 70 knob 1 knob 2 On any other ranges values use the change scale module seen above Patching tutorial v 1 0 Page 27 10 Sub Patches General concept Usine has a complete hierarchic patch organization Each patch can contain other patches called sub patches Sub patches can contain themselves other sub sub patches etc iy There is no difference between patch and sub patch except that a sub patch may have data input output modules You wil
8. WaveWanp out 2 OSC I WaveWarp 2 program D57377 latency Knob params OSC1 Volume K as params names E OSCI Volume OSCI WaveWarp OSCI Volume A good solution is to create a feedback from the parameter outlets using a pass only if change module to obtain midi out midi cut 4 Pass if Changed latency AR in params out params names OSC Wave aro OSCI Volume Pass if Changed in out 4 Knob OSCI WaveMWarp Fader E OSCI Volume As reminder the pass if change module passes the input value only when it has changed Otherwise nothing passes through the module as if the wire was deleted If you change the preset in the plugin GUI Usine s knobs will be updated Following the idea of transforming a flux to another one here is a chapter which illustrates the scale transformation of values An LFO module is used to control the highpass value of the filtercrusher Plug in with values in the range 0 1 x LFO Ifo sampler Et Patch an lq E 0 150694042444770 FilterCrusher synchro freq fader show editor a i B how Ext visible play loop loop mode auto restart play params params names Highpass Crush We want to use this LFO module to create a kind of tremolo effect using the gain inlet of the sampler module The main problem is while the LFO module sends values into a range of 0 to 1 linked to a VST parameter the gain inlet is waiting for oo to 12dB values
9. messages Sometimes it can be interesting to control a Plug in or MIDI hardware s as a MIDI synthesizer with Usine for example on a tactile surface We use a Create Midi message module Module s parameters are e out MIDI flow out e chan Channel of the MIDI message e msgtype Message type we can send note ON Control Change etc e codel First data of the MIDI message it will be the Control Change number we want use see e code2 Second data of the MIDI message it will be the value of the Control Change see e create A new message is created each time the button is triggered Create the following patch with a Create Midi message a Midi output and two knobs modules in Ed Patch drop your devices or jd 4 racks here ol patch lo create Knob Midi Qut cc num a B midi 1 CG num a channel P Knob SyVSEx cee RN a 0 co value In the Create Midi module select control change in the msg typ combobox Now we would like to create a MIDI message each time the CC value knob is modified For that we can use a Has Changed module which sends a trigger each time the input value is modified Add it on the patch and connect it as follows Sin mx Patch ou cos 75c1 M D chan msg type EEG lo create Midi Out 35 E midi 1 JL NUM channel SySEx T5 CC value Now the patch works has expected each time the CC value is modified it passes a CC MIDI message Let s create a s
10. pop up window Wave Shaper lea number of audio channels Imong Stereo i4 channels 8 channels delete copy cut select all 16 channels 32 channels paste 64 channels module The wave shaper module is recreated but this time with 4 inputs and outputs You ll only need to create the new inputs outputs Of course if you use this option to decrease inlets outlets some errors can appear But don t worry simply delete the unnecessary entries and outputs modules Here with a stereo phaser module that we have recreated for a mono version an inlet and an outlet need to be deleted Patching tutorial v 1 0 Page 8 Do you need Faders or no Fader When creating modules like array s step lines or step MIDI you will see a dialog box which will ask you if you need no fader or N faders e Number of faders no fader 16 fader 42 faders 64 fader 126 fader cancel If you choose 16 faders when creating the step MIDI module 16 inlets outlets will be visible which correspond to the first 16 steps duration randomize reset reset value val 0 val 1 val 2 val 3 val 4 val 5 val amp val 7 val 8 val 8 val 10 val 11 wal 12 wal 13 This will be useful if you want to modify steps values individually in the patch from an external fader or design object As an example below we added a random generator module to the first step of the step sequencer i r drop your devices or racks here
11. when you create the polyphony the first time samplers have all the same sample layout are all in the same place etc This button will also rebuild all the objects ID s Remember that each patch shared on the local network use its own ID identification number Useful especially If you experience of patches that don t send information to the good target So to resume apply polyphony when you made minor changes apply and reset when you want rebuilt all from scratch Patching tutorial v 1 0 Page 39 Maths modules even the simplest ones can often be useful in patch processing Trunc Round We have a patch where the module sequenced lines send values between 0 and 16 and we want that when the value 8 is reached with the equal module the sampler play The problem is that the Lines module sends float values not integers So it doesn t work 1 rack o LX Terr e d patch Sloop mode BE auto restart num of steps duratian Zrandomize reset ES rezet value values Trunc trunc patch Edi m Patch The same behaviour can be obtained with the round module Multiplication Now were going to transform the value of a sampler pos outlet Just drag amp drop aA B module from the browser modules maths tab and sets its B value to 12 Suto re patch u restart play button mode Patch E on activation E I EIS at the end ue re starting LJ E mode file number duration start pos end pos pos
12. 2 etc We can apply this to the scale list buttons module In this way the first value 0 will be the root C second C and so Here a small table as reminder To drive the sequence we ll use a Sequenced steps module minimum min and maximum max values are set respectively to 0 and 11 We have 12 possible values corresponding to the roots Its synchronization synchro is set to button So we can drive the next step inlet with a clock module that offers several choices for synchronization for example bar where control panel 118604 midi out aW min mar syne hro next step num of steps duration randomize reset value no repeat mE lock Now we can link the Sequenced Steps to the root listbox and choose a progression let say 9 2 7 0 values It will give us a A D G C progression midi transform Midi In midi transf 4 Midi Qut whole tone m fa 1 diminished m augmented codel minor harma codez minor melodic receive z chan filter major harmo TENE filtar Once you have created some controls for a specific plug in like here with some knobs and faders those controls become a kind of master object for the plug in This means that you can t edit them anymore in the plug in GUI and moreover if you load a preset you ll not have a correct feedback of the new values 1 rack Oo febraletie L 7ebraletie 0 Patch show editar visible bypass bypass inl 0 39344 in i out 1 OSC1
13. A brief pulse from the outlet re starting white e Aregular progression from the outlet pos position purple Flow Analysis An alternative method exists when you click on the wire from the re starting outlet This will open a console on the left part of the patch jim A E b E E Ww Ww M Cn fe ba Po r In this way you ll see that each time the sample starts a brief pulse of 1 is sent then back to the 0 value It s called a trigger If you use the same method from the pos outlet you ll see continuous values from 0 to 1 fitting to the position in 96 of the sample You can stop the audio engine SPACE to see the progression more easily SEE 1 LE eee funus play button mode TR d j 1 J Ay F j E RF J stop in R 5487 x on acth ration err F fro at the end um is playing rae starting 32 mode 38 file number 2R duration d start pos ag end pos IH RI 38 m Patching tutorial v 1 0 Page 13 Trace You can use the trace module to display flow contents in the trace panel For example add a Random data module into a patch Then Drag a wire from the Random out and choose the template Trace Value Random Editi out 0 09097 122095697653 midi out ON 12 100 c 1 min D EE 1 interval 100 ms large 200 ms curve continuous synchro interval generate no repeat send repeat size set array Open the trace panel by clicking on the trace switch ui A window will show the followi
14. CPU side with small decisions Let see some tips to reduce the CPU consumption if needed Simplification Simplification is the key Try to always have this question in mind when patching Do I really need all of these features Do I need all of these effects in the same patch Polyphony Polyphonic sub patches provide improved CPU load over multiple iterations of objects If you have repetition in your patch design think about using sub patches to simplify and improve the CPU load Patch ON OFF The patch on off module turns the current patch ON or OFF In polyphonic sub patches this is the best way to disable voices if they are not played Patch bypass The bypass module can also be useful to switch OFF a patch when it is not needed The bypass module works in the same way that the Patch ON OFF module does The difference however is that when the patch is bypassed the audio and MIDI flows are still passed through Patching tutorial v 1 0 Page 54 18 Conclusion Starting a project Gather the first modules or sub patches you need and place them in an empty patch Notice the available inlets outlets of modules Look into the library and add ons for a patch approximating the idea of what you want to achieve Observe isolate some parts to understand how they work The old method create a diagram on paper may also help clarify an idea Troubleshooting Problems Simplify the patch or divide it into sma
15. EE EE E EEEE O EAE E E 50 Popa dro A 51 USS la zl E E A E E A A A E E E T E E 52 ATTA Saee 53 Map VN ibe CPU LOI c 54 111 213 EENIA AI E A I N AA O A A A A A A AA AN A A A A A A eee 54 POIVDHONV E E EE EMI E 54 e MO 07 emer ene eT A a ee 54 gece Ea ae 54 COn STOT cucsceidniuccn Edad C IN CER seen saves uence nae IUNII NRI UNUM HEIN IM DF TE 55 DBM Sy PE c 55 Troupleshootma DEODIODS quesos de esse ccs cscs ees ictus mua tcu inu EN cance escapee AAEEen EAEAN EAEE EREA ENN EN EUR MURIS S anah 55 Patching tutorial v 1 0 Page3 1 Introduction Patch patching in the music world was originally used in the age of the first big modular synthesizers where you could create patches linking Oscillators to ADSR envelopes Filter LP HP BC and NOTCH modules and so on Of course this technique is still available on many modern modular synthesizers So by modular we mean hardware or software groups that can be subdivided into other smaller groups called patches Furthermore these groups can also be built with sub patches with these ones being built from modules the smallest basic elements in Usine This is also the way you ll work in Usine Hollyhock In the same way you can find parallelism between the world of electronics and Usine
16. In audio in C Empty SubPatch por oub Patch audio 1 1 m E E d Empty SubPatch audio 11 polyphony Audio In once in poly f 4 in 1 out Audio mixer The once in poly option can be activated for audio outputs modules Here is an audio mixer where only the audio output module has the option once in poly activated Empty SubPatch Advanced Polyphony Usine can provide more powerful and complex polyphony managements with two special modules e Polyphony gives the total polyphony of the sub patch e Current voice number gives the current polyphony voice number For example we want to create a patch with 4 sample players playing 4 different samples e the polyphony voice 1 plays the sample 0 e the polyphony voice 2 plays the sample 1 e Etc Patching tutorial v 1 0 Page 37 Let s create the following sub patch The data in and audio outputs modules are set to once in poly play loop B loop mode B Double click on the sampler module to add 4 wave files here metal 1 to metal 4 add file rename file Clear list sort list save list remove file copy file copy list paste list open list DAUsine Hollyhock Pro Wine4 2 0 O7 Resources Audio Percsimetall1 wav DAUsine Hollyhock Pro Wine4 2 0 07 7W XesourcesvAudiolPerc smetalD2 wav DAUsine Hollyhock Pro Wine4 2 0 07 7WXesourcesvwudioPercsWmnetall3 wav DAUsine Hollyhock Pro Wine4 2 0 07 7WesourcesvAudioWP erc smetalD4 wav Add a play button two audio ou
17. art cycle from O to 1 le length spate bey from 1 to 0 Oscilloscope data Patching tutorial v 1 0 Page31 Finally drag amp drop a LED module and connect it to the inlet We now have a led that indicates each beat of the bar in the main patch patch Patching tutorial v 1 0 Page 32 11 Polyphony for Sub Patches Usine Hollyhock provides an efficient way to handle polyphony in sub patches The global idea is to design a single patch and ask to Usine to duplicate it into several clones called voices that are processed in parallel The polyphony concept can be used in many situations e create polyphonic synth e multi channel treatment e any data or audio manipulation to replace repeated patches e etc Some polyphonic sub patches examples 4in 4out Random Delay Better than hours of explanations let s take an example a simple 4in 4out random audio delay From the browser drag amp drop an empty sub patch onto a main patch Interface Design Light Math Matrix Mid Network Osc patch Patch Id bl scripts strings b b b r b b b P Go to into this sub patch DBL CLICK then add the following modules e audio inputs e audio outputs e audio delay choose stereo in the query window e random generator And connect them as Patching tutorial v 1 0 Page 33 This patch is stereo and we would like to turn it into a quadraphonic one For that double click inside th
18. ct once every two sample restarts Patching tutorial v 1 0 Page 19 Vn The Usine library provides several ready to use audio modules For example a simple phaser effect here in a mono version connected to audio in and out modules L Tr OAUDIO in MOR Audio In audio 1 Knob Fader ES P Knob A ES high freq Now you can route the phaser to a wave shaper distortion Simply drag amp drop a soft distortion module over the wire to add it Patch b All Modules hd 3D Analysis Audio In Phaser E iai audio 1 4 Audio inl E Delay Reverb Phase Knob uw 1 EM t E 4 Distorsion rate rate sah depth 5 4 insert module on this wire high freq Dynam CS P Fader e Envelop feedback Add a vertical fader to the drive inlet and you will have a totally new and creative effect very quickly 70 0 ae Fader Vert drive low freq drive To improve the patch you can also add an output vu meter amp List box list z amp Switch 500 lg amp Text Field Hz amp ComboBox ids i amp Oscilloscope feedback 70 0 Rangefader TU Bc E Audio VuMeter vertical Phaser Distortion 2 Audio Vuldeter O xY Pad B Draw Objects XY panel drive HELEEBN TL amp Panel Image e Text pane Before take a look on the wiki page to understand elementary MIDI specifications Let s see two simple examples to send Control Changes CC and Note ON OFF
19. e sub patch to go back in the parent patch and right click on the sub patch to open its settings panel Change the polyphony slider set it to 2 and click on the apply polyphony button C Empty SubPatch A der where control panel mouse dwn Empty SubPatch dbl click y MOUSE x 0 00000 MOUSE y 0 00000 bitmap in 30 bitmap out 30 The sub patch has its inputs and sub paich name outputs duplicated name Empty SubPatch CPU polyphony Te In other words we have created a quadraphonic random delay by setting the polyphony of a stereo patch to 2 In polyphonic sub patches the changes become active only after the apply polyphony button has been pressed 4in 4out Volume We suppose that we want to create a simple 4in 4out audio volume This patch is actually not very interesting because this module already exists natively in Usine but it s a good example 1 from the browser drag amp drop an empty sub patch onto a main patch 2 go to into the sub patch DBL CLICK then add the following modules e audio inputs e audio outputs e mono audio volume choose mono in the query window e gain fader And connect them as Fader gain 1 3 set the polyphony slider to 4 4 click on the apply polyphony button Patching tutorial v 1 0 Page 34 Now if we comeback into the parent patch we can see something like polyphony ib polyphony apply polyphony apply amp reset show patches 12
20. eee Rosie MEE LED Dub 30 IIo gogo Vim ioi c C 31 11 Polyphony for SuD Patches oui Cni aisean aa aa Ure ei cI aea ENVE IMS eTR USE e Ere naaa 33 Some polyphonic sub patches examples eee eene nene ne tete terrre ratae tata ta tata inira r nenes 33 Patching tutorial v 1 0 Page2 12 13 14 15 16 17 18 aU GMC Ig UH OI 00029 Dc 07 C 33 ZIDOLOHT VOU uet uma iens meti MEUM NIME MUN RUE NM NERONE 34 TIR dOUCDUTS ANNI orem UEM E 37 BEATE LO AUOT O GENERE A OE 37 PROV ICC FOOTY 37 Apply polyphony and apply and TeSOL ecce nennen coatescuntsticcsenshoresnndineseinsieectnintGvorcsbescsnastncsviasdestensettioe nines 39 APO CHO DOIVDBONHy aa anea a E E OEGE EAA ATEA arene 39 Dn VAE 8 B E A A A E AE A A A A A 39 Matn Module Se E E 40 ADMO UC 0210 9 00 ic ie EEE arte E E 40 TTC FT OTN E E E A eee 40 AE E ONE NAT A E eee O ee A A A ee A 40 Losc AOE aaa E A E E eer ee err 41 reae Gee gs UO e E E E E EN OE N EE ee 41 jl 42 57 C M O 44 vidit se wol e 46 COMICON S LOCA UO Biers m 48 Eur 48 Hea ro O E a a E EE ER
21. h The main problem is that once the faders have been connected it is impossible to move the ball 1 with the mouse because the faders drive the position Patching tutorial v 1 0 Page 16 The solution is to use pass only if has changed modules and insert them on the wires as shown patch E nb objects objects touch collide X 1 0 26452 TEILE Y 1 0 53546 ur The signal now only passes if the fader s values have changed If the fader s value does not change the wire will act like it does not exist With this configuration you can modify the ball 1 position with the mouse a tactile screen or with faders The pass only if changed module lets the signal pass the value only if it has changed A small problem remains Now if you change the Ball 1 position the position of fader is not updated to reflect the real ball 1 position To solve this just add two more pass only if has changed modules and connect them as follows patch Pass Ching in out E Apad xX l gi Y 1 L xa Y 2 Li E nb objects 0 34638 objects touch X 1 TITEL collide Y 1 0 49516 TO Now the fader s values reflect the position of the ball 1 Case study I want to send random data to the pitch inlet of my sampler but I also want to be able to stop this flux Then every time I stop the flux the pitch Is reset to 0 Method Add a random generator module midi out min max For this exercise se
22. h Switch from 0 to 1 Switch switch 1 from 1 ta 0 Oscilloscope data 4 Flow Control 2e From 1 To 0 e Toggle Bg Freeze Flow e Has Changed E Switch EE switch 1 amp Pass only if has changed amp Stop Flow You can now see every time the switch is set to ON when the value of the switch changes from 0 to 1 a quick impulse drawn in purple is sent to the oscilloscope switch 1 Switch 1 Again connect the switch to the oscilloscope but this time use the value 2 inlet Then add a From 1 to 0 module The oscilloscope will react once the state of the switch changes and sends an impulse The first one does it when the value goes from 0 to 1 purple the second one when the value goes from 1 to 0 white switch 1 M Oscilloscope switch 1 Oscilloscope Patching tutorial v 1 0 Page 15 Case study I would like to achieve that each time I use my reverse switch on my sampler a new random value is sent to a Flt Time curve sub patch which you may find in the browser library filters tab Method Add a From 0 to 1 module to the out of the reverse switch of the sampler and connect the outlet to the random inlet of the flt time curve sub patch FLT Time Curve Pass only if has changed Case study I use a XY pad and I want to be able to change the balls positions with the mouse or with faders Method Add a XY Pad module and two faders to obtain the following patch patc
23. ht showing that a sample is playing and each time the sample starts again the re starting led lights up briefly Patching tutorial v 1 0 Page 11 Finally have a look the pos position in the range 0 1 It provides both graphical status and detailed numeric values 0 11505 in this example where show list audio out aut 1 aut z global settings reverse control panel 0 0 dB 0 halftone play mode control play loop loop mode auto restart play play button mode stop on activation is paying re starting made file number duration read positions start po Jae EMEN free loop play stop single sample gr2 2 29587 00 ms add fle name list comma text D DDDDD 56 m display area start display area end current marker num uUrreri Marrer Camion SaiTipres in Usine provides several modules to analyse and understand what s happening when an action is executed LED amp Oscilloscope From the sampler module click amp drag a wire from the outlet pos position and choose oscilloscope data in the menu Link now the restarting outlet to the value 2 inlet of the Oscilloscope module Use the same method to add a Led module from the re starting outlet patch 13736421 Ld P Led re starting E 3 Oscilloscope re starting You can also link the restarting outlet to the value 2 inlet of the oscilloscope Now you have a better visualization of what s happening e
24. ically connected b Light a Math Bit operators b Logical Trigonometric G max A H y drive G min A B s nlace a module J EB CE St Gi a uw 8 OU BN Ge E O LJ a Ww E S Gy When creating a patch you can change your mind sometimes because you make mistake or because you had found a better idea In these cases there is no need to delete the module If they are similar in type inlet types simply drag amp drop the new one over the old one while holding the alt key to replace it b Light a Math gt Bit operators e Logical Trigonometric Knob m G max A H drive gt we amp minj B Eme e AH A or EAD B au DEM m replace by this module LJ a a v 79 gt q I fr j SY a P P a N g g N A 8 EYE gt ES 4 E qi aam gF ae Iu Bu gem ae B o FARE UG ca Gs m iiU GUIGO GOI EEGEN a wr In Usine all audio modules can have up to 64 channels Sometimes you will start a project with a stereo application in mind and finally decide to turn it into a multi channel quadriphonic or more project In this case the recreate command in the contextual menu will prevent you from having to delete each module manually This command will recreate the audio modules and allow you to revisit the initial inlet outlet menus of each module Here is an example with a stereo wave shaper module We use the recreate command in the contextual menu and choose 4 channels in the
25. imple drone A note ON message is sent no note OFF Again create a Midi module Assign the code 1 value to the Note number and the code 2 the Velocity value A button module will send 1 value trigger to create the MIDI message Create midi create midi Q patch Edk Patch out ON 58 92c 1 lid Pl Create midi Midi Out chan 1 eu l meg type note ON chan g a msg type oe 2 codel E A alte code create pam Add two knobs with the min and max values from 0 127 The first knob is the Note number connected to code1 and the second is the Velocity The two knobs and the button now can be renamed 1 rack o LX patch patch Patch kl d Create midi 3 Midi Out velocity Drone ES velocity vsTI bypass Another important module is the Midi transformer The Midi transformer lets you change the scale and the root of a MIDI flow in real time Once inserted between the Midi in and Midi Out modules create two listboxes from its scale and root inlets to obtain i rack o Q midi transform Qin Patch ONLPIOS IM bi midi transform 3 Midi In whole tone diminished midi transf augmented minor harnma minor melodic major harmo Midi Out midi 1 Now we can imagine we want sequence these roots changes 2 bars in A 2 bars in D to create some interesting progressions You first need to remember that all list modules in Usine start at the index 0 It means that the first value will be 0 then 1 then
26. l understand this new concept with an example imagine that you need a mono audio filter while Usine s library has only stereo ones Drag amp drop the Filter audio LP HP BP and NOTCH module in an empty patch and choose mono in the query window Create the audio input and audio output modules and 2 knobs one for frequency and another for the Q parameter patch Low Pass Now save this patch use the contextual menu save patch or CTRL CMD ALT S Save itin your personal library folder with a name like Mono Filter pat Save d5 reload export Now you are ready to use your sub patch Use the menu Patch Clear Patch to create a new empty patch Patching tutorial v 1 0 Page 28 Click on Browser Library and the previous patch should appear as Mono filter pat if not click on rescan Select it and drag amp drop it Choose Add Sub Patch in the menu that appears b Usine Library d Personal Library amp Add Ons E Drums a Open Patch P Mono Filter Add Sub Patch Effects In progress Live Set 1 Live set 2 Mid patches The Mono filter sub patch has been created on the main patch Mono filter Double click on the sub patch to display its structure Here the Sub patch in the top left corner as a reminder Patching tutorial v 1 0 Page 29 Double click on an empty area of the sub patch to come back to its parent patch Sub Patch na double click Case st
27. ller pieces to isolate the problem even copy and paste parts into empty patches to analyse them more freely Consider using the oscilloscope the led and the trace module to analyse verify the exact inflow Good patching And remember that the forum is made to share ideas and can help when needed There will always be someone willing to help you Patching tutorial v 1 0 Page 55
28. ng m de D J og ha p H RA cC ur ta m Em j HL Lai E E j 5 h R B p ae 3n id 1 e Hoc Cr fo EL E ci aj tal bo C H ey ok OC qe m j fo NL Ea Ea Ei eh ocn Lu PET e zj zx ba h RE Er in EET ET EE c cn mE e c E E ee s j d uic ci En Pot n fd Lae qe e Ts Loi ri Gal Cn Pool 1 Oo d j 035 k dm on pr d CO Yo en en T j Da La z E 12 Pd tn ti 4 Bn d cx ur Bea ur i i Lei oc hd fe oth 635 EL TET 6a a Um Q patch Patch na 4 Random out midi out min max interval large curve synchro generate send repeat size set array x Horizontal Fader Knob Oscilloscope Data Vertical Fader Send to Data Bus Change Scale Data Outlet Has Changed Pass Flow Pass If Has Changed stop Flow Data Thru Wait 1 Trace Value Random out midi cut min max interval large curve synchro generate send repeat size set array Outputs values of the Random module are displayed in the trace panel Patching tutorial v 1 0 Page 14 5 Flow Control Modules In the Flow Controls modules folder of the library you will find very useful tools to handle signal flow in several different ways From 0 to 1 and from 1 to 0 To understand the behaviour of this module we will first add an oscilloscope module to the switch
29. ntainer patch patch o rv j Container JN URP dir Patch where min mar caption uL Fader aymbol E fader E color precision scale linear S Switch default val l j E swith E reset increment decrement incidec wal mouse amp gesture s Now save this new patch in your personal library fader vf ix You can now add this new patch named for example container example from the library Be careful to drag it as a sub patch open the patch In progress P container example o Live Set 1 Open Patch Live set 2 Now click on the sub patch and change its where option to control panel In this way it will be visible in the control panel 1 rack patch mouse dwn mougex M ZZ niri bitmap in 30 bitmap aut FU sub patch name mame container example CPU 0 000 polyphony nib polyphony apply polyphony apply amp reset randomize can be randomized save options saved in preset fader HEEL EE EUG It will be easy to duplicate the sub patch and to align those copies Lock Unlock menu or CTRL L But be sure to click only on the background of the container when moving it otherwise you take the risk to move some other controls TOT TOOT TOT fader fader fader ul Hierarchy of container You can put one container per patch or sub patch or sub sub patch etc A control placed for example in a sub sub patch can be visible in 1 the co
30. ntainer of the sub sub patch itself container 2 the container present in the sub patch parent parent container 3 the container of the main patch top parent container x patch ho Fu d Patch invisible b control panel parent control panel top Lat container parent container popp me top header Container toolbox interface builder workspace cument rack If no container is present in a sub patch controls will be located in the first available container in the parent patches according the hierarchy Pop up Window As its name suggests this module will bring up a popup window to display some elements Before selecting this location you ll need to drag amp drop a popup window module from the modules interface design tab of the browser pna library modules sounds ridi search where min mak caption ELI m um i j prc Patching tutorial v 1 0 Page 51 15 Usine s Panels The Usine panel modules will let you interact directly with parameters and Usine functions Usine becomes very powerful when you have access to any parameter command and settings within each patch For example the patch settings module can give you access to the integrated preset manager e A List box to display presets e A fader to display the CPU load of the patch e Atext panel module to display the description box Patch Settings name CPU nere description box
31. o explore modules by categories input Output 4 Interface Contro Extemal L Polyphony 4 Usine Panels m T The key shortcuts Another good habit is to learn the main shortcuts when patching By using these shortcuts you will gain speed and efficiency Here are the main shortcuts you can use when patching Show browser CTRL CMD B Edit design CTRL CMD D Edit settings CTRL CMD I Patching tutorial v 1 0 Page 5 Read the user s manual first Because we need in this manual to approach deeper concepts we ll not explain the basic patches concept For example on the user s manual we show the drag amp drop of each module when creating a patch Here the phaser module in the stereo version browser library modules sounds midi search E Favorites E All Modules add module into this patch e number of audio channels mond stereo 4 channels o channels 16 channels 32 channels 64 channels 5e cancel As you did user s manual exercises you understood this So in this new manual when we ll say add a stereo phaser module you ll see directly X Terram Patch Id b Patching tutorial v 1 0 Page 6 r F J i A f Da y af j S ALIA 7 APR Ke Usine offers an easy way to add a new module into the flow of a patch simply by drag amp drop a module on the square at the middle of a wire This one will be selected and the new module will be automat
32. only when the volume gets over 10 dB and while the reverse switch is ON Method We connect a Library filter FLT Formant sub patch to the sampler Now add two logic modules a greater or equal gt then a and Take the gain outlet of the knob and link it to the A inlet of the A gt B module The B value is set to 10 10 block The A gt B module is linked to the A inlet of the A and B module and the switch reverse outlet is linked to the B inlet to obtain Patching tutorial v 1 0 Page 44 not module Patch Id p Knob A B gain a Switch B reverse If the gain is over 10 and the reverse switch is on the two conditions match so the A and B module sends the 1 value to the on switch of the filter sub patch 1 rack not module L hi an E Patch cosmic grillon A 4 M d dB e on gain 2 reverse play loop ode Case study I want 3 switches with different values to control fader but only one can be activated at the same time Method Create a simple patch 3 switches named respectively 1 4 6 Assign them different ON values respectively 1 4 6 36 switch patch Po fe dir Patch dp Switch where control panel Id 4 Li 1 ON caption Fader color E fade B OFF caption OM value OFF value i null evt if OFF a group no group at least one The first problem is that you could unintentionally activate 2 or even the 3 switches a
33. patch Patching tutorial v 1 0 Page 9 Here you will see that we have created a step MIDI module with the option no fader As you can see no inlets outlets are visible on the module itself patch Patching tutorial v 1 0 Page 10 4 Monitoring and Analysis Took for Diagnostics Monitoring Data s Usine provides a large number of tools for monitoring and understanding data as it passes through the wires These are helpful to debug and understand how modules or patches work Settings Panel The basic information tool in Usine is the settings panel which appears when you right click on a module The settings panel is used to show the status of a module and to configure its properties The type of information displayed will vary from module to module depending on its function However there are a number of common displayed elements that you will encounter First drag amp drop a wave file from the browser into an empty patch 1 rack e browser Qin drop your devices or racks here library modules Sounds midi plug ins search Sar 4 Usine Sounds Bass Drums Grooves Ju Lu 8 JURA oe i Oro wav fe p Konkrete 01 wav fe gt Konkrete 120 01a wav 0 00 pitch i 3 Konkrete 120 01b wav H Konkrete 90 01a wav m p SDM groove wav Now double click on the patch you have just created to open it s structure and select the sampler module to see its settings panel Observe the panel The is playing LED will lig
34. t the minimum to 12 max to 12 and synchro on Bar in the random module LX Random random Ed Qut 1 83101654052734 midi out ON 5341000 min ITkaX interval large curve synchro generate play play button mode The stop flow module acts like an electric switch when its stop inlet receives the 1 value then the flux is stopped To resolve the second part of the question pitch back to 0 when the flux is stopped just add two modules 1 pass flow module which the flux then passes when it receives 1 2 Oto 1 module which sends a brief impulse when the switch is OFF By default the pass flow module has a 0 value in its in inlet good news because it s exactly the value we want to send to reset the pitch 0 toil cut Patching tutorial v 1 0 Page 18 The switch has now 2 actions it stops the random generator flux and at the same time sends a brief impulse to reset the pitch to 0 1 rack Ge Te a sampler L stop event Ee EN Er Glass_a where control panel show list audio out gut 1 aut 2 global settings gain 0 0 dB reverse pitch 0 halftone Toggle The Toggle module alternates from 0 to 1 values by default each time the toggle inlet receives a 1 value To illustrate this module link the restarting outlet of the sampler module to the toggle inlet Then link the out of the toggle module to the input of the DLY Simple patch dry wet inlet Now the sampler will play with a delay effe
35. t the same time In this case the values will be added It s not really what we want patch fader TELE E1 switch Lx patch pO fe Patch where control panel 4 H a 1 ON caption Fader rn Switch color l e fader B OFF caption a ON value OFF value heer 36 null evt if OFF Li no group group 1 group 2 group 3 group 4 Now when you set a switch ON all But if you set it off you ll have the 0 value the others are set to OFF patch If you don t need this option activate the at least one option activated on all switches PO fe Patch where control panel j l ON caption color OFF caption ON value OFF value null evt if OFF group 1 Patching tutorial v 1 0 Page 47 14 Control s Location Usine lets you display modules at different places Container Duplicate sets of controls Case study We need a switch a fader and a knob and all of these duplicated Method Switch It is easy to copy and paste these items but it will sometimes be tedious to align and move them without breaking the organization The container will simplify layout and design It creates a group of objects that can be easily copied and moved Just drag amp drop a container module into the patch browser library modules sounds ridi Patching tutorial v 1 0 Page 48 Once the container is in place we can change the visibility option where of each element so they appear in the co
36. ts then select the sub patch and set the polyphony 4 Finally click on the apply and reset button polyphony lib polyphony apply polyphony apply amp reset show patches is L Jee metal gt metalli k ee bisce a N E metal 4 gt a metalli p Jirane a a on play Now the only problem is that all samplers are playing the same file In order to tell that the sampler voice1 has to play the sample 0 the sampler voice2 has to play the sample 1 etc We can use the browser interface control Current voice number module patched like Current Voice cut Don t forget to click the apply polyphony again You can verify yourself looking into each patch voice separately by clicking on the voices buttons Then you can see that the voice 1 is playing the sample 0 and son on polyphony Bib polyphony apply polyphony x apply amp reset poly samp play 1 show patches audio 1 audio 2 1 2 3 4 Panaomize Apply polyphony and apply and reset When you make some changes in the sub patches you ll need to apply the polyphony again There s a difference in the way Usine recreates the sub patch polyphony when using this two buttons Apply the polyphony Applies the polyphony and try to keep the most of the previous settings layouts samples and so Apply and reset Resets all settings and recreates the polyphonic sub patch from scratch Its more or less the same action than
37. udy Add a knob in my main patch that communicates with a sub patch Method Consider a simple patch made of a sampler and a sub patch delay Browser Library Delays Sampler 3 DLY Simple show list gain reverse pitch play loop T loop mode L de wet i By double clicking on the sub patch to open it you can see it has a module master synchro Drag a wire from the tempo inlet and choose the menu that appears to add a data inlet module Master Sync Master Sync x start cycle start cycle cycle length cycle length nb beat per cycle nb beat per cycle Horizontal Fader cycle pasition cycle position cycle led cycle led Mis cycle duration cycle duration Vertical Fader bar length bar length bar position bar position Random Data bar led bar led bar duration bar duration LFO Data iti B position 8 led 15 position 16 position l led Data Inlet pes PED j m Sten Data tap tap x xz P2 f2 Get from new Data Bus tempo tempo on on Get from existing Data Bus cycle ppq cycle ppg total ppg total ppg total bar position total bar position If we return to the main patch a new inlet tempo has been created for the sub patch Data out module Case study I want a led in my main patch that shows up on every beat of the Bar Method Open the new sub patch delay again and drag a wire from the outlet bar led of the master sync module Then select data outlet in the menu that appears Master Sync Switch st
38. witch to alternate between 2 samplers Method We use two sampler modules Please check that the synchronisation mode is set to free loop play mode control play loop eas loop mode auto restart play play button mode play replay stop on activation do nothing at the end do nothing is paying re starting Now drag amp drop a volume mute module over each wire connected to the outs of the two samplers to obtain something like Vol Audio Sampler inl zhow list Vol Audio is playing by re starting gain reverse pitch play loop loop mode Bl auto restart play ES play button mode stop D on activation Val Audio Sampler 1 show list re starting mode file number Sampler ishow list Vol Audio gain reverse pitch play loop loop mode Ei auto restart play Bi play button mode Vol Audio stop E on activation Sampler ela shows list mode file number duration The not A module is useful for inverting 0 1 values e if in 0 then out 1 e ifin 1 then out 0 Note You can set different names to the on and off states of the switch Sample 1 switch patch Doi f Patch where control panel kl Pl ON caption Sample 1 calor OFF caption ample 2 P 4 Switch OM value i OFF value mull evt if OFF group nao group at least one Sample 1 AND Case study I ve got a filter sub patch connected to a sampler I would like to activate it
Download Pdf Manuals
Related Search
Related Contents
I/NET Getting Started Brotbackautomat SBB 850 A1 TwinBox 430 Tu buzn de mensajes BLUEMASTER MANUAL DO USUÁRIO Nous mObridge Audio User Manual - v15C NA7004 取扱説明書 Podadora inalámbrica sin escobillas de 40 V Copyright © All rights reserved.
Failed to retrieve file