View Issue Details

IDProjectCategoryView StatusLast Update
0002460ardourbugspublic2020-04-19 20:13
Reportermrufino1 Assigned Topaul  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product VersionSVN/2.0-ongoing 
Summary0002460: copying a send does not copy the routing or the send's name
DescriptionIf I create a send on track 1 to a bus, then want to copy this send to other tracks, it is treated like a new send rather than a copy of what I just did. So to send 24 channels of sends to 1 bus containing a reverb, I must perform the same series of actions 24 times. I was just on the IRC and got the impression it is a bug, not a design decision.
TagsNo tags attached.

Activities

cth103

2008-11-23 13:05

administrator   ~0005290

Hi,

How are you copying the send?

mrufino1

2008-11-23 21:30

reporter   ~0005293

I think I am selecting copy then selecting paste, maybe I am doing it with crtl+c, ctrl+v. Is that what you meant?

seablade

2008-11-24 07:55

manager   ~0005299

Unable to reproduce on OS X Intel, Ardour 2.7... primarily because I am unable to copy the send at all. Are you seeing this on Linux I take it, and with what version?

mrufino1

2008-11-24 15:18

reporter   ~0005339

My mistake, I am not able to paste sends. I can cooy them, I guess, but then paste is not available. I am dragging the send from one track to the next, where a send shows up but it is a new send that is not routed. Maybe if that is changed it would make sense. And if I remember correctly, I am on 2.6 on linux, ubuntu 8.10.

2008-11-24 16:45

 

2460.patch (750 bytes)   
Index: libs/ardour/send.cc
===================================================================
--- libs/ardour/send.cc	(revision 4240)
+++ libs/ardour/send.cc	(working copy)
@@ -59,6 +59,21 @@
 	_metering = false;
 	expected_inputs = 0;
 
+	/* set up the same outputs, and connect them to the same places */
+	for (uint32_t i = 0; i < other.n_outputs (); ++i) {
+		add_output_port ("", 0);
+		Port* p = other.output (i);
+		if (p) {
+			/* this is what the other send's output is connected to */
+			const char **connections = p->get_connections ();
+			if (connections) {
+				for (uint32_t c = 0; connections[c]; ++c) {
+					connect_output (output (i), connections [c], 0);
+				}
+			}
+		}
+	}
+
 	RedirectCreated (this); /* EMIT SIGNAL */
 }
 
2460.patch (750 bytes)   

cth103

2008-11-24 16:46

administrator   ~0005341

Ah right. I've attached a patch which should fix this. Comments welcome.

mrufino1

2008-11-24 17:02

reporter   ~0005342

How do I apply the patch? Thanks-Mark

cth103

2008-11-24 17:11

administrator   ~0005343

Put the patch file in the root of the ardour source directory and then type

patch -p0 < 2460.patch

then recompile.

Cheers, Carl

mrufino1

2008-11-24 17:15

reporter   ~0005344

Last edited: 2008-11-24 17:21

I'm sorry, I am still getting used to getting a little more inside linux, starting to do open source music software is the first experience for me with compiling - could you explain that a little more in detail? I usually have been following step by step guides as I get my head around this. In other words, could you lead me through it? Thanks so much.
Just so you know I am not asking you to do it for me, here's what I understand:
download the source tarball, extract it. Navigate to that folder, put the patch file in there. Then, type the command that you indicated in the terminal. Once I do that, then type sudo make, then sudo make install? As I said, I am still learning, please be patient!

cth103

2008-11-24 17:36

administrator   ~0005345

Hi Mark

Yes, what you've described is right so far. After you've typed the patch command, type

scons

to compile. Once the compile is finished, you can test the patched version of ardour by typing

gtk2_ardour/ardev

This will avoid clobbering your current install.

If you haven't compiled ardour before you will almost certainly find that you need to install various library dependencies, which can be a bit tricky. If you have trouble it may be easier to join the IRC channel #ardour (see http://ardour.org/support) and ask for some help.

Good luck!

Cheers
Carl

seablade

2008-11-24 18:01

manager   ~0005348

Assigning to Paul to check the patch.

     Seablade

paul

2008-11-24 18:25

administrator   ~0005358

thanks carl. precisely what i was thinking of. mrufino - open source at work :)

system

2020-04-19 20:13

developer   ~0021823

Issue has been closed automatically, by Trigger Close Plugin.
Feel free to re-open with additional information if you think the issue is not resolved.

Issue History

Date Modified Username Field Change
2008-11-23 05:48 mrufino1 New Issue
2008-11-23 13:05 cth103 Note Added: 0005290
2008-11-23 21:30 mrufino1 Note Added: 0005293
2008-11-24 07:55 seablade Note Added: 0005299
2008-11-24 07:55 seablade Status new => feedback
2008-11-24 15:18 mrufino1 Note Added: 0005339
2008-11-24 16:45 cth103 File Added: 2460.patch
2008-11-24 16:46 cth103 Note Added: 0005341
2008-11-24 17:02 mrufino1 Note Added: 0005342
2008-11-24 17:11 cth103 Note Added: 0005343
2008-11-24 17:15 mrufino1 Note Added: 0005344
2008-11-24 17:21 mrufino1 Note Edited: 0005344
2008-11-24 17:36 cth103 Note Added: 0005345
2008-11-24 18:00 seablade Status feedback => assigned
2008-11-24 18:00 seablade Assigned To => paul
2008-11-24 18:01 seablade Note Added: 0005348
2008-11-24 18:25 paul cost => 0.00
2008-11-24 18:25 paul Status assigned => resolved
2008-11-24 18:25 paul Resolution open => fixed
2008-11-24 18:25 paul Note Added: 0005358
2010-04-24 10:28 cth103 Category bugs => bugs2
2010-04-24 10:32 cth103 Category bugs2 => bugs
2020-04-19 20:13 system Note Added: 0021823
2020-04-19 20:13 system Status resolved => closed