Last updated:

ReaScripts: Import items or markers or regions from CSV

If you want a simple markers and regions export to file / import from file, check the CSV markers and regions import/export scripts shared on my free repo. They have less issue than native way of doing it, especially with non UTF-8 characters and quotes.
Update(2024-08-03): Now with popup GUI and Markers support!

Introduction

The following script has been developed to import items (media files), markers and regions from a CSV file.

As CSV can come in many shapes (different column order, different timecode format, different separator etc), this script have lots of customization possibilities allowing you to adapt to your particular needs.

Here a few CSV examples:

  • Minimal table, with a position column, a length column and a name column. If Import Media is set in the user input, the script will look for file named like the name column + a chosen extension in the CSV file folder, and import this related media. Length / End position column is facultative.
Position Length (Secs) Name
00:00,0 5.50 cue1
00:05,0 3.56 cue2
00:18,0 8.4 cue3
00:46,0 4.54 cue4
  • More advanced table, with a different timecode format, different column order and header, region ID relative position column, empty rows, and description column.
Regions Infos Time Name
1 Good
2 Superb 0:07:35 Foot steps
3 Excellent 0:04:14 Door
Magnificent 0:08:55 Squeak

All this can be supported bu this script.

Features

  • User Input Popup
  • Import media, markers or regions
  • Customizable Time Format for timecodes based on Lua patterns (don’t hesitate to contact me if you need assistance for complex time formats)
  • Support either End position column or Length column for importing media and regions
  • Timecode can be relative to a region ID
  • Skip empty rows
  • Skip header row
  • Support Region and Markers subtitles as well as project notes column
  • Only position column is necessary

Content

Demos

(NEW: 2024-08-03) Import items or markers or regions from CSV file

This script replace the previous script below. Main change is the popup to customize the columns ID to parse the CSV.

The popup help you defined your column ID for the different fields.

(Deprecated) Import items and regions from CSV

This script is deprecated and is now replaced by the popup version above. I left this script in this pack for backward compatibility for previous owners of this pack. It didn’t feature marker support and was only customizable via preset file script.

The script in action.

Installation

After purchase, just log into the website, to check the detailed installation instructions here, or on the dedicated Purchase Confirmation page. This pack can be installed and updated from REAPER thanks to the free ReaPack extension, via a custom repository link related to your licence, or via regular Zip download. License are valid lifetime. You will be able to enjoy updates and new scripts added to the pack without extra cost.

Notes

By buying this product, you are supporting my free scripting. Thanks!

Purchase

  • Personnal use, you are an individual, a student, or a non-profit organization, and you will not use this pack on commercial projects.

  • You work for a small business company on commercial projects.

  • You are a big business company with a team of more than 5 people. Consider one purchase per team.

  • You sponsored development of features in this pack. Thx!