chmaha / ReaClassical

ReaClassical: Open Source Classical Editing Tools for REAPER
https://reaclassical.org/
GNU General Public License v3.0
15 stars 4 forks source link

Track numbering #175

Closed FabiB98 closed 1 day ago

FabiB98 commented 4 days ago

Hi, one short question regarding the track numbering in the horizontal editing/recording mode. I have created a project with 17 tracks. Why does the first track start with track number 17? This is a bit problematic due to my DAW controller. As the device is assuming that the "first" track is really track number 1. Is there a possibility to change the track number after creating this project?

Thanks in advance!

image

chmaha commented 4 days ago

No I'm afraid not. What you are referring to as the first track is in fact the first "mixer" track. The first regular track is 1 however in ReaClassical the mixer is an independent entity like in Merging Pyramix (with the numbering starting after the last regular track). It has lots of benefits including that fx only need to be added once to the mixer (M:) tracks and all the regular tracks route appropriately. This is most obvious in terms of resources and ease of configuring when using vertical workflow. It's a paradigm shift from regular daws.

chmaha commented 4 days ago

BTW, name your tracks in the arrange window then press F7 again to sync the naming to the mixer tracks. In ReaClassical 25.x I will move everything aside from the record input selection to the mixer panel for consistency (big job!).

FabiB98 commented 4 days ago

Thanks for your prompt reply! But then this means that it is impossible to use ReaClassical with DAW controllers, correct? I am Using a LogicPad via TouchOSC.

chmaha commented 4 days ago

I'm not sure honestly as I've never used one. Is it not possible to assign whatever the first mixer track number is to the first control? If this is the sort of thing possible via REAPER, I can certainly try to make this happen. You'll have to let me know.

FabiB98 commented 4 days ago

Not really. Because the standard is that all DAW controllers start with track 1. The problem is also, depending on the track number of the Reaper project the first mixer track number is different. Therefore, it is not a constant shift that can be programmed in the DAW controller.

If you see any possibility to adapt the ReaClassical scripts that the mixer tracks start with number 1 this would be awesome! Maybe shift the first tracks to the end? Then everything is solved. It is just important that the mixer tracks are at the beginning.

chmaha commented 4 days ago

Hmm, that's tricky because currently many of the S-D edits and album mastering functions assume the track numbered 1 (or strictly 0) is the destination parent track. I suppose down the line I could re-design to accommodate this. However, it's certainly a niche ask in classical music circles and dare I say a massive coding exercise to change a lot of functionality. There are 22 instances of directly calling for GetTrack(0, 0) (easy enough to change, I suppose) but then mass amounts of other internal functions that follows on from that assuming location of regular tracks. Anything is possible, of course, but it might be one of the first requests that I'd say that might need to be sponsored (something I've not had to look into so far).

FabiB98 commented 4 days ago

I totally understand your comment! I will also think about this issue and try to find a workaround.

FabiB98 commented 3 days ago

Now I found a solution: With ReaLearn it is possible to configure in a way to use the first track that is part of the Mixer (MXP).

image

So now everything is working perfectly! Best regards

chmaha commented 3 days ago

Would you be willing to give me a step-by-step on how to do this? I'd like to add this to the ReaClassical Manual. I'll credit you in a footnote however you'd like.

FabiB98 commented 1 day ago

Would you be willing to give me a step-by-step on how to do this? I'd like to add this to the ReaClassical Manual. I'll credit you in a footnote however you'd like.

It is realatively simple:

  1. Download & Install ReaLearn package: https://www.helgoboss.org/projects/realearn
  2. Open Monitoring Fx (View -> Monitoring Fx)
  3. Add ReaLearn instance
  4. Configure your Input and output device settings (screenshot (1))
  5. Click "Add one" button (screenshot (2))
  6. Learn source ((3))
  7. Configure function/target by selecting type (4)
  8. IMPORTANT: Select Track (5): "<Dynamic (MCP)" and set index (6)--> This uses not track number x, instead the xth track number (shown in the Mixer Panel) is chosen
  9. Repeat this for all required remote control items

Hope this helps. You don´t have to credit me in the manual. :-)

image image