Old 11-05-2021, 05:17 PM   #1
Desa
Human being with feelings
 
Desa's Avatar
 
Join Date: Apr 2021
Posts: 31
Default v6.40+dev1105 - November 5 2021

v6.40+dev1105 - November 5 2021
  • * Includes feature branch: media item lanes
  • + CAF: display metadata in source properties dialog and media explorer
  • + CAF: support embedding metadata, tempo, channel configuration when rendering
  • + CAF: support embedding project markers/regions when rendering
  • + CAF: support reading/importing embedded markers/regions
  • + CAF: support reading/rendering .caf (Core Audio Format) media files
  • + Envelopes: describe take envelopes as "take envelopes" and not "item envelopes" in various actions, menus, and dialogs
  • + Locking: improve behavior of toggle lock mode actions (auto-enable locking when enabling lock mode)
  • + Opus: fix multichannel regression in opusfile update in 6.39
  • # JSFX: disallow duplicate trailing decimal points on numbers, will break old ambisonic toolkit plug-ins but their latest release fixes
  • # Media item lanes: more tweaks to razor editing
  • # Render: display correct render statistics when normalizing/limiting video
This thread is for pre-release features discussion. Use the Feature Requests forum for other requests.

Changelog - Pre-Releases

Generated by X-Raym's REAPER ChangeLog to BBCode
Desa is offline   Reply With Quote
Old 11-05-2021, 05:56 PM   #2
Phazma
Human being with feelings
 
Join Date: Jun 2019
Posts: 2,872
Default

Quote:
Originally Posted by Desa View Post
[*]+ CAF: support reading/rendering .caf (Core Audio Format) media files
Hmm.. I tried importing one of my .caf files from the Apple Loops library and Reaper says it can't read the file.

Quote:
Originally Posted by Desa View Post
[*]# Render: display correct render statistics when normalizing/limiting video
Thanks, statistics show correctly now!

Graphical limiter activity still doesn't show, but I guess that has to do with the limiter being added at the end of the master chain during video render, which makes it impossible to communicate with the render window? Anyway, it's not that important as long as it limits correctly, which it does now.
Phazma is offline   Reply With Quote
Old 11-05-2021, 06:02 PM   #3
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,750
Default

Quote:
Originally Posted by Phazma View Post
Hmm.. I tried importing one of my .caf files from the Apple Loops library and Reaper says it can't read the file.
We had some trouble finding files to test with! Could you point us to or send us any files that don't load please?
schwa is offline   Reply With Quote
Old 11-05-2021, 06:24 PM   #4
Phazma
Human being with feelings
 
Join Date: Jun 2019
Posts: 2,872
Default

Just sent an email to support@cockos.com.
Phazma is offline   Reply With Quote
Old 11-05-2021, 06:33 PM   #5
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

Quote:
Originally Posted by Phazma View Post
Just sent an email to support@cockos.com.
Got it, thanks! That one is AAC-encoded, which we can't support natively. However, we can make the video plug-in try to read it if the native support fails (ffmpeg and vlc should both decode it, as will the avfoundation decoder).
Justin is offline   Reply With Quote
Old 11-05-2021, 07:26 PM   #6
EcBaPr
Human being with feelings
 
Join Date: Aug 2009
Posts: 402
Default

Quote:
Originally Posted by Desa View Post
+ Locking: improve behavior of toggle lock mode actions (auto-enable locking when enabling lock mode)[*]
is there any chance with locking you could make it so whatever is locked is unable to be changed via OSC input also ?

at the moment OSC can still make changes freely making locking kinda useless if you use any sort of controller.. in particular marker names get overwritten from a layout i use which becomes difficult to manage.. I didn't test everything but I noticed volume/mute was affected and it looked like all locked items were the same..

locking should mean nothing is able to change the setting at all whether it be mouse/keyboard input or external controllers etc..
EcBaPr is offline   Reply With Quote
Old 11-05-2021, 07:50 PM   #7
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

I dont remember if it was added, but is there ReaScript API to access media item lane value of an item ? or loop items of a track per lane ? get how many lane has a track, etc ?
X-Raym is offline   Reply With Quote
Old 11-06-2021, 02:02 AM   #8
Phazma
Human being with feelings
 
Join Date: Jun 2019
Posts: 2,872
Default

Quote:
Originally Posted by Justin View Post
Got it, thanks! That one is AAC-encoded, which we can't support natively. However, we can make the video plug-in try to read it if the native support fails (ffmpeg and vlc should both decode it, as will the avfoundation decoder).
Interesting, isn't AAC a lossy format whereas CAF is supposed to be a lossless format? This type of .caf files seem to be the only ones I own btw, which are distributed by Apple itself (and afaik few other companies use .caf files other than Apple).

Anyway, if you can support loading this kind of .caf files into Reaper via video plug-in that would be a clever workaround! Would allow me to get rid of Gigabytes of files which I had converted from caf to wav some time ago to use in Reaper.
Phazma is offline   Reply With Quote
Old 11-06-2021, 02:16 AM   #9
Triode
Human being with feelings
 
Triode's Avatar
 
Join Date: Jan 2012
Posts: 1,180
Default

Quote:
Originally Posted by schwa View Post
We had some trouble finding files to test with! Could you point us to or send us any files that don't load please?
Doesn't Logic record CAF files?
__________________
Mixing / Brush and Beater Drums Online: www.outoftheboxsounds.com
Triode is offline   Reply With Quote
Old 11-06-2021, 02:53 AM   #10
airon
Human being with feelings
 
airon's Avatar
 
Join Date: Aug 2006
Location: Berlin
Posts: 11,817
Default

CAF is just a container, much like WAV or OGG.

Friend of mine is running a Mac M1 Mini and asked me just last week what CAF files were. He'll appreciate the good news, as he uses Logic but loves to use Reaper any time he can.
__________________
Using Latch Preview (Video) - Faderport 16 setup for CSI 1.1 , CSI 3.10
Website
"My ego comes pre-shrunk" - Randy Thom
airon is offline   Reply With Quote
Old 11-06-2021, 05:43 AM   #11
Justin
Administrator
 
Justin's Avatar
 
Join Date: Jan 2005
Location: NYC
Posts: 15,721
Default

Quote:
Originally Posted by Triode View Post
Doesn't Logic record CAF files?
Don’t make me use Logic, thanks
Justin is offline   Reply With Quote
Old 11-06-2021, 05:52 AM   #12
Triode
Human being with feelings
 
Triode's Avatar
 
Join Date: Jan 2012
Posts: 1,180
Default

Ahaha
__________________
Mixing / Brush and Beater Drums Online: www.outoftheboxsounds.com
Triode is offline   Reply With Quote
Old 11-06-2021, 09:50 AM   #13
Embass
Human being with feelings
 
Embass's Avatar
 
Join Date: Jan 2014
Posts: 923
Default

Embass is offline   Reply With Quote
Old 11-06-2021, 09:54 AM   #14
Embass
Human being with feelings
 
Embass's Avatar
 
Join Date: Jan 2014
Posts: 923
Default

Embass is offline   Reply With Quote
Old 11-06-2021, 09:59 AM   #15
Embass
Human being with feelings
 
Embass's Avatar
 
Join Date: Jan 2014
Posts: 923
Default

Embass is offline   Reply With Quote
Old 11-06-2021, 10:20 AM   #16
Embass
Human being with feelings
 
Embass's Avatar
 
Join Date: Jan 2014
Posts: 923
Default

Embass is offline   Reply With Quote
Old 11-06-2021, 10:32 AM   #17
Arthur
Human being with feelings
 
Arthur's Avatar
 
Join Date: Dec 2017
Posts: 83
Default

Hide/Show track envelopes action always disarms all track envelopes.
Is it possible to keep the settings unchanged ?
Possibly a fix is required.
Arthur is offline   Reply With Quote
Old 11-06-2021, 10:55 AM   #18
ovnis
Human being with feelings
 
ovnis's Avatar
 
Join Date: Oct 2011
Posts: 2,924
Default

Embass. He's back.
ovnis is offline   Reply With Quote
Old 11-06-2021, 11:41 AM   #19
Embass
Human being with feelings
 
Embass's Avatar
 
Join Date: Jan 2014
Posts: 923
Default

Embass is offline   Reply With Quote
Old 11-06-2021, 12:51 PM   #20
Embass
Human being with feelings
 
Embass's Avatar
 
Join Date: Jan 2014
Posts: 923
Default

Embass is offline   Reply With Quote
Old 11-06-2021, 01:17 PM   #21
Edgemeal
Human being with feelings
 
Edgemeal's Avatar
 
Join Date: Apr 2016
Location: ASU`ogacihC
Posts: 3,913
Default

Quote:
Originally Posted by Arthur View Post
Hide/Show track envelopes action always disarms all track envelopes.
Is it possible to keep the settings unchanged ?
Possibly a fix is required.
Are you saying that it only happens in the pre-release version? If not, then you should be posting those issues in non-Pre-Release Discussion forums!
(BTW, If I understand your issue, see post #12, and others here for possible fix/workaround)
Edgemeal is offline   Reply With Quote
Old 11-06-2021, 01:31 PM   #22
Embass
Human being with feelings
 
Embass's Avatar
 
Join Date: Jan 2014
Posts: 923
Default

Embass is offline   Reply With Quote
Old 11-06-2021, 05:10 PM   #23
MonkeyBars
Human being with feelings
 
MonkeyBars's Avatar
 
Join Date: Feb 2016
Location: Hollyweird
Posts: 2,630
Default

Media Lanes hasn't been tested much. Fool around for a few seconds and these sorts of issues pop up. I guess we're the guinea pigs

I think it will be possible to find most of these bugs but it's gonna take a looonnng time as it seems media lanes are introducing a lot of features from tracks but the code is all fresh and doesn't have all the basic logic tracks have gained for 16 years.
MonkeyBars is offline   Reply With Quote
Old 11-06-2021, 06:29 PM   #24
bolgwrad
Human being with feelings
 
bolgwrad's Avatar
 
Join Date: Mar 2011
Location: On my arse in Glasgow, Scotland
Posts: 2,033
Default

Quote:
Originally Posted by ovnis View Post
Embass. He's back.
Or she.
__________________
www.sachetsofrelish.com
bolgwrad is offline   Reply With Quote
Old 11-06-2021, 07:04 PM   #25
daniellumertz
Human being with feelings
 
daniellumertz's Avatar
 
Join Date: Dec 2017
Location: Brazil
Posts: 1,992
Default

embass is mvp

Edit:
Quote:
Originally Posted by X-Raym View Post
I dont remember if it was added, but is there ReaScript API to access media item lane value of an item ? or loop items of a track per lane ? get how many lane has a track, etc ?

As far as I have seen no API until now for lanes. When it comes I can imagine the scripts that will arise from it xD
PS: You can get the item height and use it to more less guess the lane I have used it in my take lanes script
https://forum.cockos.com/showthread.php?t=242512


Edit 2:
I have looked into my code (I was one of my first scripts so it is messy) . I tried to pull of the part of finding the lanes. I think the only option we have now is reaper.GetMediaItemInfo_Value( loop_item, "I_LASTY" ) , but of course will fail in cases like offset overlap items.

I pulled out a snippet and edit a little so is better to use. It still isn't good because it is more less how it was done in the script.

Code:
function compare(a,b)
    return a < b
end

function PossibleYValues(track)
    local lanes_n = 0
    local y_table = {}
    local count_items = reaper.CountTrackMediaItems(track)
    for i = 0, count_items - 1 do 
        local loop_item = reaper.GetTrackMediaItem( track, i )
        local item_y = reaper.GetMediaItemInfo_Value( loop_item, "I_LASTY" )
        if y_table[item_y] then  
            table.insert(y_table[item_y], loop_item)
        end -- if y value already on table
        if y_table[item_y] == nil then
            y_table[item_y] = {}
            lanes_n = lanes_n+1
            table.insert(y_table[item_y], loop_item)
        end
    end
    local y_in_order_table = {}

    for k, _ in pairs(y_table) do
        table.insert(y_in_order_table, k)
    end

    table.sort(y_in_order_table, compare)
    return y_in_order_table
end

function GetLane(item, y_in_order_table)
    item_y = reaper.GetMediaItemInfo_Value( item, "I_LASTY" )
    for i, v in pairs(y_in_order_table) do
        if item_y == v then item_lane = i end
    end
    return item_lane
end
Yeah it shows some beginners faults. If I was to redo it now somethings would be better like that unnecessary tables things.

Last edited by daniellumertz; 11-06-2021 at 07:25 PM.
daniellumertz is offline   Reply With Quote
Old 11-07-2021, 05:03 AM   #26
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

@daniellumertz
Thanks for the workaround !
It reveals that simpler API access to lane could be nice to reduce this to one single line of code (and make Set easier also :P)
X-Raym is offline   Reply With Quote
Old 11-07-2021, 05:17 AM   #27
schwa
Administrator
 
schwa's Avatar
 
Join Date: Mar 2007
Location: NY
Posts: 15,750
Default

Actually GetMediaItemInfo_Value with F_FREEMODE_Y and F_FREEMODE_H should give you what you need. For fixed lanes, all media items should have the same F_FREEMODE_H equal to 1/total_lanes, and F_FREEMODE_Y will be this_item_lane/total_lanes. Just take care with floating point rounding issues.
schwa is offline   Reply With Quote
Old 11-07-2021, 05:53 AM   #28
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 9,875
Default

@schwa
Ok thanks for the infos, this will can a start to experiment!
I suppose there is also a way to check lane "fixed lane" state ?



--
Maybe already reported, but there with new Options: Offset overlapping media items vertically behavior, item label can overlap the item above


Public version (no overlap of label):





Pre version (overlap of label):



Current public no overlap version is expected IMHO, cause I can see lots of readability issue coming (dark blue waveform over black label etc)



--



Suggestion: action "Track properties: Fixed item lanes" could be named "Track properties: Toggle fixed item lanes" so that it is more explicit that this is a toggle action.
X-Raym is offline   Reply With Quote
Old 11-08-2021, 07:36 AM   #29
amagalma
Human being with feelings
 
amagalma's Avatar
 
Join Date: Apr 2011
Posts: 3,451
Default

Track/TakeFX_GetNamedConfigParm is broken in this dev build (possibly in earlier ones too).
__________________
Most of my scripts can be found in ReaPack.
If you find them useful, a donation would be greatly appreciated! Thank you! :)
amagalma is offline   Reply With Quote
Old 11-09-2021, 08:53 AM   #30
Stroudy
Human being with feelings
 
Stroudy's Avatar
 
Join Date: Jul 2014
Location: London
Posts: 733
Default

I can't seem to get video normalization working in the Batch File/Item Converter. Is that an error or just not supported yet?

Last edited by Stroudy; 11-09-2021 at 09:04 AM.
Stroudy 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 11:33 PM.


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