Hi :)
the good news, I can sync the ATARI ST running Cubase 3.1 to a Linux PC
running Ardour:). The problem, Ardour must be MTC master, that's not
comfortable for the way I'll work. I didn't tested if there is a minimal
delay or jitter, but timing and song position seems to be fine. I just
controlled it by Ardour's display showing the bars. I'll do a recording
later or over the weekend. While sending note on and note off played by
Cubase, to a kick sample played by QSynth, Cubase received MIDI song
position pointer and MIDI clock from Ardour, also after winding, stop
and play the ATARI's click and QSynth kick were in sync and the timing
was straight and visually in sync to the master Ardour.
Very strange is, that the Yamaha RX 21 can be slave of Rosegarden, but
the Atari ST can't be slave of Rosegarden, even if the Atari can be
slave of Ardour.
See the results of the test and the test setups :
1. to 5. Rosegarden MTC master --> YAMAHA RX21 MTC slave = fine
6. to 7. Rosegarden MTC master --> ATARI ST MTC slave = not fine
(ATARI has bad timing, but the song position is fine)
8. to 10. Atari ST MTC master --> YAMAHA RX21 MTC slave = fine
11. to 12. Atari ST MTC master --> Rosegarden MTC slave = not fine
(Rosegarden ignores song position, but the timing is fine)
This means that Linux's Rosegarden can be in sync with a YAMAHA RX21.
This means that ATARI's Cubase can be in sync with a YAMAHA RX21.
THIS means that Linux's Rosegarden can't be synced with ATARI's Cubase.
The RX21 don't send song position pointer, so I couldn't test any setup
the RX21 running as MTC master.
I don't need to sync Rosegarden and the ATARI, I need to sync a HD
recorder with the ATARI, so I tested
13. to 14. Ardour MTC master --> Atari ST MTC slave = fine
15. Atari ST MTC master --> Ardour MTC slave = not fine
(nothing happens)
I'm new on working with Ardour. Any ideas?
------------------------------------------------------------------------
1. I programmed a song for the YAMAHA RX21 using the following preset
patterns:
Preset rhythm pattern 60
length = 16/16 quantise = 1/16
HH CLOSED |oooo:oooo:oooo:oooo|
SD |----:o---:----:o---|
BD |o---:---o:o---:----|
Preset rhythm pattern 78
length = 16/16 quantise = 1/16
HH CLOSED |o-o-:o-o-:o-o-:o-o-|
SD |----:o---:----:o---|
BD |o---:--o-:o---:----|
Song 3
Part 001 = Pattern 60
Part 002 = Pattern 78
Part 003 = Pattern 60
Part 004 = Pattern 78
[snip]
Part 097 = Pattern 60
Part 098 = Pattern 78
Part 099 = Pattern 60
Part 100 = Pattern 78
2. I set the MIDI CLOCK for the RX21 from INTERNAL to MIDI
3. In 64 Studio 2.1 total vanilla install, that means all applications
are default versions and I booted the default kernel, as user I run
jackd -v -R -dalsa -r44100 -p128 -n2 -D -Chw:0 -Phw:0
4. I started QjackCtl.
5. I opened Rosegarden.
Start bar for Rosegarden was 1 and end bar was 200, it was a project
without MIDI events and without playing any audio, there were only some
empty MIDI and audio tracks.
Settings > Configure Rosegarden... > MIDI > General
Sequencer Timing Source: RTC timer
Settings > Configure Rosegarden... > MIDI > MIDI Sync
MIDI Clock and System messages: Send MIDI Clock, Start and Stop
MIDI Machine Control mode: Off
MIDI Time Code mode: MTC Master
Automatically connect sync output to all devices in use [x]
I ignored 'Studio > Manage MIDI devices' and connected MIDI by QjackCtl.
I disconnected all MIDI connections and connected
Output 129:rosegarden / 1:sync out
with
Input 20:USB Device 0x170b:0x11 / 0:USB Device 0x170b:0x11 MIDI 1
The tests I did before with the ATARI ST I might used another sequencer
timing source for Rosegarden and I might connected all MIDI outs of
Rosegarden to the USB MIDI device's input.
THE SETUP I USED TO SYNC WITH THE RX21 WAS FINE :), the RX21 followed
Rosegarden, I didn't tested if there was any short delay or jitter, but
there never was any shift and the timing was fine.
6. I disconnected the MIDI cables from the RX21 and connected them to
the ATARI ST without changing anything for Linux.
7. I opened an empty ATARI ST Cubase 3.1 song.
Options > Synchronisation...
SYNC SOURCE
SMPTE SYNC: MTC
FROM INPUT: ATARI
FRAME RATE: 30 fps
TEMPO SYNC: MIDICLK
FROM INPUT: ATARI
SEND SYNC
MIDI TIMECODE: OFF
MIDI CLOCK : OFF
PPQs: 384 (effects only play not record)
OFFSETS
SONG START : 0: 0: 0: 0: 0
TIME DISPLAY: 0: 0: 0: 0: 0
BAR DISPLAY : 0
WRITE SMPTE
FROM: 0: 0: 0: 0
SYNC OPTIONS
LOCKTIME : 7
DROPOUTTIME: 25
[ ] DETECT FRAME CHANGE
I enabled 'SYNC' and 'CLICK'.
The good news, there wasn't any shift for the bars any more, but the
click had a bad timing, maybe because of the real-time priority and
because the used ATARI has no blitter. Setting PPQs to it's lowest, 96
didn't solve the problem.
I created a track and a part for the Cubase song from bar 1 to bar 2 and
edited 4 to the floor for MIDI channel 10. I repeated that bar 99 times
as ghost copy.
I disabled 'CLICK' for Cubase and launched QSynth for Linux and loaded
an acoustic drum set.
I disconnected all MIDI connections and connected
Output 129:rosegarden / 1:sync out
with
Input 20:USB Device 0x170b:0x11 / 0:USB Device 0x170b:0x11 MIDI 1
and
Output 20:USB Device 0x170b:0x11 / 0:USB Device 0x170b:0x11 MIDI 1
with
Input 130: FLUID Synth (6578) / 0:Synth input port (6578:0)
When Cubase played by it's internal clock timing was fine, when Cubase
was synced by Rosegarden the timing was bad.
8. I disconnected the MIDI cables between the Linux PC and the ATARI ST
and connected the ATARI's MIDI out to the RX21's MIDI in and enabled
'CLICK' for Cubase again.
9. I changed 'SEND SYNC' for ATARI's Cubase to
MIDI TIMECODE: ATARI
MIDI CLOCK : ATARI
10. EVERYTHING WAS FINE :). No shift for the bars, exact timing.
11. I disconnected the MIDI cable between the ATARI ST and the RX21 and
connected the MIDI IOs of the Linux PC and the ATARI ST.
12. I set Rosegarden to
Settings > Configure Rosegarden... > MIDI > MIDI Sync
MIDI Clock and System messages: Accept MIDI Clock, Start and Stop
MIDI Machine Control mode: Off
MIDI Time Code mode: MTC Slave
Automatically connect sync output to all devices in use [x]
I connected
Output 20:USB Device 0x170b:0x11 / 0:USB Device 0x170b:0x11 MIDI 1
with
Input 129:rosegarden / 2:external controller
Starting Cubase at bar 1 Rosegarden followed in time, also the QSynth
drums controlled by Cubase MIDI events were in sync with the ATARI's
click sound. After winding Rosegarden continued playing and didn't start
at the correct song position, the clock was in time, but the song
position was shifted, not only for a negative or positive delay of 1 bar
or 2 bars, Rosegarden absolutely ignores the position.
13. I closed Rosegarden, still the ATARI could play the QSynth kick.
14. I opened Ardour with an existing session, playing this session was
fine. I opened a new session for the sync test.
I set Ardour to
Options > Sync and only enables 'Send MTC'
I connected
Output 129:ardour / 0:control
with
Input 20:USB Device 0x170b:0x11 / 0:USB Device 0x170b:0x11 MIDI 1
Ardour's source was set to 'Internal'.
It was the first setup of the setups that were fine, that needed a pre-roll.
ATARI's Cubase followed Ardour, also after winding. Timing and song
position were fine, but the first beat was always missing. QSynth
controlled by the ATARI was in sync with the ATARI's click.
As for all tests, I didn't check out if there was minimal delay or
jitter, but the main thing definitive was fine.
15. I changed Ardour's source to MTC and connected
Output 20:USB Device 0x170b:0x11 / 0:USB Device 0x170b:0x11 MIDI 1
with
Input 129:ardour / 0:control
I enabled 'Use MMC' for Ardour. First I tested it without 'Use MMC'.
After some tests I connected all MIDI inputs of Ardour to the USB
device's MIDI output.
Ardour won't play when Cubase was running.
Cheers,
Ralf
_______________________________________________
64studio-users mailing list
[email protected]
http://lists.64studio.com/mailman/listinfo/64studio-users