Radiomarker

Ce projet ajoute des boutons HTML pour poser des marqueurs Reaper par intervenant (P1 a P4) et type (Erreur, Citation, Note).
📸 Aperçu
| Interface HTML | Marqueurs |
|---|---|
![]() |
![]() |
📖 À propos
Radiomarker ajoute des boutons HTML pour poser des marqueurs REAPER par intervenant (P1 à P4) et type (Erreur, Citation, Note, Nommer), avec export Markdown / audio vers Obsidian.
⬇️ Installation Windows (recommandée)
- Compiler l’installeur : ouvrir
installer/RadiomarkerSetup.issdans Inno Setup 6, puis Build → Compile. L’exécutable sort dansdist/RadiomarkerSetup.exe. - Lancer
RadiomarkerSetup.exe. Indiquer le dossier ressources REAPER :- installation classique : en général
%APPDATA%\REAPER(proposé par défaut) ; - REAPER portable : le dossier de données de cette copie (celui où REAPER lit/écrit
Scripts).
- installation classique : en général
- L’installeur copie les fichiers sous
Scripts\Radiomarker\et fusionneScripts\__startup.luasans écraser un fichier existant : il ajoute un bloc marquéRadiomarker bootstrap (installer)une seule fois. - Au prochain lancement de REAPER, les scripts sont enregistrés et le HTML est synchronisé sans fenêtres de réussite (mode silencieux). En cas d’erreur, les messages s’affichent toujours.
- Ouvrir
podcast_4pistes.htmldepuis l’interface web REAPER (option : raccourci Bureau si coché à l’installation).
🛠️ Installation manuelle (sans installeur)
Placer le dossier du projet (ou au minimum reaper_lua_markers/ et podcast_4pistes.html) de façon à garder la structure : un répertoire parent contenant reaper_lua_markers\ et podcast_4pistes.html au même niveau (comme dans ce dépôt).
Ensuite dans REAPER :
- Ouvrir la liste des actions (
?). - Lancer
ReaScript: Exécuter/éditer ReaScript (EEL2 ou Lua)..et choisir :- d’abord
reaper_lua_markers/install_markers_actions.lua; - ensuite
reaper_lua_markers/sync_html_command_map.lua.
- d’abord
- Pour le démarrage automatique comme avec l’installeur, ajouter dans
Scripts\__startup.lual’appel décrit dans l’installeur (blocRadiomarker bootstrap (installer)), ou lancer une foisreaper_lua_markers/radiomarker_bootstrap.luadepuis un script de démarrage existant.
📝 Export Obsidian (MP3 + Markdown)
Important : le .md n’est pas créé par File → Render seul. Ordre : d’abord File → Render (vers D:\… ou REAPER Media), ensuite l’action export_markers_obsidian (elle ne relance pas le render).
- Configurer File → Project render settings (MP3 ou WAV, mixdown, dossier de sortie).
- Nommer le projet REAPER comme on veut l’afficher dans la note (
audio_start_timereprend ce nom ; si le nom estYYYY-MM-DD HH:MM:SS, les liens incluent aussi l’horodatage absolu\[HH:MM:SS]). - Poser les marqueurs avec l’interface Radiomarker.
- File → Render → produire le MP3/WAV.
- Lancer
export_markers_obsidian: le script lit le chemin RENDER_FILE de REAPER (même si le fichier est dansREAPER Media\…\projet.mp3\projet.mp3) et écrit le.mddans le même dossier que l’audio. - Si rien n’est détecté, une boîte demande de choisir le fichier audio à la main.
- Fichiers produits :
{NomDuProjet}.mp3(ou le nom choisi au render) — audio fusionné ;- même nom avec extension
.md— frontmatter, embed![[…mp3]], liens[[…mp3#t=sec|MM:SS]]par marqueur (cliquables dans Obsidian).
- Placer l’audio et le
.mddans le même dossier du vault Obsidian.
Les marqueurs Radiomarker (NOMMER, ERREUR, CITATION, etc.) deviennent une ligne de lien chacun ; le libellé est le texte après le dernier _ dans le nom du marqueur (ex. Intervenant1_debut → debut). Une ligne vide suit chaque lien pour y ajouter des notes dans Obsidian.
📁 Fichiers utiles
podcast_4pistes.html— interface web des boutonsreaper_lua_markers/install_markers_actions.lua— enregistre les scripts dans la liste d’actionsreaper_lua_markers/sync_html_command_map.lua— injecte lesCommand IDdans le HTMLreaper_lua_markers/radiomarker_bootstrap.lua— enchaîne install + sync en mode silencieux (démarrage REAPER)reaper_lua_markers/export_markers_obsidian.lua— export MP3 + Markdown Obsidianreaper_lua_markers/radiomarker_export.lua— bibliothèque partagée pour l’exportinstaller/RadiomarkerSetup.iss— script Inno Setup →dist/RadiomarkerSetup.exe
🔗 Ressources
| 🌐 l’Atelier | atelier.atechnologie.fr |
| 📦 Dépôt | github.com/Atelier-Recherche/radiomarker |
📸 Vorschau
| HTML-Oberfläche | Marker |
|---|---|
![]() |
![]() |
📖 Über das Projekt
Radiomarker fügt HTML-Schaltflächen hinzu, um REAPER-Marker nach Sprecher (P1 bis P4) und Typ (Fehler, Zitat, Notiz, Benennen) zu setzen, mit Markdown-/Audio-Export nach Obsidian.
⬇️ Windows-Installation (empfohlen)
- Installer bauen:
installer/RadiomarkerSetup.issin Inno Setup 6 öffnen, dann Build → Compile. Die EXE liegt unterdist/RadiomarkerSetup.exe. RadiomarkerSetup.exestarten. Den REAPER-Ressourcenordner angeben:- klassische Installation: meist
%APPDATA%\REAPER(Standardvorschlag) ; - portables REAPER: der Datenordner dieser Kopie (wo REAPER
Scriptsliest/schreibt).
- klassische Installation: meist
- Der Installer kopiert Dateien nach
Scripts\Radiomarker\und führtScripts\__startup.luazusammen, ohne eine vorhandene Datei zu überschreiben: er fügt einmal einen BlockRadiomarker bootstrap (installer)hinzu. - Beim nächsten REAPER-Start werden Skripte registriert und das HTML ohne Erfolgsfenster synchronisiert (stiller Modus). Fehler melden sich weiterhin.
podcast_4pistes.htmlüber die REAPER-Weboberfläche öffnen (optional: Desktop-Verknüpfung bei der Installation).
🛠️ Manuelle Installation (ohne Installer)
Projektordner (oder mindestens reaper_lua_markers/ und podcast_4pistes.html) so ablegen, dass die Struktur erhalten bleibt: ein übergeordnetes Verzeichnis mit reaper_lua_markers\ und podcast_4pistes.html auf derselben Ebene (wie in diesem Repo).
Dann in REAPER:
- Aktionsliste öffnen (
?). ReaScript: Run/edit ReaScript (EEL2 or Lua)..ausführen und wählen:- zuerst
reaper_lua_markers/install_markers_actions.lua; - danach
reaper_lua_markers/sync_html_command_map.lua.
- zuerst
- Für den automatischen Start wie beim Installer in
Scripts\__startup.luaden im Installer beschriebenen Aufruf ergänzen (BlockRadiomarker bootstrap (installer)), oder einmalreaper_lua_markers/radiomarker_bootstrap.luaaus einem vorhandenen Startskript starten.
📝 Obsidian-Export (MP3 + Markdown)
Wichtig: Die .md-Datei entsteht nicht allein durch File → Render. Reihenfolge: zuerst File → Render (nach D:\… oder REAPER Media), danach die Aktion export_markers_obsidian (sie startet den Render nicht erneut).
- File → Project render settings konfigurieren (MP3 oder WAV, Mixdown, Ausgabeordner).
- REAPER-Projekt so benennen, wie es in der Notiz erscheinen soll (
audio_start_timeübernimmt diesen Namen; bei NamenYYYY-MM-DD HH:MM:SSenthalten Links auch absolute Zeitstempel\[HH:MM:SS]). - Marker mit der Radiomarker-Oberfläche setzen.
- File → Render → MP3/WAV erzeugen.
export_markers_obsidianstarten: das Skript liest den RENDER_FILE-Pfad von REAPER (auch unterREAPER Media\…\projekt.mp3\projekt.mp3) und schreibt die.mdin denselben Ordner wie das Audio.- Wird nichts erkannt, erscheint ein Dialog zum manuellen Auswählen der Audiodatei.
- Erzeugte Dateien:
{Projektname}.mp3(oder der beim Render gewählte Name) — gemischtes Audio ;- gleicher Name mit Endung
.md— Frontmatter, Embed![[…mp3]], Links[[…mp3#t=sec|MM:SS]]pro Marker (klickbar in Obsidian).
- Audio und
.mdin denselben Ordner des Obsidian-Vaults legen.
Radiomarker-Marker (BENENNEN, FEHLER, ZITAT usw.) werden jeweils zu einer Linkzeile; die Beschriftung ist der Text nach dem letzten _ im Markernamen (z. B. Sprecher1_start → start). Nach jedem Link folgt eine Leerzeile für Notizen in Obsidian.
📁 Nützliche Dateien
podcast_4pistes.html— Web-Schaltflächenoberflächereaper_lua_markers/install_markers_actions.lua— registriert Skripte in der Aktionslistereaper_lua_markers/sync_html_command_map.lua— injiziertCommand IDs in das HTMLreaper_lua_markers/radiomarker_bootstrap.lua— verkettet Install + Sync im stillen Modus (REAPER-Start)reaper_lua_markers/export_markers_obsidian.lua— MP3- + Obsidian-Markdown-Exportreaper_lua_markers/radiomarker_export.lua— gemeinsame Exportbibliothekinstaller/RadiomarkerSetup.iss— Inno-Setup-Skript →dist/RadiomarkerSetup.exe
🔗 Ressourcen
| 🌐 l’Atelier | atelier.atechnologie.fr |
| 📦 Repository | github.com/Atelier-Recherche/radiomarker |
📸 Preview
| HTML interface | Markers |
|---|---|
![]() |
![]() |
📖 About
Radiomarker adds HTML buttons to place REAPER markers by speaker (P1 to P4) and type (Error, Quote, Note, Name), with Markdown / audio export to Obsidian.
⬇️ Windows installation (recommended)
- Build the installer: open
installer/RadiomarkerSetup.issin Inno Setup 6, then Build → Compile. The executable is written todist/RadiomarkerSetup.exe. - Run
RadiomarkerSetup.exe. Point to the REAPER resource folder:- classic install: usually
%APPDATA%\REAPER(default suggestion) ; - portable REAPER: that copy’s data folder (where REAPER reads/writes
Scripts).
- classic install: usually
- The installer copies files under
Scripts\Radiomarker\and mergesScripts\__startup.luawithout overwriting an existing file: it adds a block markedRadiomarker bootstrap (installer)once. - On the next REAPER launch, scripts are registered and the HTML is synced without success dialogs (silent mode). Errors still show messages.
- Open
podcast_4pistes.htmlfrom the REAPER web interface (optional: Desktop shortcut if checked at install).
🛠️ Manual installation (no installer)
Place the project folder (or at least reaper_lua_markers/ and podcast_4pistes.html) so the structure stays: a parent directory containing reaper_lua_markers\ and podcast_4pistes.html at the same level (as in this repo).
Then in REAPER:
- Open the Actions list (
?). - Run
ReaScript: Run/edit ReaScript (EEL2 or Lua)..and choose:- first
reaper_lua_markers/install_markers_actions.lua; - then
reaper_lua_markers/sync_html_command_map.lua.
- first
- For automatic startup like the installer, add to
Scripts\__startup.luathe call described in the installer (Radiomarker bootstrap (installer)block), or run oncereaper_lua_markers/radiomarker_bootstrap.luafrom an existing startup script.
📝 Obsidian export (MP3 + Markdown)
Important: the .md is not created by File → Render alone. Order: first File → Render (to D:\… or REAPER Media), then the export_markers_obsidian action (it does not re-run the render).
- Configure File → Project render settings (MP3 or WAV, mixdown, output folder).
- Name the REAPER project as you want it shown in the note (
audio_start_timeuses that name; if the name isYYYY-MM-DD HH:MM:SS, links also include absolute timestamps\[HH:MM:SS]). - Place markers with the Radiomarker interface.
- File → Render → produce the MP3/WAV.
- Run
export_markers_obsidian: the script reads REAPER’s RENDER_FILE path (even if the file is underREAPER Media\…\project.mp3\project.mp3) and writes the.mdin the same folder as the audio. - If nothing is detected, a dialog asks you to pick the audio file manually.
- Produced files:
{ProjectName}.mp3(or the name chosen at render) — mixed audio ;- same name with
.mdextension — frontmatter, embed![[…mp3]], links[[…mp3#t=sec|MM:SS]]per marker (clickable in Obsidian).
- Put the audio and the
.mdin the same folder of your Obsidian vault.
Radiomarker markers (NAME, ERROR, QUOTE, etc.) each become one link line; the label is the text after the last _ in the marker name (e.g. Speaker1_start → start). An empty line follows each link so you can add notes in Obsidian.
📁 Useful files
podcast_4pistes.html— web button interfacereaper_lua_markers/install_markers_actions.lua— registers scripts in the Actions listreaper_lua_markers/sync_html_command_map.lua— injectsCommand IDs into the HTMLreaper_lua_markers/radiomarker_bootstrap.lua— chains install + sync silently (REAPER startup)reaper_lua_markers/export_markers_obsidian.lua— MP3 + Obsidian Markdown exportreaper_lua_markers/radiomarker_export.lua— shared export libraryinstaller/RadiomarkerSetup.iss— Inno Setup script →dist/RadiomarkerSetup.exe
🔗 Resources
| 🌐 l’Atelier | atelier.atechnologie.fr |
| 📦 Repository | github.com/Atelier-Recherche/radiomarker |
📸 Vista previa
| Interfaz HTML | Marcadores |
|---|---|
![]() |
![]() |
📖 Acerca del proyecto
Radiomarker añade botones HTML para colocar marcadores REAPER por interlocutor (P1 a P4) y tipo (Error, Cita, Nota, Nombrar), con exportación Markdown / audio hacia Obsidian.
⬇️ Instalación Windows (recomendada)
- Compilar el instalador: abrir
installer/RadiomarkerSetup.issen Inno Setup 6, luego Build → Compile. El ejecutable sale endist/RadiomarkerSetup.exe. - Ejecutar
RadiomarkerSetup.exe. Indicar la carpeta de recursos REAPER:- instalación clásica: normalmente
%APPDATA%\REAPER(sugerido por defecto) ; - REAPER portable: la carpeta de datos de esa copia (donde REAPER lee/escribe
Scripts).
- instalación clásica: normalmente
- El instalador copia los archivos en
Scripts\Radiomarker\y fusionaScripts\__startup.luasin sobrescribir un archivo existente: añade una sola vez un bloque marcadoRadiomarker bootstrap (installer). - En el siguiente arranque de REAPER, los scripts se registran y el HTML se sincroniza sin ventanas de éxito (modo silencioso). En caso de error, los mensajes se muestran igual.
- Abrir
podcast_4pistes.htmldesde la interfaz web de REAPER (opción: acceso directo en el Escritorio si se marcó en la instalación).
🛠️ Instalación manual (sin instalador)
Colocar la carpeta del proyecto (o al menos reaper_lua_markers/ y podcast_4pistes.html) manteniendo la estructura: un directorio padre que contenga reaper_lua_markers\ y podcast_4pistes.html al mismo nivel (como en este repositorio).
Luego en REAPER:
- Abrir la lista de acciones (
?). - Ejecutar
ReaScript: Run/edit ReaScript (EEL2 or Lua)..y elegir:- primero
reaper_lua_markers/install_markers_actions.lua; - después
reaper_lua_markers/sync_html_command_map.lua.
- primero
- Para el arranque automático como con el instalador, añadir en
Scripts\__startup.luala llamada descrita en el instalador (bloqueRadiomarker bootstrap (installer)), o ejecutar una vezreaper_lua_markers/radiomarker_bootstrap.luadesde un script de arranque existente.
📝 Exportación Obsidian (MP3 + Markdown)
Importante: el .md no se crea solo con File → Render. Orden: primero File → Render (hacia D:\… o REAPER Media), después la acción export_markers_obsidian (no vuelve a lanzar el render).
- Configurar File → Project render settings (MP3 o WAV, mixdown, carpeta de salida).
- Nombrar el proyecto REAPER como se quiera mostrar en la nota (
audio_start_timeretoma ese nombre; si el nombre esYYYY-MM-DD HH:MM:SS, los enlaces incluyen también la marca de tiempo absoluta\[HH:MM:SS]). - Colocar los marcadores con la interfaz Radiomarker.
- File → Render → producir el MP3/WAV.
- Lanzar
export_markers_obsidian: el script lee la ruta RENDER_FILE de REAPER (incluso si el archivo está enREAPER Media\…\proyecto.mp3\proyecto.mp3) y escribe el.mden la misma carpeta que el audio. - Si no se detecta nada, un cuadro pide elegir el archivo de audio a mano.
- Archivos producidos:
{NombreDelProyecto}.mp3(o el nombre elegido al render) — audio mezclado ;- mismo nombre con extensión
.md— frontmatter, embed![[…mp3]], enlaces[[…mp3#t=sec|MM:SS]]por marcador (clicables en Obsidian).
- Colocar el audio y el
.mden la misma carpeta del vault Obsidian.
Los marcadores Radiomarker (NOMBRAR, ERROR, CITA, etc.) se convierten en una línea de enlace cada uno; la etiqueta es el texto tras el último _ en el nombre del marcador (ej. Interlocutor1_inicio → inicio). Una línea vacía sigue a cada enlace para añadir notas en Obsidian.
📁 Archivos útiles
podcast_4pistes.html— interfaz web de botonesreaper_lua_markers/install_markers_actions.lua— registra los scripts en la lista de accionesreaper_lua_markers/sync_html_command_map.lua— inyecta losCommand IDen el HTMLreaper_lua_markers/radiomarker_bootstrap.lua— encadena install + sync en modo silencioso (arranque REAPER)reaper_lua_markers/export_markers_obsidian.lua— exportación MP3 + Markdown Obsidianreaper_lua_markers/radiomarker_export.lua— biblioteca compartida para la exportacióninstaller/RadiomarkerSetup.iss— script Inno Setup →dist/RadiomarkerSetup.exe
🔗 Recursos
| 🌐 l’Atelier | atelier.atechnologie.fr |
| 📦 Repositorio | github.com/Atelier-Recherche/radiomarker |


