|
|
|
02-27-2020, 12:38 PM
|
#441
|
Human being with feelings
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
|
Quote:
Originally Posted by timryan257
Hi MPL - a question about the spectral edit copy and paste scripts. Can I use them to basically copy a particular spectral edit to different locations within an item and in other items? I've tried and it seems like the paste function does not paste the copied spectral edit at the current cursor location as one might expect. What I want to do is define a spectral edit to deal with a specific recurring noise issue [nasty cymbal hit] and then paste that spectral edit wherever I want, eg where the cymbal hits are, within that same item and other items. In this case, each item is a stereo wav file from an imported already-mastered recording.
at the moment, I've resorted to creating a new spectral edit for each occurrence, using the parameter values from the first edit I created. Very time consuming and not too consistent
any help is much appreciated.
|
I can build scripts like
1) a modification of copy specific spectral edit (edit under mouse pointer, for example)
2) paste that one at edit cursor for other selected item
Last edited by mpl; 02-27-2020 at 10:47 PM.
|
|
|
02-27-2020, 12:46 PM
|
#442
|
Human being with feelings
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
|
Quote:
Originally Posted by kovarny
Quantize tool doesn't work with midi notes
|
Works here. On gif you firstly select item, but choose MIDI Editor as target point instead Selected items. Bug with zero velocity should be fixed now for 2.23 (not really sure, because that looks like broken MIDI data in you item or something else I`ve missed).
|
|
|
03-01-2020, 11:37 PM
|
#443
|
Human being with feelings
Join Date: Dec 2017
Location: Sunny Siberian Islands
Posts: 957
|
mpl_Remove selected overlapped items.lua - a great script! But, he considers items from other tracks and removes them as if they were layered. Is there a way to make the script go through the tracks and remove layers only within the same track? This would be very useful for multitracks (drums, for example).
|
|
|
03-04-2020, 03:03 PM
|
#444
|
Human being with feelings
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
|
Quote:
Originally Posted by cool
mpl_Remove selected overlapped items.lua - a great script! But, he considers items from other tracks and removes them as if they were layered. Is there a way to make the script go through the tracks and remove layers only within the same track? This would be very useful for multitracks (drums, for example).
|
This script was totally wrong coded back to 2017 (or I missed something lol). Try 1.01, now it should works as expected for both multiple/single track items.
|
|
|
03-14-2020, 05:57 PM
|
#445
|
Human being with feelings
Join Date: Mar 2018
Posts: 72
|
Hey, can you make a quantize constraint function in Quantize Tool? For example, shift no more than 30 ms from the starting point
|
|
|
03-16-2020, 04:17 AM
|
#446
|
Human being with feelings
Join Date: Aug 2019
Location: beijing
Posts: 612
|
thx for the Script :
mpl_Toggle bypass all spectral edits in selected items active takes
a small donation has been sent
thrr is a problem with this script
when I have a free-hand draw edit on the target item, the script breaks.
Code:
...ss all spectral edits in selected items active takes.lua:18: number (field 'bypass') has no integer representation
here's the video i hope it can do some help :
Last edited by todoublez; 03-16-2020 at 04:43 AM.
|
|
|
03-16-2020, 05:01 AM
|
#447
|
Human being with feelings
Join Date: Aug 2019
Location: beijing
Posts: 612
|
Quote:
Originally Posted by mpl
I can build scripts like
1) a modification of copy specific spectral edit (edit under mouse pointer, for example)
2) paste that one at edit cursor for other selected item
|
this would b awesome !
please build it
|
|
|
03-16-2020, 07:32 AM
|
#448
|
Human being with feelings
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
|
Quote:
Originally Posted by todoublez
thx for the Script :
mpl_Toggle bypass all spectral edits in selected items active takes
a small donation has been sent
thrr is a problem with this script
when I have a free-hand draw edit on the target item, the script breaks.
Code:
...ss all spectral edits in selected items active takes.lua:18: number (field 'bypass') has no integer representation
here's the video i hope it can do some help :
|
Please attach simple project to reproduce
|
|
|
03-16-2020, 12:08 PM
|
#450
|
Human being with feelings
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
|
Quote:
Originally Posted by todoublez
Hi mpl, here is the proj for u to test.
|
I didn`t even knew it is possible to freehand draw spectral edit. I didn`t remember that was possible previously (with also possibility to change FFT size), so I`ll take a look at my spectral edit chunk parser to support this.
EDIT and this open some nice crazy creative possibilities to me in link with AudioAcessor/FFT stuff
EDIT2 Update Various Functions to 1.27 This should fix same problems related to spectral edits scripts written by me.
Last edited by mpl; 03-16-2020 at 12:55 PM.
|
|
|
03-16-2020, 03:40 PM
|
#451
|
Human being with feelings
Join Date: Aug 2019
Location: beijing
Posts: 612
|
Quote:
Originally Posted by mpl
I didn`t even knew it is possible to freehand draw spectral edit. I didn`t remember that was possible previously (with also possibility to change FFT size), so I`ll take a look at my spectral edit chunk parser to support this.
EDIT and this open some nice crazy creative possibilities to me in link with AudioAcessor/FFT stuff
EDIT2 Update Various Functions to 1.27 This should fix same problems related to spectral edits scripts written by me.
|
wrks like a charm now !
thx so mcuh
|
|
|
03-16-2020, 09:31 PM
|
#452
|
Human being with feelings
Join Date: Mar 2020
Posts: 79
|
Adjust selected notes pitch by mousewheel
I am sorry for the very basic question but I installed the script listed in the title of this post and I can't seem to find it after it's installed. I have checked through actions and can't seem to find it. Can someone please point me in the right direction so I can use the script please? Thanks in advance and thank you for all the great extensions MPL!!
|
|
|
03-16-2020, 11:51 PM
|
#453
|
Human being with feelings
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
|
Quote:
Originally Posted by jeck
Adjust selected notes pitch (mousewheel)
|
It is in MIDI Editor Actions section (cause it is a script for MIDI Editor).
Also this script is designed to call from mouse modifiers, not from Actions list.
It is also possible to do that from InteractiveToolbar.
|
|
|
03-25-2020, 01:30 PM
|
#454
|
Human being with feelings
Join Date: Jun 2019
Posts: 2,872
|
Hi MPL,
I like your MIDI editor script "Split selected notes to equal parts". Is it possible to have a version that does not ask about how many divisions but automatically divides in 2 parts (and another version that divides in 3 parts)?
|
|
|
03-25-2020, 02:01 PM
|
#455
|
Human being with feelings
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
|
Quote:
Originally Posted by Phazma
Hi MPL,
I like your MIDI editor script "Split selected notes to equal parts". Is it possible to have a version that does not ask about how many divisions but automatically divides in 2 parts (and another version that divides in 3 parts)?
|
replace
Code:
_, div_ret = reaper.GetUserInputs('Split selected notes to equal parts', 1, 'Divide each notes by', '')
div = tonumber(div_ret)
by
or and save as separate script
|
|
|
03-25-2020, 02:11 PM
|
#456
|
Human being with feelings
Join Date: Jun 2019
Posts: 2,872
|
Great, thanks! That worked perfectly!
|
|
|
04-07-2020, 02:08 PM
|
#457
|
Human being with feelings
Join Date: May 2012
Posts: 1,279
|
Hi guy.
Gongrat for your great job.
One guy on a french forum would like to use your script that automatically create a side chain between 2 tracks.
The problem is he 's a blind man and he can't use the mousse.
I'd like to know if it possible to adapt your script to make the selection between 2 following tracks instead of one selected and the over under the mousse.
Thank you !
Jeff
|
|
|
04-07-2020, 08:50 PM
|
#458
|
Human being with feelings
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
|
Quote:
Originally Posted by joffo78
Hi guy.
Gongrat for your great job.
One guy on a french forum would like to use your script that automatically create a side chain between 2 tracks.
The problem is he 's a blind man and he can't use the mousse.
I'd like to know if it possible to adapt your script to make the selection between 2 following tracks instead of one selected and the over under the mousse.
Thank you !
Jeff
|
How the script should define which track is the source between two or more selected?
|
|
|
04-07-2020, 09:39 PM
|
#459
|
Human being with feelings
Join Date: Aug 2019
Posts: 853
|
Quote:
Originally Posted by mpl
How the script should define which track is the source between two or more selected?
|
Perhaps a script that does something like 'create reacomp sidechain routing from last selected track to currently selected track(s)'?
I'd actually use that too. I use your point and click version all the time and love it, but this would allow me to quickly set up multiple sidechain sends to multiple tracks from one source track, with one action.
Don't know if that is possible - just a suggestion.
|
|
|
04-08-2020, 01:18 AM
|
#460
|
Human being with feelings
Join Date: May 2012
Posts: 1,279
|
I thought about 2 following tracks .
TRack(0) with track(1)
|
|
|
04-10-2020, 10:33 PM
|
#461
|
Human being with feelings
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
|
Quote:
Originally Posted by Joe90
Perhaps a script that does something like 'create reacomp sidechain routing from last selected track to currently selected track(s)'?
|
This sounds like a mess. You can implement it, but with awful workarounds. I wouldn`t do that.
Quote:
Originally Posted by Joe90
but this would allow me to quickly set up multiple sidechain sends to multiple tracks from one source track, with one action.
|
I can make a same, but "reversed" action - for source as a track under mouse and selected tracks as destinations.
|
|
|
04-11-2020, 06:33 AM
|
#462
|
Human being with feelings
Join Date: May 2012
Posts: 1,279
|
And with 2 following tracks ?
|
|
|
04-11-2020, 06:47 AM
|
#463
|
Human being with feelings
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
|
Quote:
Originally Posted by joffo78
And with 2 following tracks ?
|
What means "following"? Imagine you have 6 different tracks spread on tracklist. What and where to send? Doesn`t make sense really... (although I agree current implementation is not really usable for blind people)
|
|
|
04-11-2020, 12:27 PM
|
#464
|
Human being with feelings
Join Date: Jan 2007
Posts: 496
|
"Bypass all FX except instruments on selected tracks"
If you have multiple instruments on a track, this only toggles the very first instrument.
|
|
|
04-11-2020, 01:37 PM
|
#465
|
Human being with feelings
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
|
Quote:
Originally Posted by HighVoltage
"Bypass all FX except instruments on selected tracks"
If you have multiple instruments on a track, this only toggles the very first instrument.
|
It is lack of API:
Quote:
TrackFX_GetInstrument()
Get the index of the first track FX insert that is a virtual instrument, or -1 if none
|
There is no proper API mechanism to know is inserted FX actually FX or instrument. There could be a solution like matching FX names by having "VST i", "DX i" or "AU i" in name, but user can rename FX so it is useless.
|
|
|
04-20-2020, 11:49 AM
|
#466
|
Human being with feelings
Join Date: Jun 2019
Posts: 2,872
|
Hi, I have another question. I am using your script "Add send to selected tracks". Can it be changed so that instead of sending each selected track to a different new receive it creates only one receive and sends all selected tracks to the that one?
|
|
|
04-20-2020, 02:26 PM
|
#467
|
Human being with feelings
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
|
Quote:
Originally Posted by Phazma
Hi, I have another question. I am using your script "Add send to selected tracks". Can it be changed so that instead of sending each selected track to a different new receive it creates only one receive and sends all selected tracks to the that one?
|
Custom action or by hand:
- Insert new track
- mpl_Send selected tracks to track under mouse cursor (channel 1-2 to 1-2).lua
|
|
|
04-21-2020, 03:37 AM
|
#468
|
Human being with feelings
Join Date: Jun 2019
Posts: 2,872
|
Quote:
Originally Posted by mpl
Custom action or by hand:
- Insert new track
- mpl_Send selected tracks to track under mouse cursor (channel 1-2 to 1-2).lua
|
Thanks for the fast answer. However it does not do what I need. It creates a track that sends to (one of the) the selected tracks rather than receive from (all of) them.
I will try to explain better:
I have track A and track B.
I select both of them and use mpl_Add send to selected tracks.
What it does: It creates track C and track D and sends A->C and B->D.
What I would like: It creates only track C and sends both A->C and B->C.
|
|
|
04-21-2020, 11:34 AM
|
#469
|
Human being with feelings
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
|
Quote:
Originally Posted by Phazma
I will try to explain better:
I have track A and track B.
I select both of them and use mpl_Add send to selected tracks.
What it does: It creates track C and track D and sends A->C and B->D.
What I would like: It creates only track C and sends both A->C and B->C.
|
Code:
local defsendvol = ({reaper.BR_Win32_GetPrivateProfileString( 'REAPER', 'defsendvol', '0', reaper.get_ini_file() )})[2]
local defsendflag = ({reaper.BR_Win32_GetPrivateProfileString( 'REAPER', 'defsendflag', '0', reaper.get_ini_file() )})[2]
function main()
local retval, sname = reaper.GetUserInputs( 'Send name', 1, '' ,'')
if retval or retval1 then
for i = 1, reaper.CountSelectedTracks(0) do
local tr = reaper.GetSelectedTrack(0,i-1)
if tr then
track_col = reaper.GetTrackColor( tr )
if i == 1 then
reaper.InsertTrackAtIndex( reaper.GetNumTracks(0), true )
new_dest_tr = reaper.CSurf_TrackFromID( reaper.GetNumTracks(0), false )
end
new_send_id = reaper.CreateTrackSend( tr, new_dest_tr)
if new_send_id >= 0 then
if new_dest_tr then
reaper.GetSetMediaTrackInfo_String( new_dest_tr, 'P_NAME', sname ,true)
reaper.SetTrackSendInfo_Value( tr, 0, new_send_id, 'D_VOL', defsendvol)
reaper.SetTrackSendInfo_Value( tr, 0, new_send_id, 'I_SENDMODE', defsendflag)
end
end
end
end
reaper.TrackList_AdjustWindows( false )
end
end
main()
|
|
|
04-21-2020, 04:52 PM
|
#470
|
Human being with feelings
Join Date: Jun 2019
Posts: 2,872
|
Amazing! Thanks a lot!
|
|
|
05-03-2020, 06:14 AM
|
#471
|
Human being with feelings
Join Date: Jun 2009
Location: South, UK
Posts: 14,214
|
Glue and Render selected items as seamless loops
Woah! I've just tried this after seeing it in the updated reapack.
Is this what I think it is? It seems to be "2nd pass bouncedown" in such a way that the selected audio seems to be run through once before it's then rendered so effects have time to build up.
Let me know if I'm wrong but if so, how did you do such "dark magic" lol
I'll donate for this so thanks!
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
|
|
|
05-03-2020, 10:43 AM
|
#472
|
Human being with feelings
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
|
Quote:
Originally Posted by musicbynumbers
Is this what I think it is? It seems to be "2nd pass bouncedown" in such a way that the selected audio seems to be run through once before it's then rendered so effects have time to build up.
|
Right. I build that one for myself but recently X-Raym let me know that also heda Render Loop existing. Anyway, I`ve just built it roughly without any tricks, just using half code half native actions in sequence.
|
|
|
05-03-2020, 12:21 PM
|
#473
|
Human being with feelings
Join Date: Jun 2009
Location: South, UK
Posts: 14,214
|
Cool. thanks. I'll give it a go asap!
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
|
|
|
05-04-2020, 11:02 AM
|
#474
|
Human being with feelings
Join Date: Jun 2019
Posts: 2,872
|
Hi mpl, another request from me.
Would it be possible to modify one of your RS5k scripts so that it exports a selected item to a currently focused RS5k instance (and afterwards closes the FX chain window)?
I know it is a very specific request but I would need it as part of a longer custom action. Right now I have to press one hotkey to run custom action A, then it does a couple of things and opens RS5k, afterwards I have to click import from arrange and close the FX chain window and ultimately I have to press another hotkey to run custom action B to finish a repetitive process of my workflow that I would like to do all with only one keystroke. It would be possible inside only 1 custom action if I didn't have to manually click import from arrange and close the FX chain window.
Btw you have helped me (and the whole Reaper community) a lot with your countless scripts as well as adaptions based on user feedback. Expect a small donation from me soon as I really appreciate what you are doing!
|
|
|
05-04-2020, 12:33 PM
|
#475
|
Human being with feelings
Join Date: Aug 2018
Posts: 93
|
So I found something that's not really a bug, but more of a consistency nitpick.
I have two actions assigned to Shift+Mousewheel:
mpl_Adjust grid (mousewheel).lua
and
mpl_Set MIDI Editor grid (mousewheel).lua
depending on if the focus is the Arrange view or the MIDI editor.
When scrolling the mousewheel, these move in opposite directions of each other.
I've edited the MIDI Editor script by changing the line:
Code:
local out = grid*2^dir
to
Code:
local out = grid*0.5^dir
and it behaves the way I'd like it to.
Just mentioning it, because it might trip up some other people in the future.
|
|
|
05-04-2020, 01:19 PM
|
#476
|
Human being with feelings
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
|
Quote:
Originally Posted by Phazma
Right now I have to press one hotkey to run custom action A, then it does a couple of things and opens RS5k, afterwards I have to click import from arrange and close the FX chain window and ultimately I have to press another hotkey to run custom action B to finish a repetitive process of my workflow that I would like to do all with only one keystroke. It would be possible inside only 1 custom action if I didn't have to manually click import from arrange and close the FX chain window.
|
Sounds horrible.
What are you trying to do and how your custom action looks like? There could be more smart way to make things work.
Quote:
Originally Posted by AJYoung
So I found something that's not really a bug, but more of a consistency nitpick.
|
Thanks. I changed that. Also changed script names for better consistency.
Last edited by mpl; 05-04-2020 at 01:25 PM.
|
|
|
05-04-2020, 03:56 PM
|
#477
|
Human being with feelings
Join Date: Jun 2019
Posts: 2,872
|
Quote:
Originally Posted by mpl
Sounds horrible.
What are you trying to do and how your custom action looks like? There could be more smart way to make things work.
|
It is indeed very convoluted workaround to allow me to quickly and easily do tape slowdown/speedup effects. It is based on the BenK-msx method ( https://forum.cockos.com/showthread....55#post1477455) with some probably very inefficient tweaks to fix inconsistent behaviour and to adapt it to my needs.
Here you can see it in action: https://vimeo.com/414924091
Custom Action A:
1) SWS: Save time selection, slot 5
2) Time selection: Set time selection to items
3) Item navigation: Move cursor to start of items
4) SWS/S&M: Resources - Paste template items to selected tracks, slot 4
5) Item: Fit items to time selection, padding with silence if needed
6)Take: Implode items on same track into takes
7) Item: Show FX chain for item
8) Take: Switch items to next take
9) SWS: Restore time selection, slot 5
Before I can run Custom Action B I need to click "import item from arrange" and close the FX chain window (the latter only because hotkeys don't work when FX chain is focused). I would like to avoid this and have both actions in one.
Custom Action B:
1) Item: Move active takes to top lane
2) Take: Switch items to next take
3) Item: Open in built-in MIDI editor (set default behaviour in preferences)
4) Script (made by myself without knowing anything about scripting):
Code:
me = reaper.MIDIEditor_GetActive()
reaper.MIDIEditor_OnCommand(me, reaper.NamedCommandLookup("_218ef509010441edaba57137b1a32820"))
5) Item properties: Lock to active take (mouse click will not change active take)
Custom Action A, step 4:
From a track template which I have saved on slot 4 it takes an item containing an 8 measure long Midi note on middle C and places it where the audio is that I want to pitchbend. The item has 3 FX loaded:
- 1: ReaControlMIDI, mostly just stays there and its rare purpose is not relevant for this post
- 2: ReaperBlog_MacroController, linked to RS5k Pitch Offset to have an envelope that only goes from 0 to -48 semitones
- 3: ReaSamplOmatic5000: obviously hosts the audio file, and performs the tapestop.
Custom Action B, step 4:
Here it gets a little weird. The script triggers a custom action in the Midi Editor Action List that consists of 100 x Edit: Lengthen notes one grid unit (yes, I actually dragged it in 100 times).
I don't remember exactly the purpose of this but I think it was so that if I want to make a very slow tapestop I can just drag the edge of the item without having the problem that the Midi note is too short and the sound stops too early.
However the 8 measures midi note is usually much longer than needed anyway and now when I try to fully drag the midi item edge and run the custom action, the note does not extend anyway for some reason.
Let's just ignore this part. I don't want to touch it to not break something.
Pretty long explanation of what indeed is a very confusing process but I hope it is understandable. It would be really great if you could help me to get this to work with only one keystroke as I use it quite often.
|
|
|
05-04-2020, 09:24 PM
|
#478
|
Human being with feelings
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
|
I don't think you need any of that shit. Just use stretch marker slope and untick "Preserve pitch when change playrate" in item properties (or with Item properties: Clear take preserve pitch action).
UPD: added mpl_Tape stop selected items to ReaPack, it twice length, double playrate, clear stretch markers in the item, add two markers on edges and set slope to -1 for the first one.
Last edited by mpl; 05-04-2020 at 11:31 PM.
|
|
|
05-05-2020, 01:11 AM
|
#479
|
Human being with feelings
Join Date: Jun 2019
Posts: 2,872
|
Thanks for looking into it. However this whole workaround was built in order to avoid the clumsy workflow with stretch markers.
Few reasons why stretch markers are not ideal:
- Stretch markers are linear. If you want a expo/log or other types of tapestops you need to approximate with mutiple stretch markers, whereas in an envelope you can do all within 2 points
- Stretch markers force the item to become longer/shorter. This is annoying if used as creative effect within a song arrangement as it makes items overlap. Unlike with an envelope you can not decide where on the timeline/grid the slowdown will end.
- Stretch markers show you values between 0 and 1 (or 1 and 2 if speeding up). Unlike with my method it is difficult to arrive at a certain destination pitch of -x semitones.
- If you want to draw a more complex pattern of slowing down and speeding up you need multiple stretch markers and have no control over where the item will end.
With my method you can just quickly add points and drag them to where you want, you just draw the whole curve how you like it (as seen in my video) with as many points as you like. I guess it should be seen more as some kind of "playrate envelope" than just a simple "tape stop effect". Of course you have no visual representation of what part of the waveform is being played (and the last part isn't played if you slow down without making the item longer) but if that is needed I can just lengthen the item manually and glue it.
As for now it is still way faster to get the desired result with my workaround but thanks anyway for adding the actions to Reapack which I am sure can come in handy in various situations.
Here is another video that shows maybe better the advantages of my way of doing it:
https://vimeo.com/415059581
With stretch markers this would be much slower and more complicated.
Last edited by Phazma; 05-05-2020 at 01:32 AM.
|
|
|
05-12-2020, 03:17 AM
|
#480
|
Human being with feelings
Join Date: Aug 2019
Posts: 853
|
Interactive Toolbar GUI lag issue
Hi Mpl,
I'm having some GUI slowdown issues in Reaper when using your toolbar, which is a huge shame, as it's an essential part of Reaper for me.
It only happens when certain VSTi tracks are selected, and the lag varies depending on VSTi, some have none, on some it's very extreme, particularly VPS Avenger.
I've made a gif so you can see what's happening. In this gif I am using a script that moves the edit and play cursor to mouse position and starts playing, because it's easy to see the lag. The play cursor should move instantly with the edit cursor, when it doesn't, it's lagging. This lag affects the whole Reaper UI, not just this particular function, this is just an easy way to demonstrate it. I'm on a 4K display, but when I move the project window over to my 1080 display it still does the same thing. Closing your script fixes the issue.
I'm desperately hoping you know what is causing this issue, and can implement a fix, as I really can't live without this toolbar now!
EDIT: There was a gif here but I was gigantic so I removed it. Mpl fixed the issue now anyway.
Last edited by Joe90; 05-13-2020 at 03:02 AM.
Reason: Gigantic Image
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 05:46 PM.
|