Old 07-05-2016, 12:17 PM   #1
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default HeDaScripts Manager




Here it is in action, installing Notes Reader for example:


HeDaScripts Manager is the way to install and update my scripts now. REAPER scripts can be simple programs that can help automatizing tasks, and other scripts are complex, and become more like an application extension integrated in REAPER, providing new functionalities and enhancing the user experience with REAPER.

Install:
So how does the Manager work? It is basically another Lua script. Install it manually to the REAPER resources folder. The zip has the folders structure inside it, so if you extract it to the resources folder or to your portable REAPER installation folder, it will create the needed directories inside Scripts/HeDaScripts/HeDaScriupts Manager

You may want to read more details in the included Installation instructions.txt file. Once you have copied the files, you can add the script to REAPER actions list with the load button as any other script and run it. This is the last script you will have to install manually. From now on you can use the manager to install/update scripts with one click of a button. It needs REAPER to be connected to the Internet to download the scripts.

Use:
When you run the Manager, it checks online the latest updates available of the scripts, and it presents a list of them with buttons to install them and update them. So no more manual installations, just one click and you are ready to use the script. The Manager downloads the script, and extracts to the resources folder and adds the required action or actions to REAPER. You can now run them from your action list, make a toolbar button for it (the scripts now come with toolbar icons too). The Manager uses curl library to download the files and 7za.exe, the command line version of 7zip(Windows) or unar(OSX) to extract the files of the 7z file into the REAPER resources folder. All are trusted open source programs. You can download them with the links included in the installation txt file.

VIP Scripts:
Some of the scripts are labeled VIP. They are only for VIP members that support HeDaScripts with donations. Some VIP scripts also have a free version, with less features, but fully functional. Like for example Notes Reader VIP, which has karaoke, and Notes Reader, which is the same but without karaoke function.

Download:
Download and install HeDaScripts Manager following instructions on my site: https://reaper.hector-corcin.com/

Thank you, let me know if you like it.
heda is offline   Reply With Quote
Old 07-05-2016, 12:18 PM   #2
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

Some updates released today:

Quote:
HeDaScripts Manager
* v1.0beta2
+ Support for VIP scripts
Quote:
Track Inspector VIP
* v1.0beta5
+ Middle Mouse button drag to scroll all panels vertically.
# fix: improved area to drag and mouse wheel sends and receives.
# mouse wheel on delay to change delay +/- mw_delay_step in ms
Quote:
Notes Reader VIP
* v1.0pre1
+ Karaoke mode
+ Separate actions to help creation of karaoke: Split Syllables, Split Words
+ Translated to Lua language.
+ Right click anywhere to show menu
+ Integrated Fill gaps with empty items in this menu, not as separated action.
+ Remember undocked window position/size
heda is offline   Reply With Quote
Old 07-05-2016, 02:52 PM   #3
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

Looks gorgious :P

Thanks for taking the time to make your scripts management easier, and for sharing all these scripts in the first place

Amazing work !!
X-Raym is offline   Reply With Quote
Old 07-06-2016, 12:48 AM   #4
Sumalc
Human being with feelings
 
Join Date: Oct 2009
Location: France
Posts: 743
Default

Awesome, beautiful work.
Sumalc is offline   Reply With Quote
Old 07-06-2016, 07:40 AM   #5
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

Thank you.
It may need some improvements but the important thing is that it works now and it is much easier for me to publish updates.

I am creating VIP accounts manually for those who already have donated 10€ or more, so there is no need to donate again to create the VIP account. You if you have received an e-mail about it, follow the instructions to activate your account and set the password that you can use to download the VIP scripts.
heda is offline   Reply With Quote
Old 07-07-2016, 08:12 AM   #6
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

New Updates available today:

Track Inspector:
Quote:
* v1.0beta6 (2016-07-06)
# fix: highlight clickable area of sends receives under mouse (introduced in beta5) only if mouse in script window area.
Regions&Markers from Items:
Quote:
* v0.96 (2016-07-07)
+ Added an action to manually update all the regions once without opening the UI or being minimized in the background.
Notes Reader:
Quote:
* v1.0pre2 (2016-07-06)
# fix: load defaults button doesn't affect the track source now.
Loudness Graph:
Quote:
* v2.0rc8 (2016-07-07)
+ option to change minimum loudness display value in Settings.
HeDaScripts Manager:
Quote:
* v1.0beta5 (2016-07-07)
# fix: display fix when installing non VIP scripts being VIP.
# prompt to make backups Yes or No when updating scripts.
# fix: backup folders when updating scripts were having version suffix of manager, not from the script.
heda is offline   Reply With Quote
Old 07-07-2016, 09:44 AM   #7
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

On script-install:
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 07-07-2016, 10:55 AM   #8
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

@G-Sun
this needs fixing. But I cannot reproduce it.
which script exactly are you installing? or any?
Is the manager updated to version 1.0beta5 at least?
heda is offline   Reply With Quote
Old 07-07-2016, 11:08 AM   #9
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Quote:
Originally Posted by heda View Post
@G-Sun
this needs fixing. But I cannot reproduce it.
which script exactly are you installing? or any?
Is the manager updated to version 1.0beta5 at least?
Beta1 here.
Was self-updating, so I presumed updated.

Was the STsi here,
but I believe I had same error with other scripts as well.
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 07-07-2016, 11:20 AM   #10
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

I am wondering why the self update didn't work. It should say beta5 in the title bar of the window. Beta1 didn't have access to the VIP scripts.
Edit: Please try re downloading beta1 again and install it again.
heda is offline   Reply With Quote
Old 07-07-2016, 11:39 AM   #11
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

I have just updated the download links to be beta5. So no more need to auto update to beta5 from beta1 now.
It should work now.
heda is offline   Reply With Quote
Old 07-08-2016, 05:40 AM   #12
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Thanks seems fine

Getting this still:
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 07-08-2016, 06:52 AM   #13
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

@G-Sun: I cannot reproduce this error in my system. Nobody seems to have this problem either. I've also tried a new portable installation. I'll try with a x32 REAPER portable installation later to see if that is the problem. Thanks for reporting. I will get fixed.
heda is offline   Reply With Quote
Old 07-08-2016, 06:52 AM   #14
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

Update for all VIP members on my site that have entered the name to be displayed in VIP members page:
When you log in you can now edit your profile details, and there is a new field to enter your website address if you want. It's optional like the nickname or name to be displayed in the VIP members page.
Linking to your page is another little reward for those who have donated.

login address: https://reaper.hector-corcin.com/user
Then go to Edit and fill the website URL field.
Your name and website will be displayed here: Link to VIP members page: https://reaper.hector-corcin.com/vip-members
heda is offline   Reply With Quote
Old 07-14-2016, 12:20 PM   #15
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

@G-Sun
Did you try to install it in a new portable installation?
Please try it again in the Manager beta7. I hope it works. Remember to set the password in the VIP account to install the VIP scripts.
heda is offline   Reply With Quote
Old 07-14-2016, 07:20 PM   #16
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

G-Sun, I've just tested it in REAPER x32 and I can reproduce the problem. I thought I fixed it but it seems that in REAPER x32 it is not working the same as in REAPER x64. io.popen not working in REAPER x32. So I need to figure out another way to do it. I think if you use a x64 OS, you should use REAPER x64 to avoid many problems in general. But I'll try to solve this issue.
heda is offline   Reply With Quote
Old 07-14-2016, 09:45 PM   #17
semiquaver
Human being with feelings
 
Join Date: Jun 2008
Posts: 4,923
Default

subscribe
semiquaver is offline   Reply With Quote
Old 07-14-2016, 10:36 PM   #18
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Quote:
Originally Posted by heda View Post
G-Sun, I've just tested it in REAPER x32 and I can reproduce the problem. I thought I fixed it but it seems that in REAPER x32 it is not working the same as in REAPER x64. io.popen not working in REAPER x32. So I need to figure out another way to do it. I think if you use a x64 OS, you should use REAPER x64 to avoid many problems in general. But I'll try to solve this issue.
Sounds great. I guess I'm not the only one using x32 on a x64.
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 07-20-2016, 09:26 AM   #19
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

@G-Sun
Nobody wanted to tell you G-Sun, but yes, you are the only one using REAPER x32 in 2016.

I'm curious, why? All x32 plugins also work in x64.

I've seen that the error you have in REAPERx32 happens but the download is there and installed. The only thing not working is that it won't add the actions to your REAPER, but you can add the lua files manually. You only have to do it once.
heda is offline   Reply With Quote
Old 07-20-2016, 09:35 AM   #20
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Quote:
Originally Posted by heda View Post
@G-Sun
Nobody wanted to tell you G-Sun, but yes, you are the only one using REAPER x32 in 2016.
Oh no, I'm so outdated. But, that's the only thing that works on my Commodore 64 (That's what the 64 stands for, not?)
Quote:
I'm curious, why? All x32 plugins also work in x64.
Maybe. Haven't checked..
Don't really need x64 plugins for ram-reasons.
Quote:
I've seen that the error you have in REAPERx32 happens but the download is there and installed. The only thing not working is that it won't add the actions to your REAPER, but you can add the lua files manually. You only have to do it once.
Ok, I'll look into it.

Btw: You're nagging has made me consider a change to x64,
along with updated Waves, or maybe not.
That last thing will certainly break old projects.

What's the saying? If it ain't broken, don't fix it
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 07-22-2016, 01:31 AM   #21
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

It feels a little messy in my directories.
And I need to manually install.
So, what is right, and what should be deleted?

__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 07-22-2016, 04:42 AM   #22
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

a little messy indeed
you can delete "HeDa" and "HeDaScripts Manager" under Scripts directory
and leave the good one inside Scripts which is: "HeDaScripts" and its subdirectories.
heda is offline   Reply With Quote
Old 07-22-2016, 10:54 AM   #23
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Quote:
Originally Posted by heda View Post
a little messy indeed
you can delete "HeDa" and "HeDaScripts Manager" under Scripts directory
and leave the good one inside Scripts which is: "HeDaScripts" and its subdirectories.
Thanks!
Now I'm updated with manager and Track Inspector
(The TI-install worked fine)
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 07-25-2016, 10:36 AM   #24
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

I have updated the Manager to beta11

This has a new method for installing the actions in REAPER actions list. Because It seems there is not going to be a fix for that particular bug in REAPER 32bit Lua function. So this new method should work on REAPER 32 bit now. I hope this issue is fixed
heda is offline   Reply With Quote
Old 07-25-2016, 10:52 AM   #25
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Quote:
Originally Posted by heda View Post
I have updated the Manager to beta11

This has a new method for installing the actions in REAPER actions list. Because It seems there is not going to be a fix for that particular bug in REAPER 32bit Lua function. So this new method should work on REAPER 32 bit now. I hope this issue is fixed
Looking good here
(beta10 did also btw)
Thank you!
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 07-25-2016, 11:09 AM   #26
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

Thanks
beta10 didn't give the crash error when adding the actions, and it downloaded and installed the files correctly, but it wasn't actually adding the actions to REAPER 32bit. Now it is fixed then
heda is offline   Reply With Quote
Old 02-03-2017, 10:55 AM   #27
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

Quote:
* v1.0beta13 (2017-02-02)
# hopefully fixing adding all actions of the scripts for OSX systems
Update beta13 to the scripts manager.
This is a small fix that hopefully fixes the problem for OSX systems. The problem was about missing actions installed after installing a script package. In windows, all actions were aded to actions list, but in OSX, only one action was added.
I don't have OSX system to test, so if you have OSX and want to test for me and confirm it is fixed it would be great. For example try uninstalling and installing Notes Reader, which has 3 lua actions or Notes Reader VIP, which has 5 lua actions.
If it works, I can remove the beta13 and make it final 1.0.
Thanks!
heda is offline   Reply With Quote
Old 02-03-2017, 12:26 PM   #28
hopi
Human being with feelings
 
hopi's Avatar
 
Join Date: Oct 2008
Location: Right Hear
Posts: 15,618
Default

Heda... question about the VIP donation... the page for that says 'for 6 months'...

so is there a longer term method? or do we have to keep paying again every 6 months? you can see I'm a bit confused.
__________________
...should be fixed for the next build... http://tinyurl.com/cr7o7yl
https://soundcloud.com/hopikiva
hopi is offline   Reply With Quote
Old 02-04-2017, 01:57 AM   #29
Sumalc
Human being with feelings
 
Join Date: Oct 2009
Location: France
Posts: 743
Default

Quote:
Originally Posted by heda View Post
Update beta13 to the scripts manager.
This is a small fix that hopefully fixes the problem for OSX systems. The problem was about missing actions installed after installing a script package. In windows, all actions were aded to actions list, but in OSX, only one action was added.
I don't have OSX system to test, so if you have OSX and want to test for me and confirm it is fixed it would be great. For example try uninstalling and installing Notes Reader, which has 3 lua actions or Notes Reader VIP, which has 5 lua actions.
If it works, I can remove the beta13 and make it final 1.0.
Thanks!
Hello Heda,
I have updated Manager, uninstall Notes reader, install it again, restart Reaper and everything seems to be fine here ;-) Thank you.
(mac osx el capitan)
Sumalc is offline   Reply With Quote
Old 02-04-2017, 04:17 AM   #30
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

Quote:
Originally Posted by hopi View Post
Heda... question about the VIP donation... the page for that says 'for 6 months'...

so is there a longer term method? or do we have to keep paying again every 6 months? you can see I'm a bit confused.
Hello hopi. Thank you for asking. Donations gives you license to download and install updates for 6 months. After 6 months, the updates won't download. But you can still use the scripts you already downloaded forever. This means if I stop creating or maintaining the scripts one day, you won't need to keep donating to use them. So it is not like a subscription to use, it is like a donation to encourage me to keep maintaining and creating. A bit like in the philosophy of the Patreon website which I used before. But instead of donating for each script, it is time based 1€ per month minimum like in patreon. But then I considered doing it for 6 months minimum to be easier. I could do another option to be for 1 year or 2 years if you think it would be better.

Thank you!
heda is offline   Reply With Quote
Old 02-04-2017, 04:18 AM   #31
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

Quote:
Originally Posted by Sumalc View Post
Hello Heda,
I have updated Manager, uninstall Notes reader, install it again, restart Reaper and everything seems to be fine here ;-) Thank you.
(mac osx el capitan)
thank you very much Sumalc
I am going to rename it as final 1.0 version and I want to start making video tutorials of how it works, and also for the rest of scripts.
heda is offline   Reply With Quote
Old 02-04-2017, 12:02 PM   #32
hopi
Human being with feelings
 
hopi's Avatar
 
Join Date: Oct 2008
Location: Right Hear
Posts: 15,618
Default

Quote:
Originally Posted by heda View Post
Hello hopi. Thank you for asking. Donations gives you license to download and install updates for 6 months. After 6 months, the updates won't download. But you can still use the scripts you already downloaded forever. This means if I stop creating or maintaining the scripts one day, you won't need to keep donating to use them. So it is not like a subscription to use, it is like a donation to encourage me to keep maintaining and creating. A bit like in the philosophy of the Patreon website which I used before. But instead of donating for each script, it is time based 1€ per month minimum like in patreon. But then I considered doing it for 6 months minimum to be easier. I could do another option to be for 1 year or 2 years if you think it would be better.

Thank you!
it makes sense and I really hated and had major prob's with that Patreon method... finally gave up on it... ummm I think a year would be better as long as you plan to keep creating.. which seems likely at this point, eh?

anyway payment just now made to VIP
__________________
...should be fixed for the next build... http://tinyurl.com/cr7o7yl
https://soundcloud.com/hopikiva

Last edited by hopi; 02-04-2017 at 01:35 PM.
hopi is offline   Reply With Quote
Old 02-05-2017, 02:54 AM   #33
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Heda: Just want to say I'm very impressed by your development on Track Inspector. Not just implementing ideas, but bugfixing, consistency and follow through. Happy user here
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 02-05-2017, 05:07 AM   #34
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

Quote:
Originally Posted by hopi View Post
it makes sense and I really hated and had major prob's with that Patreon method... finally gave up on it... ummm I think a year would be better as long as you plan to keep creating.. which seems likely at this point, eh?

anyway payment just now made to VIP
You were not the only one having problems with patreon method.
The new way is better for me, and also I don't have to pay their patreon fee for their service, so more money from donations come to support me. It's working well now with 6 months, I think it's a good balanced period. thank you

Quote:
Originally Posted by G-Sun View Post
Heda: Just want to say I'm very impressed by your development on Track Inspector. Not just implementing ideas, but bugfixing, consistency and follow through. Happy user here
Thank you. Very appreciated. New version is coming
I feel that I need to do some basic video tutorials or documentation and more people will likely discover it and maybe use it. It started as a small track inspector script, and now it's more than just an inspector, including features like, track notes, or track versions(playlists). But I'm sure many people don't know about it. It's my fault because I've been focused in programming it and not promoting it. I hope I can start promoting it a bit now.
heda is offline   Reply With Quote
Old 02-05-2017, 06:23 AM   #35
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

Quote:
Originally Posted by heda View Post
I've been focused in programming it and not promoting it. I hope I can start promoting it a bit now.
That seems to be a trend among devs/coders.
Prof of concept is enough for some,
then the rest gets boring
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 02-05-2017, 06:30 AM   #36
memyselfandus
Human being with feelings
 
memyselfandus's Avatar
 
Join Date: Oct 2008
Posts: 1,598
Default

Any details on what the VIP karaoke does?

Can you install updates on a Offline computer?
memyselfandus is offline   Reply With Quote
Old 02-05-2017, 07:51 AM   #37
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

Quote:
Originally Posted by G-Sun View Post
That seems to be a trend among devs/coders.
Prof of concept is enough for some,
then the rest gets boring
I can understand why Cockos let other people do the manual pdf and the videos. It takes a lot of time to do the documentation and tutorials and I don't have much time. I thought, maybe someone can make a videotutorial, but it doesn't happen so I'll have to do it even if I am not very good at it.
heda is offline   Reply With Quote
Old 02-05-2017, 07:53 AM   #38
heda
Human being with feelings
 
heda's Avatar
 
Join Date: Jun 2012
Location: Spain
Posts: 7,239
Default

Quote:
Originally Posted by memyselfandus View Post
Any details on what the VIP karaoke does?

Can you install updates on a Offline computer?

here is a gif I made about two examples. One instance showing lyrics of the song with karaoke and other instance showing chords, also with karaoke. It is actually smoother than this low framerate gif image.

I'll create a video explaining how to use the actions provided to easily create the karaoke items to sync them to the lyrics.

You must install it online to download the scripts. You can do it in a portable installation pen drive, and then sync your scripts folder to your offline machine.
heda is offline   Reply With Quote
Old 02-05-2017, 09:01 AM   #39
memyselfandus
Human being with feelings
 
memyselfandus's Avatar
 
Join Date: Oct 2008
Posts: 1,598
Default

This is SO cool!!
memyselfandus is offline   Reply With Quote
Old 02-05-2017, 09:05 AM   #40
memyselfandus
Human being with feelings
 
memyselfandus's Avatar
 
Join Date: Oct 2008
Posts: 1,598
Default

I wonder if there is a way to format the chords and lyrics in one window. Like this? The way you show it is Great. Just curious

[Imgur](https://i.imgur.com/WTMpP5K.jpg)
memyselfandus 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 02:55 PM.


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