Go Back   Cockos Incorporated Forums > REAPER Forums > ReaScript, JSFX, REAPER Plug-in Extensions, Developer Forum

Reply
 
Thread Tools Display Modes
Old 06-05-2016, 10:01 PM   #441
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 4,937
Default

ReaPack v1.0rc2

Getting closer to the stable release with usability improvements and bug fixes:
https://github.com/cfillion/reapack/...es/tag/v1.0rc2

If no bugs/good ideas are raised, I plan to release v1.0 and post an announcement in the general forum (?) later this week.

Last edited by cfillion; 06-05-2016 at 10:22 PM.
cfillion is offline   Reply With Quote
Old 06-06-2016, 04:05 AM   #442
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

Nice !
All seems to work fine so far !

Small FR: It would be useful if after importing a new xml, the manage repo pop up window open automatically instead of goinf back to the arrange view.
This way, we can choose to download/synch after XML import.
X-Raym is offline   Reply With Quote
Old 06-06-2016, 06:27 AM   #443
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

cfillion, everything looks perfect. I changed first post. Now it is waiting for the link to new dedicated thread!
Big thanks for your efforts, ideas and their implementations.

Also FR/question: no support for non-unicode folders, right? (dont watch on /Plugins instead of /UserPlugins - my bad)

Last edited by mpl; 12-06-2022 at 11:27 PM.
mpl is offline   Reply With Quote
Old 06-07-2016, 08:48 AM   #444
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

Two questions :
  • Is there a way to automatically check for scripts updates (like once a day, once a week) ?
  • Also, does Synch package function from the reapack menu download new scripts added to a repo where every files have been choosen for downloading ?
thanks
X-Raym is offline   Reply With Quote
Old 06-07-2016, 10:56 AM   #445
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 4,937
Default

@X-Raym
  1. I considered the idea of periodically checking on startup but I wasn't convinced I wanted ReaPack to start download jobs on its own (not in response to a user action), so I didn't do it at the time.
    Instead I made it refresh the repositories every 7 days when opening the browser or their about dialog.

  2. Only if the "Install new packages automatically" setting is enabled

rc3 on the way with your import FR, fix for mpl's bug and some other things...

Last edited by cfillion; 06-07-2016 at 06:23 PM.
cfillion is offline   Reply With Quote
Old 06-07-2016, 05:29 PM   #446
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 4,937
Default

ReaPack v1.0rc3

https://github.com/cfillion/reapack/...es/tag/v1.0rc3

@mpl Can you confirm the unicode resource path fix works for you?

reapack-index v1.0rc3

Bug fixes and small enhancements:
https://github.com/cfillion/reapack-...es/tag/v1.0rc3

Last edited by cfillion; 06-07-2016 at 07:02 PM.
cfillion is offline   Reply With Quote
Old 06-07-2016, 08:30 PM   #447
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Thanks, all is fine!
The only improvement I see is to make transaction report a bit wider, and then it is ready to release:

Last edited by mpl; 12-06-2022 at 11:30 PM.
mpl is offline   Reply With Quote
Old 06-07-2016, 11:28 PM   #448
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

You guys are awesome!
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 06-08-2016, 02:09 AM   #449
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

Excellent
X-Raym is offline   Reply With Quote
Old 06-08-2016, 05:01 AM   #450
SiKo
Human being with feelings
 
SiKo's Avatar
 
Join Date: Aug 2008
Location: dusty hot place
Posts: 1,492
Default Awesome

Pure awesomeness!
__________________
... yOu aNd mE are ...
SiKo is offline   Reply With Quote
Old 06-08-2016, 03:17 PM   #451
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 3,714
Default

I am curious to know what will happen if the name of a script file is changed: Will ReaPack automagically replace the previous version with the newly named version, and will existing shortcuts still work?

P.S. It seems that one of spk77's most famous scripts, the MIDI Note Selector, has not yet been uploaded to the ReaTeam repo.
juliansader is offline   Reply With Quote
Old 06-08-2016, 03:22 PM   #452
EpicSounds
Human being with feelings
 
EpicSounds's Avatar
 
Join Date: Jul 2009
Posts: 7,569
Default

Quote:
Originally Posted by juliansader View Post
I am curious to know what will happen if the name of a script file is changed: Will ReaPack automagically replace the previous version with the newly named version, and will existing shortcuts still work?
You changed some of yours since I first installed ReaPack, they had an o (for obsolete) beside.
__________________
REAPER Video Tutorials, Tips & Tricks and more at The REAPER Blog
EpicSounds is online now   Reply With Quote
Old 06-10-2016, 09:21 AM   #453
EpicSounds
Human being with feelings
 
EpicSounds's Avatar
 
Join Date: Jul 2009
Posts: 7,569
Default

Video introduction to ReaPack

https://www.youtube.com/watch?v=XjoDu_32ljI
__________________
REAPER Video Tutorials, Tips & Tricks and more at The REAPER Blog
EpicSounds is online now   Reply With Quote
Old 06-10-2016, 09:57 AM   #454
daxliniere
Human being with feelings
 
daxliniere's Avatar
 
Join Date: Nov 2008
Location: London, UK
Posts: 2,581
Default

Quote:
Originally Posted by EpicSounds View Post
Video introduction to ReaPack

https://www.youtube.com/watch?v=XjoDu_32ljI
DUDE!! Awesome work!
__________________
Puzzle Factory Sound Studios, London [Website] [Instagram]
[AMD 5800X, 32Gb RAM, Win10x64, NVidia GTX1080ti, UAD2-OCTO, FireFaceUCX, REAPER x64]
[Feature request: More details in Undo History]
daxliniere is offline   Reply With Quote
Old 06-10-2016, 12:50 PM   #455
vanhaze
Human being with feelings
 
vanhaze's Avatar
 
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
Default

Quote:
Originally Posted by EpicSounds View Post
Video introduction to ReaPack

https://www.youtube.com/watch?v=XjoDu_32ljI
Ooh Yes !
Was waiting for a good Reapack explanation.
Thx Jon !
vanhaze is offline   Reply With Quote
Old 06-10-2016, 04:48 PM   #456
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 4,937
Default

ReaPack v1.0

The first stable version is released!
Thanks to everyone for the support and involvement throughout the development process!

Announcement thread at https://forum.cockos.com/showthread.php?t=177978
Official website: http://reapack.com/

Last edited by cfillion; 06-10-2016 at 10:39 PM.
cfillion is offline   Reply With Quote
Old 06-11-2016, 12:10 AM   #457
spk77
Human being with feelings
 
Join Date: Aug 2012
Location: Finland
Posts: 2,668
Default

Quote:
Originally Posted by cfillion View Post
ReaPack v1.0

The first stable version is released!
Thanks to everyone for the support and involvement throughout the development process!

Announcement thread at https://forum.cockos.com/showthread.php?t=177978
Official website: http://reapack.com/
Thank you very much!
(Donation sent )
spk77 is offline   Reply With Quote
Old 06-11-2016, 12:21 AM   #458
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Thanks for cfillion! I changed first post.

Waiting for moderators for rename thread to
Quote:
ReaPack: Package Manager for REAPER (developers thread)
and stick this thread to "JSFX and ReaScript Discussion", stick user thread to 'General Discussion Forum'
mpl is offline   Reply With Quote
Old 06-11-2016, 01:34 AM   #459
spk77
Human being with feelings
 
Join Date: Aug 2012
Location: Finland
Posts: 2,668
Default

Feature request: Show script description as a tooltip text in ReaPack window

Code:
--[[
  * ReaScript Name: Store and restore item parameters (part 1 - store)
  * Description: Show this text as tooltip text
  *              when mouse is on ReaPack listview item
  * Instructions: 
  * Screenshot: 
  * Notes: 
  * Category: 
  * Author: spk77
  * Author URI: http://forum.cockos.com/member.php?u=49553
  * Licence: GPL v3
  * Forum Thread: 
  * Forum Thread URL: http://forum.cockos.com/showpost.php?p=1689255&postcount=1367
  * Version: 1.0
  * REAPER:
  * Extensions:
]]
(I don't know if this is possible, but it would be nice )
spk77 is offline   Reply With Quote
Old 06-11-2016, 02:29 AM   #460
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

Feature request:
1. Browse packages > sort list by date (commit date or update date) to let users know what scripts came last.
2. Option for disable "Nothing to do" (for situations if I put 'Syncronize repositories' action to global startup).

Last edited by mpl; 06-11-2016 at 03:06 AM.
mpl is offline   Reply With Quote
Old 06-11-2016, 01:46 PM   #461
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 4,937
Default

Quote:
Originally Posted by spk77 View Post
Donation sent
Thanks! Much appreciated!
cfillion is offline   Reply With Quote
Old 06-16-2016, 11:45 AM   #462
juliansader
Human being with feelings
 
Join Date: Jul 2009
Posts: 3,714
Default

Oops, I appear to have broken something. After I uploaded the file "js_Envelope LFO generator and shaper.lua" with the version number 0.99991, I get the following error: ReaTeam Scripts: version segment overflow" when I try to sync my packages.

(reapack-index --check did not give any errors.)

I tried to upload the same file with a version number v1.0 but this did not fix the error.

I hope other users are not getting the same error!
juliansader is offline   Reply With Quote
Old 06-16-2016, 12:29 PM   #463
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 4,937
Default

It's my fault, I didn't expect individual version segments to exceed 65535 (the limit of what can be stored in an unsigned 16-bit integer).
Versions are treated as a series of individual numbers: better to bump v0.99 to v0.100 (or v0.99.1 for small fixes, semver-like) instead of adding a new digit.

I indexed your v1.0 release and removed v0.99991 to fix the error. I'm considering raising the limit to about 4 billions (32-bit) but that would just break repos using high numbers for remaining ReaPack v1.0.0 users...

Adding a check for this in reapack-index now.

Last edited by cfillion; 06-16-2016 at 01:05 PM.
cfillion is offline   Reply With Quote
Old 06-23-2016, 08:51 AM   #464
uncleswede
Human being with feelings
 
Join Date: Feb 2015
Posts: 1,096
Default Installation issue

Hi.

Reapack looks tremendous but, having installed it, I get an error when Reaper initialises :-( Namely:

"The procedure entry point GetTickCount64 could not be located in the dynamic link library KERNEL32.DLL"

Mine is a 32-bit Windows XP (SP3) system running 32-bit Reaper 5.211 (which I only upgraded to today btw). Everything else (software, libraries) running fine.

This happened to anyone else?

Cheers
CD

Last edited by uncleswede; 06-23-2016 at 08:52 AM. Reason: Correction
uncleswede is offline   Reply With Quote
Old 06-24-2016, 04:13 AM   #465
mpl
Human being with feelings
 
mpl's Avatar
 
Join Date: Oct 2013
Location: Moscow, Russia
Posts: 3,960
Default

I just discovered there are some functions from spk what needed for his scripts and X-Raym scripts. And some of scripts requing same functions (some scripts already broken because of lost/broken paths). Also there is no need to include functions to action list. So, maybe it is a good idea to:
  • move all requied functions to /Function folder in ReaPack repo
  • When syncronising packages always download them for preventing user thought like (what is that - I`ll delete it))
  • don`t include any stuff from /Functions folder to the ActionList
  • edit scripts for getting functions only from this folder
mpl is offline   Reply With Quote
Old 06-25-2016, 12:39 PM   #466
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 4,937
Default

Why I will not support Windows XP.

@mpl
Scripts can currently use this in the header to prevent being added to the Action List:
Code:
@provides [nomain] .
I've also written some rudimentary code to auto-install required files along some time ago... There's definitively something that can be done in this area but it's not in my immediate priorities.

cfillion is offline   Reply With Quote
Old 07-08-2016, 01:11 PM   #467
spk77
Human being with feelings
 
Join Date: Aug 2012
Location: Finland
Posts: 2,668
Default

Is it ok to rename the files in reapack?

For example, I'd like to rename spk77_Split all items at edit cursor.lua to spk77_Split all non-locked items at edit cursor.lua
spk77 is offline   Reply With Quote
Old 07-08-2016, 01:52 PM   #468
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 4,937
Default

Renaming a package is the same as deleting + creating a new one.
Existing user of the script will see the package with the original name marked as "obsolete" in ReaPack (it's kept installed to prevent breaking any workflow) and the new name will be available for installation.
cfillion is offline   Reply With Quote
Old 07-08-2016, 02:45 PM   #469
spk77
Human being with feelings
 
Join Date: Aug 2012
Location: Finland
Posts: 2,668
Default

Ok, thanks cfillion
spk77 is offline   Reply With Quote
Old 07-09-2016, 02:09 AM   #470
G-Sun
Human being with feelings
 
G-Sun's Avatar
 
Join Date: May 2010
Location: Norway
Posts: 7,318
Default

I'm very thankful for the work by all of you!
__________________
Reaper x64, win 11
Composer, text-writer, producer
Bandcamp
G-Sun is offline   Reply With Quote
Old 07-11-2016, 08:10 PM   #471
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 4,937
Default

ReaPack v1.1beta1

Browser enhancements, theme packages, support for old versions of OS X (up to 10.7), per-package documentation, bug fixes and more.
The full changelog can be viewed in ReaPack itself or on GitHub.

Note that since this is a pre-release, it is not updated automatically by ReaPack unless the bleeding-edge mode is enabled in the options. How to update anyway.

The package documentation feature looks like this: https://i.imgur.com/64GJqlw.png.

reapack-index v1.1beta1

Changelog and windows installer at https://github.com/cfillion/reapack-.../tag/v1.1beta1.
OS X and Linux: gem install reapack-index --version=1.1beta1

New tags (I'm using the @-syntax here for the demonstration):

@description (with "ReaScript Name" and "@desc" aliases)
The value of this tag can be displayed in ReaPack's package browser to replace the raw filename. https://i.imgur.com/YCyHNC5.png
@about
The contents of the package's about dialog using markdown syntax.
@website, @screenshot and @donation
Adds links at the bottom left of the package's about dialog. One link per line, and labels are supported:
Code:
@screenshot
  Main Page https://i.imgur.com/a.png
  Settings https://i.imgur.com/b.png
A theme package uses the .theme extension and works the same way as an extension package:
Code:
@version 1.0
@provides Default_4.0_width.ReaperThemeZip https://stash.reaper.fm/27310/$path
REAPER automatically reloads the theme selection menu!

Last edited by cfillion; 07-12-2016 at 11:12 AM.
cfillion is offline   Reply With Quote
Old 07-12-2016, 03:50 AM   #472
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

Looks very nice !
Thanks for your hardwork on this, I'm sure users will love this !

(https://i.imgur.com/niDeNll.png is 404 error)
X-Raym is offline   Reply With Quote
Old 07-12-2016, 05:08 AM   #473
nofish
Human being with feelings
 
nofish's Avatar
 
Join Date: Oct 2007
Location: home is where the heart is
Posts: 12,096
Default

Quote:
Originally Posted by cfillion View Post
per-package documentation
Me (and I think several others) had this request / suggestion.
Great too see it's now in, much appreciated, thank you.
nofish is offline   Reply With Quote
Old 07-12-2016, 12:21 PM   #474
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 4,937
Default

Quote:
Originally Posted by X-Raym View Post
Oops! I've re-uploaded the image: https://i.imgur.com/YCyHNC5.png

Quote:
Originally Posted by nofish View Post
Me (and I think several others) had this request / suggestion.
Great too see it's now in, much appreciated, thank you.
Thanks! Many changes in this release were suggested/reported by users.

Last edited by cfillion; 07-12-2016 at 02:04 PM.
cfillion is offline   Reply With Quote
Old 07-13-2016, 04:00 AM   #475
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

Quote:
@description (with "ReaScript Name" and "@desc" aliases)
Quote:
The value of this tag can be displayed in ReaPack's package browser to replace the raw filename.
In fact, I always used this tag to set extra information about the package like

Code:
 * ReaScript Name: Align selected items across tracks
 * Description: A way to align items across tracks, with their snap offset. Useful for layering in sound design.
So that could be set to replace the name of the package would be in my case the ReaScript Name tag... and Description is used for meta infos.
I guess my Description field correspond to your About field.

My Description usage come again from File Header « WordPress Codex.

Does that mean that if I want users to have infos about my scripts I have to batch replace Description by About in all my scripts ? Or is there any workaround ?

Let me know if I missed something.

Thanks for your support !
X-Raym is offline   Reply With Quote
Old 07-13-2016, 12:22 PM   #476
adissu
Human being with feelings
 
Join Date: Apr 2013
Posts: 21
Default

Hi everybody,

I don't really know, if this is the right place for asking this:

I look for a solution to influence the values of my midi controller that come in. I do have e.g. an encoder that has 36 points per one 360 degree turn. It also provides different speeds depending on the turn speed. But I want to turn it slowly and still have the range similar to a standard knob in some cases.

So my idea is to influence the incoming values e.g. multiply the current value with a multiplier staying in the range 0 - 127. I am not sure, if this should be a script or plugin or if this is not really possible.

Do you have any ideas on that?
adissu is offline   Reply With Quote
Old 07-13-2016, 01:25 PM   #477
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 4,937
Default

@X-Raym
I chose "Description" for consistency with REAPER's FX browser which uses this word for the same purpose. (also JSFX are already using @desc)
If both Description and ReaScript Name tags are found, ReaScript Name takes priority.

There is also the "Instructions" tag that is sometime used on ReaTeam's repo for documentation, but I'd prefer not to create too many aliases...
I've chosen "About" because I think it describes better the general purpose of the feature: to have both a description of what the package do and also instructions on how to use it.

It's open to discussion though.

Last edited by cfillion; 07-13-2016 at 02:46 PM.
cfillion is offline   Reply With Quote
Old 07-13-2016, 05:49 PM   #478
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

@cfillion
Ok I understand what you did,

thing is my header is out since a while and is used by others persons than me.

If ReaScript Name is already a fallback for Description tag... then maybe we can directly used Description tag for actually enter a description( and not the reascript name, which is already its description in most case).

Instructions tag are for more detailed workflow like process to do before activating the script (project conformation, track setup etc). It answers the question How, while the Description tag answer the question Why (eg. "a script to perform multi track envelope operation". ReaScript Name answers the question What, obviously.

That's how I used these tags so far.

Discussion still open :P
X-Raym is offline   Reply With Quote
Old 07-15-2016, 01:52 PM   #479
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 4,937
Default

Mhh... ReaPack displays the How and the Why at the same location to the user.

This:

Code:
--[[
ReaScript Name: This goes in the package browser.
Description: This script does awesome things that will make you save 1 hour of repetitive work each day!
Instructions: Clap in your hands twice and do a backflip to make this script works.
--]]
...is equivalent to this in 1.1beta1's way:

Code:
--[[
Description: This goes in the package browser.
About:
  # Description
  This script does awesome things that will make you save 1 hour of repetitive work each day!

  # Instructions
  Clap in your hands twice and do a backflip to make this script works.
--]]
With markdown formatting it's quite pretty. Two ideas come to mind:
  • Some kind of script (or search/replace) to transform to new header, or
  • Special case for this kind of header: the indexer do the transformation on the fly (= concatenate description and instructions, add the markdown title)
So it's downstream vs upstream, I guess.

Last edited by cfillion; 08-15-2016 at 01:12 AM.
cfillion is offline   Reply With Quote
Old 07-16-2016, 06:32 AM   #480
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

Well, the idea is to have conventions to make collaborative work easier (like building ReaPack) so I should rather upstream.

But can the code could at least look like this ?

Code:
--[[
ReaScript Name: This goes in the package browser.
About:
  # Description
  This script does awesome things that will make you save 1 hour of repetitive work each day!

  # Instructions
  Clap in your hands twice and do a backflip to make this script works.
--]]
Definitly, I need to find a way to automate the search/replace in header thing. I'll tried playing with regex.

I like the fact the header description actually describe what type of file we are looking (so that even if you find a mysteriously named lua file on your hdd, you can see by its header it is a ReaScript, or a JSFX, etc..).
X-Raym 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 09:45 AM.


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