From 6cd79179c948c9d68b926fcf2d3a4ee70c41cc00 Mon Sep 17 00:00:00 2001 From: Rick <53375860+modularsamples@users.noreply.github.com> Date: Sun, 25 Dec 2022 03:27:26 +0000 Subject: [PATCH] xml --- oi grandad/Presets/oi grandad.hip | Bin 237034 -> 288711 bytes .../Scripts/ScriptProcessors/oigrandad/ui.js | 35 +- .../Scripts/ScriptProcessors/oigrandad/xf1.js | 13 + .../Scripts/ScriptProcessors/oigrandad/xf2.js | 13 + .../Scripts/ScriptProcessors/oigrandad/xf3.js | 13 + .../Scripts/ScriptProcessors/oigrandad/xf4.js | 13 + .../ScriptProcessors/oigrandad/xfade.js | 25 + oi grandad/XmlPresetBackups/oi grandad.xml | 927 ++++++++++++++++-- 8 files changed, 935 insertions(+), 104 deletions(-) create mode 100644 oi grandad/Scripts/ScriptProcessors/oigrandad/xf1.js create mode 100644 oi grandad/Scripts/ScriptProcessors/oigrandad/xf2.js create mode 100644 oi grandad/Scripts/ScriptProcessors/oigrandad/xf3.js create mode 100644 oi grandad/Scripts/ScriptProcessors/oigrandad/xf4.js create mode 100644 oi grandad/Scripts/ScriptProcessors/oigrandad/xfade.js diff --git a/oi grandad/Presets/oi grandad.hip b/oi grandad/Presets/oi grandad.hip index 6891bfcc60b73ffb675ceb1de51ba4a49af0dfd6..2ad6f1e77f3c1787ffa939db744318197fad8cf1 100644 GIT binary patch delta 28580 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

nOy#Zq$B7r4T(iph>^KyA;0+)Ynp771N0 zg5Pnm?4^si?9rNQyKVqnTZwN4jyaW~xg<1&8k?o5mSs00d4dYKMQtg=AUKQZyV4GW z#%(3->`Ml7;N)gpTPM)tHD~`^oZUZk@aEZs+Z--6e25{GM zs%tXY15=-Kza920$?hY1K$f1K$Yc&&L>@X|hdJYp4JvEx@ONI5$t0KqOW=T-b5xJp zVu5Te22)`B_v~=d;_NLZN%T}+Chx$EbL23vW(157>*$z}I^U zIQt?Up)jy2Id~?!8nYBLXoqRzBxgtB?FY_Cc!kOg=~VX&N~cO!>2E~SG^ZSR zik(TISHzT3(W0x%3Z%q~F+jPC{((Gz#j<&cRiKp1tEtP?S01Do6501UD*J9>-nnz< z=rcj+*pqsu-Jt)dOgH^*Z(pP{*xw)N+dyBKU{tNw-$&nN5DjWK=_%Pxe^`L8QYe&b zPtVd0L>C&Fu#r4_C#rDQr}!khFJ_!D8JEpy?-C*V9zrvw=zdC(KaJ_;$EvC!A7uy* zt$vT6a$pIS&_+;8S)!Mc{2@Jco+ssE^-6Vdzkn8#!B_D@U(px`7CiQ*=Ib%8{uceB zVCGb^Z!;<{7MddT)e+%fn7&71ii`#;n%S3Oz#7m6oYa(tF#1f=)by}YYh=7+<kh8-cSa+WM(0uX?yWO5O)zWkG)u?4`h%b+aRr_8kMo&D&~vzMeFnSe zUP3dMv35;X&k6c_Xu60Ba?R;VE&h!3z#IZ)o8FsaNIJ7;E=eN(*?4ApG@ke?&X<)R zJF6j`WDX9|w$!7Mz9L17#_PGGu}a!@Ks~-)v@sM8`umEuwr(rhzLye}z4UNfk(D5Y z4Qv{VaP$@~&k&1g-A1bqh{cu+ZO#>olpyy+BJ_1E=?%_!*A1=9H3u!o-r)LgftaQs zdDZE}?`$OF5ssw7I%r<5@wi}tc3?J@!dY3ICv9upzCJ^SR7F?PG?-&XZvv)$cw?%o z3^M6Z%{WtCv^wAqC)DeMr6wu z_@ZQULPopuhZ&57(+i28wawC;-t0!wv#MJ+Z)!<5QJZW?+69^I5NuEAJeDMk6J{&3 z+f^jBZfkK%A>|Z4h6cN=mL3=T4WXNwtFU zUNrSxR?3->Sc+9^YCBY0)|2)d#5xi`D856K+0=~BBjRjj-!8F#l2KmXZt(;t&y`l* z6g)-T(5w13hU+?N+GW!^vXne#8{($zH4{bFm4N=iMj1DE=S$hL_0z delta 1969 zcmZuxZBSHI81}s9F1swtF6*+?BI-)(is;%JJ31Kr-dHn$jp{e%s1=cL&QII}RvVB-5~=lS<~;9Vs{LHY!+2YXs}t zWMn@y7}&E%C$aj5P-fk0VCI7cfg9w!y)S}fetF<3Yi*b&D;j60Sjj1koOXBzu((4J zZ@p<`SI!18HP^Dirs>SxrjWCEN-(jp#KWm_^NAv0y=~KR>jJ7`&$M|(vb!yWc-1-Q zRC48cTRR!0#?`E%75#a&Z9C2H2+G|TI0?o0{xH!u2P&aU&=c8ewfvEbZVYLPQ~ zW=Pl=3nsRyF9uCkVxsk%?X0D*2%YCaLo`g^pU5RjHY^KZfoM=a7b3AFiKwxqmMHkl z6{L58M|2RiPLjyK-$(RX98i!b>^nwmn0btB_8%AHV@eW@ImbzcAG2Zi@i7t`HZ}(w zH-0j5;`ZTf5Xt}fg#?EOKq#Q8SY1djV!9IY0yy5Sgl_=1ucHh3ziKE`WBo3u ztTRA5{-uWT7+XoRxibQaRQRKl`iN6zLELDBY!t+Nbnb^}EHr}&H`WN3b~D%rspog5 zz;cOI|E$B(OJKy(X&|$xeiNp}i0X&B#J-otKo;)Hq!V$49VTK%F@%sroMMFVx&bh7 z>vUME#0lph6!HtP>}i_D&m_P#iFag!KDPVPWE>;vouyq@lMhm%EX=)^?M={M>OsI!=9FCy#(5b3g)}fdEv_x5YK;1oWTVgrVcj4s;p!zc%%3P1MR|93;jySw!9{$03$c1v zA+4o<-tTYTMaL$4Ga4py&1SmDKpZ?Dsagf=UDzUv3AgX0Ny7FC&*?*S9HO-tX9T79 zi=DKK9w1mn#J7D~rtf>%x;@ke=2bp<_a1r~IxEK1h8?7lxbp+5LQMnJf}{Liu5X{< zTzjb=`bz$XGr_oZ_rhK~N29O{s~p1>uNQv~cayL?vY+apzRJUupz9-=gEw3#Z|>}^I&K0@`n&Ki4_|EFbt1vAAj5o~sJ zrizLCx&}6=}hn{`_?OI8R@fWBKKRr*w>&()4td%4!t0pE~ z-c4h%{Q{j608PeDi=^YPQ|VobZin-f^aBRn!=B(q%%4^y;7QmrE{e3 uu)T|p=V?*WR%ujm!z^|96dWIvsuiR7>=fza5&TT{7<^r>z`1a|P5%Q=Hq1Bx diff --git a/oi grandad/Scripts/ScriptProcessors/oigrandad/ui.js b/oi grandad/Scripts/ScriptProcessors/oigrandad/ui.js index 349fcd8..73ed65c 100644 --- a/oi grandad/Scripts/ScriptProcessors/oigrandad/ui.js +++ b/oi grandad/Scripts/ScriptProcessors/oigrandad/ui.js @@ -1,5 +1,8 @@ Content.makeFrontInterface(865, 746); +Engine.loadFontAs("{PROJECT_FOLDER}Montserrat-Medium.ttf", "Montserrat"); + + //RR // This button will control the behaviour: @@ -361,7 +364,7 @@ laf.registerFunction("drawComboBox", function(g, obj) g.setColour(obj.bgColour); g.drawRoundedRectangle(obj.area, 3.0, 3.0); g.setColour(Colours.withAlpha(obj.textColour, (obj.enabled && obj.active) ? 1.0 : 0.2)); - g.setFont("Avenir", 16.0); + g.setFont("Montserrat", 16.0); var a = obj.area; g.drawAlignedText(obj.text, [a[0] + 0, a[0], a[2]-1, a[3]], "centred"); @@ -376,11 +379,11 @@ laf.registerFunction("drawPresetBrowserListItem", function(g, obj) g.setColour(0x22FFFFFF); g.fillRoundedRectangle(obj.area, 5.0); - g.setFont("Avenir", 16.0); + g.setFont("Montserrat", 16.0); } g.setColour(obj.textColour); - g.setFont("Avenir", 16.0); + g.setFont("Montserrat", 16.0); g.drawAlignedText(obj.text, obj.area, "centred"); }); @@ -1155,6 +1158,32 @@ inline function onmasterdmixControl(component, value) Content.getComponent("masterdmix").setControlCallback(onmasterdmixControl); +//xfade + +const var XF = Content.getComponent("xfade"); +const var xfade = Synth.getModulator("xfade"); +const var xf1 = Synth.getEffect("xf1"); +const var xf2 = Synth.getEffect("xf2"); +const var xf3 = Synth.getEffect("xf3"); +const var xf4 = Synth.getEffect("xf4"); +const var XFcont = Content.getComponent("XFcont"); + + +inline function onxfadeControl(component, value) +{ + XFcont.showControl(1-value); + XFcont.showControl(value); + + xf1.setBypassed(1 -value); + xf2.setBypassed(1 -value); + xf3.setBypassed(1 -value); + xf4.setBypassed(1 -value); + xfade.setBypassed(1 -value); +}; + +Content.getComponent("xfade").setControlCallback(onxfadeControl); + + diff --git a/oi grandad/Scripts/ScriptProcessors/oigrandad/xf1.js b/oi grandad/Scripts/ScriptProcessors/oigrandad/xf1.js new file mode 100644 index 0000000..a4a9f19 --- /dev/null +++ b/oi grandad/Scripts/ScriptProcessors/oigrandad/xf1.js @@ -0,0 +1,13 @@ + function prepareToPlay(sampleRate, blockSize) +{ + +} + function processBlock(channels) +{ + +} + function onControl(number, value) +{ + +} + \ No newline at end of file diff --git a/oi grandad/Scripts/ScriptProcessors/oigrandad/xf2.js b/oi grandad/Scripts/ScriptProcessors/oigrandad/xf2.js new file mode 100644 index 0000000..a4a9f19 --- /dev/null +++ b/oi grandad/Scripts/ScriptProcessors/oigrandad/xf2.js @@ -0,0 +1,13 @@ + function prepareToPlay(sampleRate, blockSize) +{ + +} + function processBlock(channels) +{ + +} + function onControl(number, value) +{ + +} + \ No newline at end of file diff --git a/oi grandad/Scripts/ScriptProcessors/oigrandad/xf3.js b/oi grandad/Scripts/ScriptProcessors/oigrandad/xf3.js new file mode 100644 index 0000000..a4a9f19 --- /dev/null +++ b/oi grandad/Scripts/ScriptProcessors/oigrandad/xf3.js @@ -0,0 +1,13 @@ + function prepareToPlay(sampleRate, blockSize) +{ + +} + function processBlock(channels) +{ + +} + function onControl(number, value) +{ + +} + \ No newline at end of file diff --git a/oi grandad/Scripts/ScriptProcessors/oigrandad/xf4.js b/oi grandad/Scripts/ScriptProcessors/oigrandad/xf4.js new file mode 100644 index 0000000..a4a9f19 --- /dev/null +++ b/oi grandad/Scripts/ScriptProcessors/oigrandad/xf4.js @@ -0,0 +1,13 @@ + function prepareToPlay(sampleRate, blockSize) +{ + +} + function processBlock(channels) +{ + +} + function onControl(number, value) +{ + +} + \ No newline at end of file diff --git a/oi grandad/Scripts/ScriptProcessors/oigrandad/xfade.js b/oi grandad/Scripts/ScriptProcessors/oigrandad/xfade.js new file mode 100644 index 0000000..c56f7ff --- /dev/null +++ b/oi grandad/Scripts/ScriptProcessors/oigrandad/xfade.js @@ -0,0 +1,25 @@ + function prepareToPlay(sampleRate, samplesPerBlock) +{ + +} + function processBlock(buffer) +{ + +} + function onNoteOn() +{ + +} + function onNoteOff() +{ + +} + function onController() +{ + +} + function onControl(number, value) +{ + +} + \ No newline at end of file diff --git a/oi grandad/XmlPresetBackups/oi grandad.xml b/oi grandad/XmlPresetBackups/oi grandad.xml index 936b827..f631c7b 100644 --- a/oi grandad/XmlPresetBackups/oi grandad.xml +++ b/oi grandad/XmlPresetBackups/oi grandad.xml @@ -100,7 +100,7 @@ - + @@ -119,7 +119,7 @@ - + @@ -136,9 +136,9 @@ - - - + + + @@ -149,7 +149,7 @@ - + @@ -182,7 +182,7 @@ - + @@ -193,8 +193,8 @@ - - + + @@ -231,7 +231,7 @@ - + @@ -242,13 +242,13 @@ - - + + - + @@ -281,7 +281,7 @@ - + @@ -292,8 +292,8 @@ - - + + @@ -330,15 +330,21 @@ - + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -672,8 +804,8 @@ itemColour2="3816794416" textColour="4278190080" max="18"/> - - + fontName="Montserrat" editable="0"/> - + fontName="Montserrat" editable="0"/> + + fontName="Montserrat" editable="0"/> + fontName="Montserrat" editable="0"/> + fontName="Montserrat" editable="0"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - @@ -1237,12 +1495,15 @@ + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1301,7 +1706,7 @@ bgColour="4278190080" enableRange="0" itemColour3="16777215" opaque="0" tooltip="Load files 1mb and larger"/> - - + @@ -1397,7 +1802,7 @@ filmstripImage="{PROJECT_FOLDER}k2.png" numStrips="200.0" dragDirection="Vertical" middlePosition="1.25" showValuePopup="Below" isPluginParameter="1" pluginParameterName="Pitch2" defaultValue="1.25" min="0.5" max="2.0"/> - - - - @@ -1579,11 +1984,89 @@ text="Left Delay" isMetaParameter="1" middlePosition="9.0" processorId="del2" parameterId="delytime" showValuePopup="Below" mode="TempoSync" max="18.0" visible="0"/> + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1593,7 +2076,7 @@ bgColour="4278190080" enableRange="0" itemColour3="16777215" opaque="0" tooltip="Load files 1mb and larger"/> - - - + @@ -1638,8 +2121,8 @@ height="30.0" processorId="del3" parameterId="dfeed" filmstripImage="{PROJECT_FOLDER}k2.png" numStrips="200.0" scaleFactor="0.800000011920929" parentComponent="voice3" showValuePopup="Below"/> - - - - - - - - - @@ -1865,6 +2348,81 @@ height="340.0" text="wave1" bgColour="4205612" itemColour="13620881" itemColour2="13023914" borderSize="0.0" borderRadius="0.0" locked="1" parentComponent="VOICE"> + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1874,7 +2432,7 @@ bgColour="4278190080" enableRange="0" itemColour3="16777215" opaque="0" tooltip="Load files 1mb and larger"/> - - - + @@ -1919,8 +2477,8 @@ height="30.0" processorId="del4" parameterId="dfeed" filmstripImage="{PROJECT_FOLDER}k2.png" numStrips="200.0" scaleFactor="0.800000011920929" parentComponent="voice4" showValuePopup="Below"/> - - - - - @@ -2195,7 +2753,7 @@ - @@ -2219,12 +2777,12 @@ isPopupPanel="1" holdIsRightClick="0" popupOnRightClick="0" allowCallbacks="All Callbacks"/> - - - - - - - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2527,6 +3185,17 @@ + + + + + + + + + + @@ -2645,6 +3314,20 @@ + + + + + + + + + + + @@ -2760,6 +3443,20 @@ + + + + + + + + + + + @@ -2875,6 +3572,20 @@ + + + + + + + + + + + @@ -2990,6 +3701,20 @@ + + + + + + + + + + +