 |
|
|
05-30-2022, 12:30 PM
|
#41
|
|
Human being with feelings
Join Date: Dec 2019
Posts: 541
|
insane !
|
|
|
05-30-2022, 12:40 PM
|
#42
|
|
Pixel Pusher
Join Date: Mar 2007
Location: Blighty
Posts: 4,331
|
Quote:
Originally Posted by Sexan
WT since you don't look at PM as you said, would you be interested in this code ?
|
Yes please!
|
|
|
05-30-2022, 12:54 PM
|
#43
|
|
Human being with feelings
Join Date: Jul 2021
Posts: 2
|
This is great! Small issue: I seem to be missing the resources for the mcp mute button.
|
|
|
05-30-2022, 01:01 PM
|
#44
|
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 3,504
|
Quote:
Originally Posted by White Tie
Yes please!
|
I've commented as much as possible, some layouts are missing (need better matching and scope management)
Needs JS-API (it can access and write to zips), and ReaIMGui (its easy to make drag and drop in it for prototype)
Whole thing is a prototype but hope you can get something useful from it!
If you need anything let me know!
|
|
|
05-30-2022, 01:06 PM
|
#45
|
|
Human being with feelings
Join Date: Mar 2019
Posts: 788
|
I just took assembler_0530b for a spin and the script works fine here on macOS10.14.
For high-res @200% I notice that the mute and also the phase-invert button in the mixer are not displayed (they’re there in standard res.).
Also, the brightness setting for track number text has no effect, at least not what I can see. Maybe others encounter this as well.
But, very entertaining to play with, also in combination with the global settings from the Theme Adjuster.
Here's my 'Frankenstein'!
.
|
|
|
05-30-2022, 01:07 PM
|
#46
|
|
Human being with feelings
Join Date: Jan 2007
Location: mcr:uk
Posts: 3,815
|
Quote:
Originally Posted by White Tie
Theme Assembler
|
Woah. Large, bold and italic fully justified.
|
|
|
05-30-2022, 01:10 PM
|
#47
|
|
Human being with feelings
Join Date: Nov 2014
Location: Leicester, Eng
Posts: 55
|
WT Assembler
Great stuff! Just had a go with different configurations Really easy. Worked like a charm.
Will there be a way to reconfigure themes you're already using? For instance, starting with Version 4 standard and then using the assembler to pick and choose elements from other themes?
__________________
Rick
OS 10.15,RME Babyface, mac mini
speakers, headphones, records to play
|
|
|
05-30-2022, 01:35 PM
|
#48
|
|
Human being with feelings
Join Date: Nov 2013
Posts: 2,590
|
Ohh - maaaAan! nice!
Theme Tweaker, 6.0 Theme adjuster and now this
|
|
|
05-30-2022, 01:37 PM
|
#49
|
|
Human being with feelings
Join Date: Nov 2020
Posts: 3
|
error
I have an error like this screenshot
please help me
Last edited by Fouadsmy; 05-30-2022 at 01:39 PM.
Reason: unattached picture
|
|
|
05-30-2022, 01:39 PM
|
#50
|
|
Human being with feelings
Join Date: Nov 2013
Posts: 2,590
|
Quote:
Originally Posted by Fouadsmy
I have an error like this
please help me
|
Fear not! i know CPR! stand back people!
PS, you might have forgotten an image or more text
Edit (solved)
|
|
|
05-30-2022, 01:53 PM
|
#51
|
|
Human being with feelings
Join Date: Apr 2021
Location: Brest, France
Posts: 30
|
Path issue
Hello guys,
Seems pretty awesome but doesn't seem to work with portable reaper install : https://imgur.com/a/DeLngaf
Seems to be the same issue as Fouadsmy
I'm on windows 10 1809, Repaer 6.58 and I've tried 0.530b and 0.529b... any ideas ?
Ok so after some researches and tweaks, it seems the problem comes from path parsing.
May I ask you to try some improvements dealing with something like that :
Code:
-----------------------------------------
--- || PLAYING WITH PATH AND PARSE || ---
-----------------------------------------
--[[
Documentation about debug.getinfo ([thread,] f [, what])
@tparam int threadcall stack of the given thread: level 0 is the current function (getinfo itself); level 1 is the function that called getinfo
@tparam char what
Each character in the string what selects some fields of the structure ar to be filled or a value to be pushed on the stack:
'n': fills in the field name and namewhat;
'S': fills in the fields source, short_src, linedefined, lastlinedefined, and what;
'l': fills in the field currentline;
't': fills in the field istailcall;
'u': fills in the fields nups, nparams, and isvararg;
'f': pushes onto the stack the function that is running at the given level;
'L': pushes onto the stack a table whose indices are the numbers of the lines that are valid on the function. (A valid line is a line with some associated code, that is, a line where you can put a break point. Non-valid lines include empty lines and comments.)
source : http://www.lua.org/manual/5.4/manual.html#pdf-debug.getinfo
]]--
--[[
About require
Each component in the path is a file name containing optional interrogation marks. For each component, require replaces each `?´ by the virtual file name and checks whether there is a file with that name; if not, it goes to the next component. The components in a path are separated by semicolons (a character seldom used for file names in most operating systems).
For instance, if the path is `` ?;?.lua;c:\windows\?;/usr/local/lua/?/?.lua `` then the call require"lili" will try to open the following files:
```
lili
lili.lua
c:\windows\lili
/usr/local/lua/lili/lili.lua
```
source : https://www.lua.org/pil/8.1.html
]]--
--[[
Regular expression in LUA, patterns.
- http://wxlua.free.fr/Tutoriel_Lua/Tuto/Strings/strings6.php
- https://learntutorials.net/fr/lua/topic/5829/correspondance-de-motif
]]--
local sep = package.config:sub(1, 1) -- separators depend on operating system, windows = \, linux and osX = /
local script = debug.getinfo(1, 'S').source:sub(2) --absolute path + filename of current running script
local pattern = "(.*" .. sep .. ")" -- every char before sep
local basedir = script:match(pattern) -- rootpath of current running script
local filename_without_ext = script:match("(.+)%.[^%.]+$")
package.path =string.format(basedir.."?.lua")
And if I may add another suggestion, perhaps you should thing about avoiding hard coded path into the code.
Defining a constant at script beginning should avoid you terrible headache !
For example :
Code:
SCRIPT_DEFAULT_FOLDER = theme_assembler
INSTALLED_SCRIPT_FOLDER = Assembled_Theme_Resources
or something like that....
Last edited by MathieuC; 05-30-2022 at 02:47 PM.
|
|
|
05-30-2022, 02:26 PM
|
#52
|
|
Human being with feelings
Join Date: Jul 2020
Posts: 622
|
A dream come true for any Reaper user who don't understand a thing about WALTER!
|
|
|
05-30-2022, 02:32 PM
|
#53
|
|
Human being with feelings
Join Date: Nov 2013
Posts: 2,590
|
Quote:
Originally Posted by JonLinnarson
A dream come true for any Reaper user who don't understand a thing about WALTER! 
|
Would'nt surprice me if we can throw in custom images in that script folder, and if REAPER is never gonna get rid of that thin PAN line as Default, then this is a good alternative option thing
|
|
|
05-30-2022, 03:20 PM
|
#54
|
|
Human being with feelings
Join Date: Feb 2015
Posts: 5
|
Suuuuper Broken For Me
EDIT (again):
When it created the new theme, it turned off my TCP pan and width knobs in the Theme Adjuster, which a) is very annoying b) makes me look like real dumb, because I just assumed it was broken
So my only complaint is that it seems to have "fixed" scaling - I run Windows at 4k with 125% scaling, but default Reaper ignores that and runs at 100%. This thing scales it up to 125%, which makes text buttons in toolbars look fucking terrible.
Last edited by PestilenceKills; 05-30-2022 at 03:49 PM.
|
|
|
05-30-2022, 06:43 PM
|
#55
|
|
Human being with feelings
Join Date: Jan 2011
Location: Greensboro, NC
Posts: 505
|
Thanks so much for this, White Tie. I've been using the "Default V6 Modders' Supplies" example theme forever and have been meaning to get around to customizing it and then you came out with this glorious gem. It's like Christmas and my birthday at the same time!
|
|
|
05-30-2022, 07:25 PM
|
#56
|
|
Human being with feelings
Join Date: Aug 2018
Posts: 87
|
Dear White Tie, thank you so much for making this world a better place!
|
|
|
05-30-2022, 09:43 PM
|
#57
|
|
Human being with feelings
Join Date: Jul 2009
Posts: 1,195
|
Sorry about spamming the thread, but sometimes you just have to say THANKS!
|
|
|
05-30-2022, 09:47 PM
|
#58
|
|
Human being with feelings
Join Date: May 2017
Posts: 299
|
When I change to the default 5 color scheme, the fonts become very small.
Anyone know how I can tweak the font ?
Also can I change the font color for the TCP I/O section?
|
|
|
05-31-2022, 01:14 AM
|
#59
|
|
Human being with feelings
Join Date: Aug 2006
Location: Berlin
Posts: 11,720
|
Ah, thank you, thank you. What a great project you've conjured up.
I'm making small adjustments already that'll help me in all I do in Reaper. Such a pleasure to tinker as well.
The focus for me is on automation, as it often is. I tried out the different automation buttons(thank you very much) and have found excellent alternatives.
A suggestion for refinement in this area.
There is no distinction between the automation(/envelope) button on the TCP and the MCP, yet there is reason to argue there should be, depending on how different the brightness of each section may be.
The TCP is usually fully coloured in the area the automation button resides, whereas on the MCP that area is not coloured. Brighter colours for tracks are the norm on my end, which means I'll wish to assign a button set that works well with a bright background.
The "soft" buttons work well on bright backgrounds, whereas the darker buttons do not.
Colour can define the automation mode, so for me it must be visible. The TCP is more important to me, so "soft" is my first choice, though it isn't for the MCP, which is kept on a left docked position in a sidebar layout.
If possible, I'd like to add my own images, though of course I'd much prefer a more refined set of buttons from a veteran designer that show a strong solid colour, much like the FX button can do.
Should this indeed be somewhat easy to do, I'll certainly have a good time designing my own contraptions in that department.
Perhaps unique shapes are another way of adding to these options. A design challenge for a later date perhaps.
One last suggestion if I may.
ReaPack support. There are many good folks here who will be happy to help you set that up. Easy distribution. Easy updates.
|
|
|
05-31-2022, 01:18 AM
|
#60
|
|
Human being with feelings
Join Date: May 2018
Location: Los Angeles
Posts: 1,644
|
Great job White Tie!!
Really a great boost to help customize the default theme.
Cheers,
Andrew K
__________________
Cheers... Andrew K
Reaper v6.61 Catalina • Mac Mini 2020 6 core i7 • 64GB RAM • OS: Catalina • 4K monitor • RME RayDAT card with Sync Card and extended Light Pipe.
|
|
|
05-31-2022, 01:19 AM
|
#61
|
|
Human being with feelings
Join Date: May 2018
Location: Los Angeles
Posts: 1,644
|
Quote:
Originally Posted by Sexan
I've commented as much as possible, some layouts are missing (need better matching and scope management)
Needs JS-API (it can access and write to zips), and ReaIMGui (its easy to make drag and drop in it for prototype)
Whole thing is a prototype but hope you can get something useful from it!
If you need anything let me know!
|
WOW... that is pretty damn slick and sexy!!
Very very cool Sexan!
Cheers,
Andrew K
__________________
Cheers... Andrew K
Reaper v6.61 Catalina • Mac Mini 2020 6 core i7 • 64GB RAM • OS: Catalina • 4K monitor • RME RayDAT card with Sync Card and extended Light Pipe.
|
|
|
05-31-2022, 01:21 AM
|
#62
|
|
Human being with feelings
Join Date: Dec 2016
Posts: 55
|
Holy guacamole. This is really awesome. Can we get this (when it's finished) as default with REAPER, please? Thank you so much!
|
|
|
05-31-2022, 01:42 AM
|
#63
|
|
Human being with feelings
Join Date: Mar 2020
Posts: 120
|
Can I just say A M A Z I N G ?! You're a legend, WT.
|
|
|
05-31-2022, 02:10 AM
|
#64
|
|
Human being with feelings
Join Date: Nov 2009
Location: Belgium
Posts: 10,454
|
Quote:
Originally Posted by Sexan
WT since you don't look at PM as you said, would you be interested in this code ?

Its live updating rtconfig.txt in reatheme file (v6)
|
This... the world need this thing
|
|
|
05-31-2022, 02:15 AM
|
#65
|
|
Human being with feelings
Join Date: Sep 2021
Posts: 3
|
Love this! Is there a way to edit it again? Or do I have to delete the whole thing and start over again?
|
|
|
05-31-2022, 02:16 AM
|
#66
|
|
Human being with feelings
Join Date: May 2015
Posts: 15
|
Great
Welldone and thanks alot
|
|
|
05-31-2022, 02:29 AM
|
#67
|
|
Pixel Pusher
Join Date: Mar 2007
Location: Blighty
Posts: 4,331
|
NEW VERSION 531 in post #1 : Fixes hidden mute button on 150%/200% mixer .
INSTRUCTIONS - Use the 'ERASE THEME' button (Theme Assembler script, top right). Then delete theme_assembler.lua and the theme_assembler folder from your scripts folder, and unzip the new ones there. Then carry on as normal.
|
|
|
05-31-2022, 02:31 AM
|
#68
|
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 3,504
|
Simplified code and added all TCP layouts finding (same logic for the other layouts)
|
|
|
05-31-2022, 02:55 AM
|
#69
|
|
Human being with feelings
Join Date: May 2011
Location: Colombes
Posts: 711
|
that's great! Thanks a lot White Tie!
|
|
|
05-31-2022, 02:58 AM
|
#70
|
|
Pixel Pusher
Join Date: Mar 2007
Location: Blighty
Posts: 4,331
|
Thanks folks.
Quote:
Originally Posted by Sexan
hope you can get something useful from it!
|
Its a million miles above my paygrade, and I'm definitely not going to be able to do the drag and drop thing, but it is already useful with my own shoddy version, thanks. This sort of thing:
Code:
:match("%S+ (%S+)")
...is just copy and paste black box code magic to me. But it does what I want so I'm happy
Quote:
Originally Posted by PhelixK
For high-res @200% I notice that the mute and also the phase-invert button in the mixer are not displayed (they’re there in standard res.).
Also, the brightness setting for track number text has no effect, at least not what I can see. Maybe others encounter this as well.
|
Thanks, fixed the mute button. Phase button should be there though, drag up for a bit more space perhaps? The track number brightness is currently for tracks without custom colours, maybe that's what you're seeing?
Quote:
Originally Posted by rick
Will there be a way to reconfigure themes you're already using? For instance, starting with Version 4 standard and then using the assembler to pick and choose elements from other themes?
|
No its not that clever. This is all simple modifications of the Default 6 theme, the bones of which are in the background doing the complicated stuff.
Quote:
Originally Posted by MathieuC
Ok so after some researches and tweaks, it seems the problem comes from path parsing.
May I ask you to try some improvements dealing with something like that :
|
Thank you for this, though ...er.. oh my word. I've no idea what any of that is, total novice programmer. For the time being I'll add that it won't work with portable installs.
Quote:
Originally Posted by PestilenceKills
This thing scales it up to 125%, which makes text buttons in toolbars look fucking terrible.
|
Ah yes, okay, sorry the root of this theme predates me fixing that in the default. Thanks, I'll get on it. Oh, and please don't say fucking on the forum.
Quote:
Originally Posted by Cloudswim
When I change to the default 5 color scheme, the fonts become very small.
|
I've just grabbed some 'Theme Colors and Fonts Files' from existing themes without even really checking them, in the fullness of time I'll actually author some proper ones to go there. In the meantime there may be funkiness.
Quote:
Originally Posted by airon
There is no distinction between the automation(/envelope) button on the TCP and the MCP, yet there is reason to argue there should be, depending on how different the brightness of each section may be.
|
Yeah, I haven't really decided where I stand on the convenience of 'change MCP and TCP at once' versus having them individually settable. I did have that as an option and I hated that. I'll be keeping an eye on where the border lies between minimal clicks and micro jobs needing to manually copy images.
Quote:
Originally Posted by SanchoPansen
Love this! Is there a way to edit it again? Or do I have to delete the whole thing and start over again?
|
Should open straight up where you left off.
|
|
|
05-31-2022, 03:06 AM
|
#71
|
|
Human being with feelings
Join Date: Mar 2012
Posts: 56
|
Downloaded the update, still something weird going with the mute button in MCP..
|
|
|
05-31-2022, 03:07 AM
|
#72
|
|
Pixel Pusher
Join Date: Mar 2007
Location: Blighty
Posts: 4,331
|
Did you erase the theme before updating?
|
|
|
05-31-2022, 03:09 AM
|
#73
|
|
Human being with feelings
Join Date: Sep 2021
Posts: 3
|
One thing I noticed is that there does not seem to be a way to set the element label color. This makes it invisible sometimes when choosing a certain color. Is there a way to change the colors of the element labels in general? Or any other way?
|
|
|
05-31-2022, 03:11 AM
|
#74
|
|
Pixel Pusher
Join Date: Mar 2007
Location: Blighty
Posts: 4,331
|
The pan labels? Yeah, haven't got to that yet, sorry.
|
|
|
05-31-2022, 03:18 AM
|
#75
|
|
Human being with feelings
Join Date: Jul 2017
Posts: 164
|
image A:\! REAPER/ColorThemes/Assembled_Theme_Resources/tcp_idxbg.png not found
theme_assembler.lua:396: cannot open file 'A:\! REAPER/ColorThemes/Assembled_Theme_Resources/rtconfig.txt' (No such file or directory)
Sorry, what i did wrong?
|
|
|
05-31-2022, 03:41 AM
|
#76
|
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 3,504
|
Quote:
Originally Posted by White Tie
Its a million miles above my paygrade, and I'm definitely not going to be able to do the drag and drop thing, but it is already useful with my own shoddy version, thanks.
|
Ok will help, I will do my fork of your current script (without IMGUI). If everything goes well you can merge it into your main script if you wish
|
|
|
05-31-2022, 03:41 AM
|
#77
|
|
Human being with feelings
Join Date: Jun 2013
Posts: 1
|
WIN 7
Same on win7 "REAPER/ColorThemes/Assembled_Theme_Resources/tcp_idxbg.png not found "even after copying reaper "assembled theme" in roaming/colorthemes reapers folder
|
|
|
05-31-2022, 04:00 AM
|
#78
|
|
Human being with feelings
Join Date: Nov 2009
Location: Belgium
Posts: 10,454
|
@White Tie : That 0/6/18 Meter is awesome but, unfortunately, the meter is only one color when track armed while it is precisely when the track is armed that we needs most of this gradation
Is it possible to fix this?
Thanks for your great work.
|
|
|
05-31-2022, 04:07 AM
|
#79
|
|
Human being with feelings
Join Date: Dec 2020
Posts: 5
|
Wow! I loved it. I promised myself not to "procrastinate" ever again tweaking REAPER and I've enjoyed an hour with this. Amazing!
It seems like I can't tweak some settings in the Theme development: Show theme tweak/configuration window after tweaking the Theme Assembler. For instance, Window List Background stays in dark-blue color. If I load a different them I can tweak it.
Hope this makes sense!
|
|
|
05-31-2022, 04:49 AM
|
#80
|
|
Pixel Pusher
Join Date: Mar 2007
Location: Blighty
Posts: 4,331
|
People having installation problems please confirm:
...when you put the theme_assembler.lua file in your scripts directory, did you also put the theme_assembler directory with it?
|
|
|
| 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 07:15 AM.
|