Old 05-30-2022, 12:30 PM   #41
permeke
Human being with feelings
 
Join Date: Dec 2019
Posts: 541
Default

insane !
permeke is offline   Reply With Quote
Old 05-30-2022, 12:40 PM   #42
White Tie
Pixel Pusher
 
White Tie's Avatar
 
Join Date: Mar 2007
Location: Blighty
Posts: 4,331
Default

Quote:
Originally Posted by Sexan View Post
WT since you don't look at PM as you said, would you be interested in this code ?
Yes please!
__________________
The House of White Tie
White Tie is offline   Reply With Quote
Old 05-30-2022, 12:54 PM   #43
fistrock
Human being with feelings
 
Join Date: Jul 2021
Posts: 2
Default

This is great! Small issue: I seem to be missing the resources for the mcp mute button.
fistrock is offline   Reply With Quote
Old 05-30-2022, 01:01 PM   #44
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 3,504
Default

Quote:
Originally Posted by White Tie View Post
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!
Attached Files
File Type: lua change_rt.lua (6.1 KB, 102 views)
Sexan is offline   Reply With Quote
Old 05-30-2022, 01:06 PM   #45
PhelixK
Human being with feelings
 
PhelixK's Avatar
 
Join Date: Mar 2019
Posts: 788
Default

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'!




.
PhelixK is offline   Reply With Quote
Old 05-30-2022, 01:07 PM   #46
IXix
Human being with feelings
 
Join Date: Jan 2007
Location: mcr:uk
Posts: 3,815
Default

Quote:
Originally Posted by White Tie View Post
Theme Assembler

Woah. Large, bold and italic fully justified.
IXix is offline   Reply With Quote
Old 05-30-2022, 01:10 PM   #47
rick
Human being with feelings
 
Join Date: Nov 2014
Location: Leicester, Eng
Posts: 55
Default 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
rick is offline   Reply With Quote
Old 05-30-2022, 01:35 PM   #48
SmajjL
Human being with feelings
 
Join Date: Nov 2013
Posts: 2,590
Default

Ohh - maaaAan! nice!

Theme Tweaker, 6.0 Theme adjuster and now this
SmajjL is offline   Reply With Quote
Old 05-30-2022, 01:37 PM   #49
Fouadsmy
Human being with feelings
 
Join Date: Nov 2020
Posts: 3
Default error

I have an error like this screenshot

please help me
Attached Images
File Type: png reaper_uIJwNk1J2p.png (28.6 KB, 164 views)

Last edited by Fouadsmy; 05-30-2022 at 01:39 PM. Reason: unattached picture
Fouadsmy is offline   Reply With Quote
Old 05-30-2022, 01:39 PM   #50
SmajjL
Human being with feelings
 
Join Date: Nov 2013
Posts: 2,590
Default

Quote:
Originally Posted by Fouadsmy View Post
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)
SmajjL is offline   Reply With Quote
Old 05-30-2022, 01:53 PM   #51
MathieuC
Human being with feelings
 
Join Date: Apr 2021
Location: Brest, France
Posts: 30
Default 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....
__________________
Various scripts can be found here : https://github.com/MathieuCGit -- Donation is always welcome : https://paypal.me/MathieuCONAN -- or buy me a coffee : https://www.buymeacoffee.com/mathieucgit

Last edited by MathieuC; 05-30-2022 at 02:47 PM.
MathieuC is offline   Reply With Quote
Old 05-30-2022, 02:26 PM   #52
JonLinnarson
Human being with feelings
 
JonLinnarson's Avatar
 
Join Date: Jul 2020
Posts: 622
Default

A dream come true for any Reaper user who don't understand a thing about WALTER!
JonLinnarson is offline   Reply With Quote
Old 05-30-2022, 02:32 PM   #53
SmajjL
Human being with feelings
 
Join Date: Nov 2013
Posts: 2,590
Default

Quote:
Originally Posted by JonLinnarson View Post
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
SmajjL is offline   Reply With Quote
Old 05-30-2022, 03:20 PM   #54
PestilenceKills
Human being with feelings
 
Join Date: Feb 2015
Posts: 5
Default 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.
PestilenceKills is offline   Reply With Quote
Old 05-30-2022, 06:43 PM   #55
DeathByGuitar
Human being with feelings
 
DeathByGuitar's Avatar
 
Join Date: Jan 2011
Location: Greensboro, NC
Posts: 505
Default

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!
DeathByGuitar is offline   Reply With Quote
Old 05-30-2022, 07:25 PM   #56
ANDYZ
Human being with feelings
 
ANDYZ's Avatar
 
Join Date: Aug 2018
Posts: 87
Default

Dear White Tie, thank you so much for making this world a better place!
ANDYZ is offline   Reply With Quote
Old 05-30-2022, 09:43 PM   #57
ramses
Human being with feelings
 
Join Date: Jul 2009
Posts: 1,195
Default

Sorry about spamming the thread, but sometimes you just have to say THANKS!
ramses is offline   Reply With Quote
Old 05-30-2022, 09:47 PM   #58
Cloudswim
Human being with feelings
 
Join Date: May 2017
Posts: 299
Default

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?
Cloudswim is offline   Reply With Quote
Old 05-31-2022, 01:14 AM   #59
airon
Human being with feelings
 
airon's Avatar
 
Join Date: Aug 2006
Location: Berlin
Posts: 11,720
Default

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.
__________________
(Video)Using Latch Preview - Faderport 16 setup for CSI 1.1 , CSI 3
Website
"My ego comes pre-shrunk" - Randy Thom
airon is offline   Reply With Quote
Old 05-31-2022, 01:18 AM   #60
Thonex
Human being with feelings
 
Join Date: May 2018
Location: Los Angeles
Posts: 1,644
Default

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.
Thonex is offline   Reply With Quote
Old 05-31-2022, 01:19 AM   #61
Thonex
Human being with feelings
 
Join Date: May 2018
Location: Los Angeles
Posts: 1,644
Default

Quote:
Originally Posted by Sexan View Post
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.
Thonex is offline   Reply With Quote
Old 05-31-2022, 01:21 AM   #62
BlackScreen
Human being with feelings
 
Join Date: Dec 2016
Posts: 55
Default

Holy guacamole. This is really awesome. Can we get this (when it's finished) as default with REAPER, please? Thank you so much!
BlackScreen is offline   Reply With Quote
Old 05-31-2022, 01:42 AM   #63
luiza177
Human being with feelings
 
Join Date: Mar 2020
Posts: 120
Default

Can I just say A M A Z I N G ?! You're a legend, WT.
luiza177 is offline   Reply With Quote
Old 05-31-2022, 02:10 AM   #64
Reno.thestraws
Human being with feelings
 
Reno.thestraws's Avatar
 
Join Date: Nov 2009
Location: Belgium
Posts: 10,454
Default

Quote:
Originally Posted by Sexan View Post
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
__________________
http://www.residenceemilia.com
Reno.thestraws is offline   Reply With Quote
Old 05-31-2022, 02:15 AM   #65
SanchoPansen
Human being with feelings
 
Join Date: Sep 2021
Posts: 3
Default

Love this! Is there a way to edit it again? Or do I have to delete the whole thing and start over again?
SanchoPansen is offline   Reply With Quote
Old 05-31-2022, 02:16 AM   #66
DanStanley
Human being with feelings
 
Join Date: May 2015
Posts: 15
Default Great

Welldone and thanks alot
DanStanley is offline   Reply With Quote
Old 05-31-2022, 02:29 AM   #67
White Tie
Pixel Pusher
 
White Tie's Avatar
 
Join Date: Mar 2007
Location: Blighty
Posts: 4,331
Default

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.
__________________
The House of White Tie
White Tie is offline   Reply With Quote
Old 05-31-2022, 02:31 AM   #68
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 3,504
Default

Simplified code and added all TCP layouts finding (same logic for the other layouts)
Attached Files
File Type: lua change_rt.lua (5.1 KB, 82 views)
Sexan is offline   Reply With Quote
Old 05-31-2022, 02:55 AM   #69
Lau
Human being with feelings
 
Join Date: May 2011
Location: Colombes
Posts: 711
Default

that's great! Thanks a lot White Tie!
Lau is offline   Reply With Quote
Old 05-31-2022, 02:58 AM   #70
White Tie
Pixel Pusher
 
White Tie's Avatar
 
Join Date: Mar 2007
Location: Blighty
Posts: 4,331
Default

Thanks folks.

Quote:
Originally Posted by Sexan View Post
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 View Post
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 View Post
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 View Post
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 View Post
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 View Post
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 View Post
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 View Post
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.
__________________
The House of White Tie
White Tie is offline   Reply With Quote
Old 05-31-2022, 03:06 AM   #71
jjuhkam
Human being with feelings
 
Join Date: Mar 2012
Posts: 56
Default

Downloaded the update, still something weird going with the mute button in MCP..
Attached Images
File Type: png Screenshot 2022-05-31 at 13.04.50.png (64.4 KB, 77 views)
jjuhkam is offline   Reply With Quote
Old 05-31-2022, 03:07 AM   #72
White Tie
Pixel Pusher
 
White Tie's Avatar
 
Join Date: Mar 2007
Location: Blighty
Posts: 4,331
Default

Did you erase the theme before updating?
__________________
The House of White Tie
White Tie is offline   Reply With Quote
Old 05-31-2022, 03:09 AM   #73
SanchoPansen
Human being with feelings
 
Join Date: Sep 2021
Posts: 3
Default

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?
Attached Images
File Type: png element.PNG (25.8 KB, 72 views)
SanchoPansen is offline   Reply With Quote
Old 05-31-2022, 03:11 AM   #74
White Tie
Pixel Pusher
 
White Tie's Avatar
 
Join Date: Mar 2007
Location: Blighty
Posts: 4,331
Default

The pan labels? Yeah, haven't got to that yet, sorry.
__________________
The House of White Tie
White Tie is offline   Reply With Quote
Old 05-31-2022, 03:18 AM   #75
MEMFIS_AKA
Human being with feelings
 
MEMFIS_AKA's Avatar
 
Join Date: Jul 2017
Posts: 164
Default

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?
MEMFIS_AKA is offline   Reply With Quote
Old 05-31-2022, 03:41 AM   #76
Sexan
Human being with feelings
 
Sexan's Avatar
 
Join Date: Jun 2009
Location: Croatia
Posts: 3,504
Default

Quote:
Originally Posted by White Tie View Post
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
Sexan is offline   Reply With Quote
Old 05-31-2022, 03:41 AM   #77
holtden
Human being with feelings
 
Join Date: Jun 2013
Posts: 1
Default 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
holtden is offline   Reply With Quote
Old 05-31-2022, 04:00 AM   #78
Reno.thestraws
Human being with feelings
 
Reno.thestraws's Avatar
 
Join Date: Nov 2009
Location: Belgium
Posts: 10,454
Default

@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.
__________________
http://www.residenceemilia.com
Reno.thestraws is offline   Reply With Quote
Old 05-31-2022, 04:07 AM   #79
jpmagarino
Human being with feelings
 
Join Date: Dec 2020
Posts: 5
Default

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!
jpmagarino is offline   Reply With Quote
Old 05-31-2022, 04:49 AM   #80
White Tie
Pixel Pusher
 
White Tie's Avatar
 
Join Date: Mar 2007
Location: Blighty
Posts: 4,331
Default

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?
__________________
The House of White Tie
White Tie is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 07:15 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.