Accesso rapido:  

Forum: General Discussion

Topic: Script School - Page: 49.7
locoDogPRO InfinityModeratorMember since 2013
Not a hugely important topic but this verb is very under-documented, so I best quick fill in the gaps
The verb
get_date

verb description wrote :
get the current date (use 'get_date "format"' to get the date in a specific format. format can include %Y, %m, %d for year, month and day, %A for weekday)


I saw that and I thought "those format specifiers look very much like some C/C++ I know",
so I just tried some stuff that I guessed might work, and it does work. So it's not just date, it's all things time in pretty much any format you'll need.
After confirmation from the devs, it works how I guessed it works [get_date passes the format specifiers to the C++ function I thought it was]

Here's the full list of format specifiers available and the output.

Format Specifier 	Description 	Example
%a Short representation of the weekday Fri
%A Full representation of the weekday Friday
%b Short representation of the month name Dec
%B Full representation of the month name December
%c Full date and time representation Fri Dec 17 14:30:01 2023
%C Century (equivalent to taking the first two digits of a 4-digit year) 20
%d Day of the month with leading zero 09
%D Date representation equivalent to %m/%d/%y 12/17/23
%e Day of the month with leading spaces 9
%F Date representation equivalent to %Y-%m-%d 2023-12-17
%g 2-digit week-based year (week-based years start at the beginning of a week) 23
%G 4-digit week-based year (week-based years start at the beginning of a week) 2023
%h Short representation of the month name (equivalent to %b) Dec
%H 24-hour format of an hour 14
%I 12-hour format of an hour 02
%j Day of the year (from 0 through 365) 351
%m Numeric representation of a month 12
%M Minutes within an hour 30
%n A \n new line character
%p AM or PM PM
%r Full 12-hour time format 02:30:01 PM
%R 24-hour time format equivalent to %H:%M 14:30
%S Seconds within a minute 01
%t A \t tab character
%T Full 24-hour time format equivalent to %H:%M:%S 14:30:01
%u Numeric representation of a day of the week (from 1 to 7 starting with Monday) 7
%U Week of the year starting at 0, with week 1 beginning on the first Sunday of the year 51
%V Week of the year starting at 1, with week 1 beginning on the first Monday of the year and any day in January before the first Monay belonging to the previous year 50
%w Numeric representation of a day of the week (from 0 to 6 starting with Sunday) 0
%W Week of the year starting at 0, with week 1 beginning on the first Monday of the year 50
%x Locale-based date representation 12/17/23
%X Locale-based time representation 14:30:01
%y 2-digit year representation 23
%Y 4-digit year representation 2023
%z Numeric timezone offset +0000
%Z Timezone name GMT
%% A % character %
 

Inviato Tue 21 Jan 25 @ 6:42 pm
mg_1978PRO InfinityMember since 2008
hi! i have slip problem with this script; this script is Kontrol S8 TOUCHJOG modofied about me for scratch, and it works, but with slip on…slip don’t work :( could you help me? thanks!!
 

Inviato Sun 26 Jan 25 @ 10:36 am
djkrysrPRO InfinityMember since 2010
Hi
I have an Akai LPD8 (8 pad colour controller) that I have been reprogramming to use as a sampler pad that will play samples taking into account what sample page is selected.
Quite simply I've set the controller to be on deck 5 so it doesn't effect my left or right decks and mapped custom buttons to cycle up and down the sample pages for deck 5.
'sample_pad 1' etc works fine for every page,
& 'sampler_pad 1 ? blink ? sampler_color 1 : off : sampler_color 1' etc will show the correct colours for each pad on the selected page.

I have 2 queries:

1. Sampler volume
The LPD8 also has 8 volume knobs but 'sampler_volume_nogroup 1' ALWAYS adjusts sample slot 1 regardless of what the sample page you are on.
I have programmed in
'param_equal `sampler_pad_page` "1 to 8" ? sampler_volume_nogroup 1 :
param_equal `sampler_pad_page` "9 to 16" ? sampler_volume_nogroup 9 : ' etc
but with 8 pages to script for 8 buttons, I wondered if there was a more efficient way to adjust the sampler volumes, perhaps that would follow the sampler page but still use 1-8.

2. Is there a way to CYCLE through the sampler_pad_pages, I can have 2 buttons, 'sampler_pad_page +1' and '-1' but when you get to the end (or beginning) it will stop rather than revert back to '1 to 8', I know I can script it to check if I am at the end but wondered if there was a way to specify to automatically cycle.

Anyway, it does work OK but since samples have changed dramatically recently I wondered if there were improvements (perhaps not yet documented) I could use to get the script more efficient.
Thanks.
 

Inviato Wed 05 Feb 25 @ 9:21 pm
locoDogPRO InfinityModeratorMember since 2013
No you're pretty up to date with your methods.
 

Inviato Thu 06 Feb 25 @ 4:51 am
agadj2PRO InfinityMember since 2021
hi all.
it´s possible to get and show in custom button name case the live count of a repeat_start "x"
My idea is play a sampler in periodes of X time.
and if i could would be very nice view a counter in button who display time remining for next sampler play.
i´m playing with script long time but aresome things i can´t reach understand.
i´m tried some fool scripts like this whitout success:
`get_text ´get_var "kuñas" ``
`get_text ´get_var "kuñas" & param_cast ``
i supposse had to add a repeat for live update time, but first need to get the time value, and convert ms to min & seg, last thing hope do it with explanations on the "repeat" chapter of school...
lot of work yet for make it...
thanks
 

Inviato 2 days ago @ 3:59 pm
locoDogPRO InfinityModeratorMember since 2013
There's nothing in the repeat_start verb that does that, there's nothing stopping you setting your own variable and displaying that.
 

Inviato 2 days ago @ 6:04 pm
fx850PRO InfinityMember since 2012
Btw I have been able to achieve good results for simple scripts with ChatGPT.
 

Inviato 20 hours ago
mg_1978PRO InfinityMember since 2008
hi, do you think is a little bug that sampler_pad if it’s in a little sintax like photo doesn’t work? work only if script is only “sampler_pad”
 

Inviato 15 hours ago