GithubHelp home page GithubHelp logo

reaper-oss / sws Goto Github PK

View Code? Open in Web Editor NEW
440.0 45.0 84.0 21.56 MB

The SWS extension is a collection of features that seamlessly integrate into REAPER, the Digital Audio Workstation (DAW) software by Cockos, Inc

License: MIT License

C++ 94.37% C 4.50% Python 0.02% Perl 0.12% Objective-C++ 0.21% Lua 0.15% PHP 0.06% CMake 0.54% AppleScript 0.04%

sws's Introduction

SWS Extension

Build status

The SWS extension is a collection of features that seamlessly integrate into REAPER, the Digital Audio Workstation (DAW) software by Cockos, Inc.

For more information on the capabilities of the SWS extension or to download it, please visit the end-user website. For more information on REAPER itself or to download the latest version, go to reaper.fm.

You are welcome to contribute! Just fork the repo and send us a pull request (also see Submitting pull requests in the wiki). See Building the SWS Extension for build instructions.

While not strictly required by the license, if you use the code in your own project we would like definitely like to hear from you.

The SWS extension includes the following 3rd party libraries (which are all similarly licensed):

The SWS extension also relies on TagLib and WDL.

sws's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sws's Issues

SWS Mixer snapshots don't support full plugin fx states

From [email protected] on October 21, 2009 03:43:31

What steps will reproduce the problem? 1. Use a plugin that has states not exposed via the VST floating point
parameters (like Reaper's ReaFIR)
2. SWS snapshots won't store and recall the full state of the plugin What is the expected output? What do you see instead? Have the full state of the plugin save and load via the snapshots. Only
parameters exposed as the floating point values are saved/recalled.

What version of SWS extension are you using? (Extensions -> About SWS...)

1.3.0 What OS? Windows 7/64, 32 bit Reaper Please provide any additional information below. Reason for issue is known. Now only a fix is needed... ;)

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=3

Add ! marker action command to ReaConsole

From [email protected] on November 21, 2009 23:14:57

As per this topic: http://forum.cockos.com/showthread.php?t=43962 "SWS should be in charge of this. I guess adding this to ReaConsole would
save the day.

"SWS: Open console with '!' to create a marker action"

And then you add whatever you want in reaconsole_customcommands.txt to make
whatever marker actions you need (for example, !1014, !40924, whatever).
Restart Reaper and you have your custom markers available as a newly
compiled action!"

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=38

Insert random points to selected envelopes doesn't work

From [email protected] on November 13, 2009 21:03:27

What steps will reproduce the problem? It just doesn't work. Beats dropdown box is empty (I expected some note
values there). Suggestion: please change "Point value" to a dropdown too,
and make it show different point types with text string - easier to use and
no need to remember the order of those. What is the expected output? What do you see instead? Nothing happens when action is run. No matter if time selection is present.
Ideally this action should first check if there's time selection present,
and then insert random points within that selection. If there is no time
selection, then the whole envelope gets randomized. Sorry if this is
already the coded behavior, this is just a suggestion.

What version of SWS extension are you using? (Extensions -> About SWS...)

Latest. What Reaper version #? 3.141pre2

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=25

Command "Create markers from selected items (name by take source file name)" crashes

From [email protected] on November 02, 2009 23:17:26

What steps will reproduce the problem? 1. use the command on empty MIDI item or any imported MIDI item. Seems like
the action works only on audio takes for now :/ What is the expected output? What do you see instead? Abnormal program termination

What version of SWS extension are you using? (Extensions -> About SWS...)

1.3.0 #10 What Reaper version # and OS? (Win32/Win64/OSX-Intel/OSX-PPC)? 3.131pre4, WinXP SP2 Please provide any additional information below.

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=6

Action "Select takes of selected items cyclically" seems broken

From [email protected] on November 27, 2009 10:37:23

What steps will reproduce the problem? Run "SWS/Xen Select takes of selected items cyclically" with several
selected items with several takes each. What is the expected output? What do you see instead? nothings happens or just one take activation occurs.

  • duplicated with native actions "switch items to next/previous take" (?)

What version of SWS extension are you using? (Extensions -> About SWS...)
What Reaper version #? 3.14.1

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=40

Clicking "Cancel on ommand "Save project markers as text..." crashes Reaper

From [email protected] on November 02, 2009 22:28:21

What steps will reproduce the problem? 1. do the line from the summary
2. crash
3. if using A4A - BSOD What is the expected output? What do you see instead? Expected - Reaper functions normally. Instead - crash or BSOD, depending on
audio driver used. (A4A sucks, yeah!)

What version of SWS extension are you using? (Extensions -> About SWS...)

v1.3.0 build #10 (Oct 13, 2009) What OS? Win XP SP2 Please provide any additional information below.

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=4

Commands "$ Rename take source file(s)" and "$ Rename take(s) and source file(s)" crash when applied on MIDI item

From [email protected] on November 02, 2009 22:51:46

What steps will reproduce the problem? 1. what it says in the summary What is the expected output? What do you see instead? Runtime error. This application has requested the Runtime to terminate it
in an unusual way. Please contact the application's support team for more
information.

What version of SWS extension are you using? (Extensions -> About SWS...)

Latest (1.3.0. #10) What OS? Win XP SP2 Please provide any additional information below.

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=5

Right-click in the markerlist: tracklist mentioned???

From [email protected] on November 16, 2009 02:37:16

What steps will reproduce the problem? Right-click in the markerlist. What is the expected output? What do you see instead? Maybe "Export MARKERLIST to clipboard"? Format MARKERLIST? Tracklist seen
instead. Don't forget to rename associated actions :)

What version of SWS extension are you using? (Extensions -> About SWS...)

Latest. What Reaper version #? Latest.

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=27

Across project snapshots

From swstim on November 06, 2009 17:49:45

This can be called many things, but mainly the idea is to be able to take a
set of track settings and copy it over to different tracks/projects.

This is dependent on issue 3 .

T.B.'s request text:
"I was wondering what I could possibly do to talk you into adding a feature
to your Snapshots window to persist data between projects, such as adding
"Save" and "Load" buttons to allow the user to save selected snapshots to a
disk file that can be retrieved in another project. Depending on how
difficult this would be to code, you could also accomplish essentially the
same thing by adding the ability to use the standard copy, cut and paste
functions on the snapshot list to move the selected snapshots to and from
the system clipboard -- since the clipboard persists between projects, this
would accomplish the same thing, and if you encoded the snapshots as XML or
another text-based format, the user could then paste the snapshots into a
text document for later retrieval."

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=15

load specific chains quickly into items with actions.

From [email protected] on December 02, 2009 22:26:01

how about a way to create actions that will load specific FXchains from
the HardDrive into reaper ?

like:

Custom action: Add chain fx:grain_01 to selected item/track

it could load this fx from the hd like this:

Custom action: Add "C:\Documents and Settings\USERNAME\Application
Data\REAPER\FXChains__Reverb__\grain_01.RfxChain" to selected item/track.

hope you like it, because I really need it. >.<

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=41

Add sensible name for ReaConsole custom actions

From [email protected] on December 09, 2009 00:27:31

When using reaconsole_customcommands.txt to create new actions that are
using console, often those commands can be long and they can look weird
with lots of asterisks in some cases. Like this one:

S_Drum_,Kick,Snare,Tom,Hat,Cym,Ride

I suggest an option of adding a neat name that would show up in Reaper's
action list, instead of:

SWS: Run console command:
S_Drum_,Kick,Snare,Tom,Hat,Cym,Ride

which is definitely not looking nice, even though it's up to point.

The syntax for this would be ""
In the above example, this would be:

S_Drum_,Kick,Snare,Tom,Hat,Cym,Ride "Show only drum tracks"

which would in turn show in action list like this:

SWS: Show only drum tracks

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=45

Commands "Insert prefix/suffix to track label(s)" do not work at all

From [email protected] on November 02, 2009 23:40:08

What steps will reproduce the problem? 1. yeah What is the expected output? What do you see instead? I expected a dialog box which would enable me to enter some text as a
pre/suffix, right? OTOH, ReaConsole with 'b' or 'z' works adequately.

What version of SWS extension are you using? (Extensions -> About SWS...)

1.3.0 #10 What Reaper version # and OS? (Win32/Win64/OSX-Intel/OSX-PPC)? 3.131pre4 Win XP SP2 Please provide any additional information below.

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=8

Markers disappear upon "Renumber marker IDs"

From [email protected] on November 05, 2009 18:19:25

What steps will reproduce the problem? 1. run the command
2. markers vanish
3. when you click additionally in TCP, markers are again visible,
renumbered correctly What is the expected output? What do you see instead? I expected that they would just renumber, not temporarily vanish.

What version of SWS extension are you using? (Extensions -> About SWS...)

1.3.1 #13 What Reaper version #? 1.131pre4 Please provide any additional information below.

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=12

Multiple commands in Marker Action not working

From [email protected] on November 21, 2009 23:51:18

What steps will reproduce the problem? Try creating !40162 !1016 macro, for example. It should go to marker 2 then
stop. It doesn't stop. FAQ on the site says that "if we want to run more
actions, we should separate them with space". I did. They didn't happen :( What is the expected output? What do you see instead? See above.

What version of SWS extension are you using? (Extensions -> About SWS...)

Latest What Reaper version #? Latest

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=39

Where are configurations C-F for fades?

From [email protected] on November 03, 2009 01:33:31

We have actions:

Set fades of selected items to configuration A
Set fades of selected items to configuration B
Set fades of selected items to configuration C
Set fades of selected items to configuration D
Set fades of selected items to configuration E
Set fades of selected items to configuration F

But in Command parameters... we can only set A and B. I take it soon C-F
should be made available in Command parameters screen?

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=9

"Xen/SWS: Choose new source file for the selected takes" improvement

From [email protected] on December 18, 2009 10:55:24

Currently, when running this command, the source files are changed, but
item lengths are unchanged.

It would be MUCH better if item lengths are also changed to the length of
the newly imported source file.

Or, maybe add it as a new command "Swap the item with new source file", or
something?

This is very useful otherwise, but adding this could do much good!

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=47

Auto coloring

From swstim on November 09, 2009 07:30:36

An extension that colors tracks automatically for you.

There will be a setup window where you can setup things like:

Coloring new tracks sequentially, or with a gradient
Color all folder children same as their parent, or with a similar shade
Color all folder tracks the same
Color all tracks with receives the same
Color all tracks with name or tag XXX the same

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=20

Reaper hangs on running "Renumber region IDs"

From [email protected] on November 05, 2009 18:22:58

What steps will reproduce the problem? 1. add some regions in random order (2, 4, 1, 3...)
2. run the command
3. voila! What is the expected output? What do you see instead? Not hanging is expected? :D

What version of SWS extension are you using? (Extensions -> About SWS...)

1.3.1 #13 What Reaper version #? 3.131pre4 Please provide any additional information below.

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=13

Command "Insert media file from clipboard" simply crashes Reaper

From [email protected] on November 02, 2009 23:36:55

What steps will reproduce the problem? 1. just run it, doesn't matter if you copied into clipboard something from
other audio editors (for example - I used Wavosaur) or not What is the expected output? What do you see instead? AppName: reaper.exe
AppVer: 3.1.3.4
ModMName: reaper_sws.dll
ModVer: 1.2.0.105
Offset: 0006a583

What version of SWS extension are you using? (Extensions -> About SWS...)

1.3.0 #10 What Reaper version # and OS? (Win32/Win64/OSX-Intel/OSX-PPC)? 3.131pre4, XP SP2 Please provide any additional information below.

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=7

Ripple editing + freeze macro issues

From swstim on November 04, 2009 21:59:23

From bradleyfilms via forum PM:

"Hi SWS, I found if ripple editing is left on then trackstate, itemstate
and mutestate are lost. Discovered while using freeze pak 01.

I must have saved a project as default with ripple editing on. Started a
new project, froze a track, unfroze it and the track's contents
disappeared! Blamed the new version of REAPER. Re-installed 3.11 which was
working, and the same thing happened. Panic. Eventually tracked it down to
ripple editing left switched on. Here's a duff file http://www.standingwaterstudios.com/shup/FreezeIssue.rpp The macros etc. are all in Bevosss' FreezePak 01, link in his signature.
Anyway I've added turn off ripple editing to the macros and they work just
fine.
Cheers Steve"

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=11

Some GUI tweaks needed on Snapshots window in this case

From [email protected] on November 09, 2009 12:00:32

What steps will reproduce the problem? 1. Dock the Snapshot window
2. Select Mixer view
3. Decrease the height of the Mixer view
4. Go back to Snapshot window What is the expected output? What do you see instead? EXPECTED: something like this: http://www.imagesforme.com/show.php/779179_Clipboard02.png INSTEAD: http://www.imagesforme.com/show.php/779123_Clipboard01.png What version of SWS extension are you using? (Extensions -> About SWS...)

Latest. What Reaper version #? Latest.

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=21

Increase usability of Marker Actions

From swstim on December 07, 2009 04:04:11

Instead of having the marker text itself hold the command, define marker
actions from within the marker list, decoupling the marker text from the
actual marker action.

From EvilDragon/mario:

Is it possible somehow to make the Marker actions invisible in the name
of the marker, but have some indication that the Marker is armed with an
action? For
example, to make a stop marker we would add !1016 to a marker, right? So,
we would
have a marker named '!1016 Verse 1', which is not very nice.

But, how about having it say '*Verse 1', where asterisk says that this is an
action-armed macro? Is this doable?

Of course, the full marker name should be visible from your Marker List, in
this way:


24.1.00 Marker 2 Verse 1 (!1016)

So the armed action would go into parentheses, still making the list clear
to see!

Of course, marker actions should NOT be exported to track sheet! It should
just say
"Verse 1" in the track sheet.

Am I making any sense? :=)

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=44

Make "play items once" only play selected items

From swstim on November 16, 2009 03:41:58

From mario.kruselj, issue 24 : http://forum.cockos.com/showpost.php?p=405091&postcount=10 This happens on Windows builds, too. Can it be done so that ONLY the
selected items
are played?

For instance - I have two tracks, both having items one below each other
(different
item lengths). Top item is the only one selected, bottom one isn't. When I
run this
action, items from all tracks play. If the action says "Play selected items
once"
(think about renaming it to "Play selected item(s) once"), then
non-selected items
shouldn't be played, right?

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=28

All SWS/Xen/S&M toggle actions don't reflect their state when placed on toolbar

From [email protected] on November 19, 2009 03:41:31

What steps will reproduce the problem? 1. Add any SWS/Xen/S&M action with "Toggle" in its name to a custom toolbar
2. Save toolbar
3. Click on the icon. It should remain toggled, instead it does not - it
just flashes the "ON" state for a moment, then goes back to "OFF" state.

Schwa said:
Reaper internally has a list of actions that work as toggles, if particular
actions don't result in the button state staying on properly, then it
usually just means we need to add the action to the list.

If you have access to this list, I suggest you add all those (and all
future) toggle actions there!

What version of SWS extension are you using? (Extensions -> About SWS...)

Latest What Reaper version #? Latest

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=35

Xenakios Save markers as text... crashes when Cancel is selected in the file dialog

From [email protected] on October 19, 2009 03:09:01

What steps will reproduce the problem? 1. Call action
2. Don't save, but Cancel the file save
3. Reaper crashes What is the expected output? What do you see instead? Should cancel operation silently, instead it now crashes. The cause of
this is pretty clear, the returned file name from the browse file dialog
wrapper code isn't validated in the action code.

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=2

Skip-back sampling of audio and MIDI

From [email protected] on November 17, 2009 00:34:30

This is a very interesting feature that could see a number of different
usages and approaches.

What it basically is, is that Reaper is constantly recording its own
output, in looped memory, the size of which would be determined in Skipback
Sampling Properties (we might need to change the name of the function,
because that idea seems to be proprietary on Roland Fantom
synthesizers/workstations).

Is it possible to do this via Reaper's SDK? For this you should be able to
monitor all available audio and MIDI inputs, and record in retrospect
whatever was going through the buffers, even if the tracks weren't armed.

My quote from the forum:

"If SWS makes it it would act on sort-of core level, and you could just
assign a keypress to an action that would "Place the skipback recorded
audio/MIDI item on the selected track", and have it right there.

Of course, SWS would add a small Properties window where we could set how
long the skipback should work in behind (I recommend up to one minute, in 1
second increments), file type (WAV/MP3/FLAC/others, bit depth, samplerate,
use Project default settings), and to show how much RAM would that
constantly take."

This is a brilliant idea IMHO, and I don't think any DAW has it. Reaper
might be the first one.

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=33

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.