View Poll Results: How useful are subprojects to you and would you like these FRs added pretty soon?
|
Yes, most of the stuff here would be useful to me and I'd like to see a lot of it added pretty soon.
|
|
66 |
74.16% |
Yes, some (or all) of the stuff but it can wait for other features first
|
|
14 |
15.73% |
No, sub projects are not useful to me at all and shouldn't be worked on as a priority
|
|
9 |
10.11% |
None of the above, left a post explaining why..
|
|
0 |
0% |
06-10-2022, 05:59 AM
|
#161
|
Human being with feelings
Join Date: Feb 2021
Location: Right here
Posts: 1,265
|
Bump
Quote:
Originally Posted by musicbynumbers
DONE - Option to see master project markers/regions reflected in subprojects
These markers/regions could be shown as semi transparent or maybe a grey colour to distinguish them and they probably wouldn't be editable, just ghosted on to the subproject for reference.
|
I would also know how to do this
|
|
|
09-02-2022, 06:52 AM
|
#162
|
Human being with feelings
Join Date: May 2021
Posts: 1
|
Quote:
Originally Posted by musicbynumbers
warning when using save as window with "Copy audio" ticked and subprojects in project.
a warning when you've accidentally still got "Copy audio" ticked and you do a save as with a project that contains subprojects as reaper will then open each subproject and save them again. Which is useful for some things but takes ages and is mostly not intended behaviour.
|
This, 100%.
I'd worked with subproject a while back and loved it. Tried doing again recently and Reaper insisted on doing "projectx-imported.rrp", then throwing a "prox file not found" issue (I always do manual render because I don't want to render every time I hit save or switch tabs)
Remembered that when I got them working last time, it's because I'd disabled the default project settings for copying audio in to the master project directory. Unticked and worked like a charm. A warning would have saved me hours of head scratching...
|
|
|
10-18-2022, 01:19 AM
|
#163
|
Human being with feelings
Join Date: May 2022
Location: London
Posts: 425
|
Quote:
Originally Posted by semiquaver
Request - Option to play Video from parent when playing subproject.
|
+1 to this! Would be incredibly useful for film composition.
|
|
|
10-26-2022, 02:18 AM
|
#164
|
Human being with feelings
Join Date: Jun 2009
Location: South, UK
Posts: 14,214
|
Feature request that the Loopback "Rearoute" system be automated for use in subprojects
Justin. Thanks for this feature, I've only just learned of it's existence!
I wanted to plead a use for them as this could be super powerful for subprojects when used for musical purposes.
Would you consider a right click option in the project tabs that would automate the process of auditioning a sub project via it's actual track that's in the main project rather than the sub project's own master output?
What I mean by this is that if I have some complex drum recordings I've done and want to offset processing etc for them, I normally turn them into a subproject.
This works great till I then want to edit those drums whilst still hearing the master project because currently the drums are not sent through the master projects drum track with it's automation and effects etc but via the sub project main output.
If there was an option whereby when opening the drums subproject reaper would do the following but behind the scenes and only whilst the sub project is open;
-mute subproject main output
-set up a rearoute direct output on the master outs of the subproject
-setup up a rearoute input on the track in the main project that corresponds with the subproject item
-maybe compensate the input for the current audio buffer delay?
-undo all the above steps when the sub project is closed
Currently I (and few others I work with) only really use subprojects for sound design and film work where the relationship to the main project isn't as important but because of not being able to hear subprojects through their effects and at the correct level easily with automation, subprojects don't work as well for music.
This would massively increase the amount of people using them I think. Thoughts?
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
|
|
|
10-26-2022, 05:19 AM
|
#165
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,634
|
Hmmm ...
Right now subprojects don't "run", but are pre-rendered and just work like media an the main project. (There is a feature request for "live" subprojects that actually "run" in playback - similar to project tabs - , but AFAIK, no hope for this right now.)
Hence routing with subprojects does not seem like an option,
-Michael
|
|
|
10-26-2022, 05:40 AM
|
#166
|
Human being with feelings
Join Date: Jun 2009
Location: South, UK
Posts: 14,214
|
Quote:
Originally Posted by mschnell
Hmmm ...
Right now subprojects don't "run", but are pre-rendered and just work like media an the main project. (There is a feature request for "live" subprojects that actually "run" in playback - similar to project tabs - , but AFAIK, no hope for this right now.)
Hence routing with subprojects does not seem like an option,
-Michael
|
And yes, that's how it should be when the subproject is not open in a separate tab but...
When you open a subproject from within the main project.
You can go into the subproject, play it and the main project will play in sync with it
As long as the right options are selected in the menu you get when you right click the project tab at the top of the screen.
The main issue is that this simply plays both in sync which means that you don't hear any of the main project processing for that subproject as the subproject simply comes out at it's own level.
What I'm hoping for is a way to have an option so that when syncing both sub and main projects, the subproject is heard as if it was still in the main project.
I can set this up as it is manually each time so it's doable but would be great if it was able to be automatically done
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
|
|
|
10-26-2022, 01:31 PM
|
#167
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,634
|
I did not know that it makes sense to open a subproject in a separate tab.
Of course it would be much better is a subproject simply could be defined to be "live" vs "pre-rendered"
Michael
|
|
|
01-23-2024, 02:56 AM
|
#168
|
Human being with feelings
Join Date: Dec 2023
Location: Denmark
Posts: 21
|
Quote:
Originally Posted by smandrap
Bump
Quote:
Originally Posted by musicbynumbers View Post
DONE - Option to see master project markers/regions reflected in subprojects
These markers/regions could be shown as semi transparent or maybe a grey colour to distinguish them and they probably wouldn't be editable, just ghosted on to the subproject for reference.
I would also know how to do this
|
Maybe this is confused with us seeing the markers from the subproject in the PROX file in the main project.
If not, then I would love to know how to do this as well
__________________
Reaper is my new spirit animal!
|
|
|
01-23-2024, 07:15 PM
|
#169
|
Human being with feelings
Join Date: Nov 2023
Posts: 12
|
Reamote pluggin
Now that Reamote is gone in Reaper, how about a plugin version to connect with a copy of Reaper Server on another computer?
|
|
|
01-24-2024, 09:11 AM
|
#170
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,634
|
Do you suggest such "Reaper Server" should be able to hold a subproject including all plugins and connect that subproject to the appropriate "placeholder" in a project on a normal Reaper running ?
(As such Reaper Server would best be able to allow for setting the parameters of the plugins and do other modifications, I suppose it would be a startup option for the normal Reaper executable) but
+1 !!!
|
|
|
01-26-2024, 04:53 PM
|
#171
|
Human being with feelings
Join Date: Dec 2023
Location: Denmark
Posts: 21
|
Quote:
Originally Posted by saxmand
Maybe this is confused with us seeing the markers from the subproject in the PROX file in the main project.
If not, then I would love to know how to do this as well
|
For now I've made a script that should do the job...
You can run it both from within an open subproject or selecting a subproject PROX in your main project.
EDIT: Just updated the script so if you run it again and the markers already exist in the sub project you are prompt if you want to delete them instead
Code:
function reverseTable(inputTable)
local reversedTable = {}
for i = #inputTable, 1, -1 do
table.insert(reversedTable, inputTable[i])
end
return reversedTable
end
-- Function to copy markers from main timeline to selected subproject
function copyMarkersToSubproject(mainProj, subProj, item, isSubproject)
reaper.Undo_BeginBlock2()
undoText = "Copy/Updating markers from main project"
-- Clear existing markers in the subproject
function deleteExistingMainProjectMarkers()
existingMarkers = {}
local markerCounter, subProject_num_markers, subProject_num_regions = reaper.CountProjectMarkers( subProj )
for i = markerCounter, 0, -1 do
local _, isrgn, pos, rgnend, name, markrgnindexnumber = reaper.EnumProjectMarkers2(subProj, i)
if name and name:match("MP: ") then
table.insert(existingMarkers, name)
reaper.DeleteProjectMarkerByIndex(subProj,i)
end
end
end
deleteExistingMainProjectMarkers()
-- Get the start position of the selected item
local startPosition = reaper.GetMediaItemInfo_Value(item, "D_POSITION")
local length = reaper.GetMediaItemInfo_Value(item, "D_LENGTH")
local endPosition = startPosition + length
markerCounter, subProject_num_markers, subProject_num_regions = reaper.CountProjectMarkers( subProj )
-- Copy markers from main project to subproject
numMarkers = reaper.CountProjectMarkers(mainProj)
newMarkers = {}
for i = 0, numMarkers - 1 do
local _, isrgn, pos, rgnend, name, markrgnindexnumber = reaper.EnumProjectMarkers3(mainProj, i)
if pos <= startPosition or pos < endPosition then
newStartPos = pos - startPosition
if isrgn then newEndPos = rgnend - startPosition else newEndPos = rgnend end
markerColor = 0x1000000 + reaper.ColorToNative(100, 0, 200)
markerIndex = reaper.AddProjectMarker2(subProj, isrgn, newStartPos, newEndPos, "MP: " .. name, -1, markerColor)
-- we make a table of new markers so we can compare later to see if we should delete them if they are the same
table.insert(newMarkers, "MP: " .. name)
end
end
newMarkers = reverseTable(newMarkers)
if table.concat(existingMarkers) == table.concat(newMarkers) then
if reaper.ShowMessageBox('Main Project markers already exist. Do you want to delete them?',"Delete Markers", 1) == 1 then
deleteExistingMainProjectMarkers()
undoText = "Delete main project markers from sub project"
end
end
if not isSubproject then
projName = reaper.GetProjectName(subProj)
local result = reaper.ShowMessageBox('Render sub project called "'.. projName .. '" to update PROX file?', "Update PROX file?", 1)
if result == 1 then
reaper.Main_OnCommandEx(42332,1,subProj) -- File: Save project and render RPP-PROX
end
end
reaper.Undo_EndBlock2(subProj, undoText,-1)
-- reaper.ShowConsoleMsg("Markers copied to the subproject.")
end
function getSubprojectFromItem(selectedItem)
if selectedItem then
local itemTake = reaper.GetActiveTake(selectedItem)
if itemTake then
takeSource = reaper.GetMediaItemTake_Source(itemTake)
local mediaItemType = reaper.GetMediaSourceType(takeSource)
if mediaItemType == "RPP_PROJECT" then
proj = reaper.GetSubProjectFromSource( takeSource )
return proj
end
end
end
return false
end
function isSubproject()
local currentProj, currentProjPath = reaper.EnumProjects(-1)
for tab = 0, 99 do
local reaProj, reaProjPath = reaper.EnumProjects(tab)
if reaProj ~= currentProj then
if reaProj == nil then break
else
allMediaItems = reaper.CountMediaItems(reaProj)
for i = 0, allMediaItems - 1 do
local selectedItem = reaper.GetMediaItem(reaProj, i)
local checkProj = getSubprojectFromItem(selectedItem)
if checkProj and checkProj == currentProj then
local mainProj, subProj = reaProj, checkProj
return mainProj, subProj, selectedItem --copyMarkersToSubproject(reaProj, selectedItem)
end
end
end
end
end
end
mainProj, subProj, item = isSubproject()
if subProj then
copyMarkersToSubproject(mainProj, subProj, item, true)
else
selectedItemsAmount = reaper.CountSelectedMediaItems(0)
if selectedItemsAmount == 0 then
reaper.ShowMessageBox('Select a PROX file for any open sub project', "Attention!", 0)
return
end
for i = 0, selectedItemsAmount -1 do
local selectedItem = reaper.GetSelectedMediaItem(0, i)
subProj = getSubprojectFromItem(selectedItem)
mainProj = reaper.EnumProjects(-1)
if subProj then
copyMarkersToSubproject(mainProj, subProj, selectedItem, false)
else
reaper.ShowMessageBox('Select a PROX file for any open sub project', "Attention!", 0)
return
end
end
end
__________________
Reaper is my new spirit animal!
Last edited by saxmand; 01-27-2024 at 09:00 AM.
|
|
|
02-06-2024, 09:56 AM
|
#172
|
Human being with feelings
Join Date: Nov 2008
Location: London, UK
Posts: 2,574
|
Do we have a way to 'dissolve'/'decompose' a subproject back into the source project as its individual parts yet?
|
|
|
02-13-2024, 08:52 AM
|
#173
|
Human being with feelings
Join Date: Jan 2024
Location: Ukraine
Posts: 20
|
Crossprojects.rpp
Hello everyone,
I would really like to be able to open projects crosswise, for example:
Drums.rpp = my drums + Instrument.rpp and Vocals.rpp placeholders.
Instrument.rpp = my instruments + Drums.rpp and Vocals.rpp placeholders.
Vocals.rpp = my vocals + Instrument.rpp and Drums.rpp placeholders.
And it would also be great to have the ability to ignore Master FX and placeholders during rendering(Ctrl+S).
I could use the same set of master effects in each of these projects. Therefore, working on any of these projects, I would hear the same entire composition with master fx.
If I need a Master.rpp, it could also be a crossproject, just without its own musical tracks.
Stay healthy.
__________________
Reaper is up to date
Windows 10 Pro(64-bit), Version 22H2, OS build 19045.3930
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 09:17 PM.
|