Jump to content

David Baay

Members
  • Posts

    4,398
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by David Baay

  1. That control is specific to the Arpeggiator section; if you hover over it, you'll see the tooltip says: "Arp Process MIDI Channel(s)". Yes that's the relevant control - the output channel from the MIDI part of the Instrument track to the Kontakt instance in the Synth Rack that it's associated with. I forgot it's accessible from the Track Pane which is why I suggested going to the MIDI tab of the Inspector. Either way is fine. Since Kontakt is multi-timbral synth, it's good to get in the habit of setting the appropriate output channel in the track even if you're only using a single instrument initially. If you had recorded MIDI from a keyboard, it would likely have been sending events with channel 1 embedde din them so this would not hav ebeen necessary. But sincce the MIDI were from a multi-tack file each track has a different channel embedded in the MIDI events. I call the track setting "forced" output channel because it automatically and non-destructively re-writes the channel of events (i.e. Note On/Off messages, Controllers, etc) to the specified channel on the fly as opposed to changing the channel of the events themselves. The basic concept to understand is that a MIDI channel is not like an audio channel that has a dedicated wire or "pipeline" for the data to follow. With MIDI, all the messages are traveling on the same wire, in single file, and the channel is a parameter of each individual MIDI message. Assigning a channel to an instrument in the synth (or vice versa, depending on how a particular synth UI is set up) tells the instrument to only respond to messages with the matching channel parameter.
  2. Copy/Cut-Paste is lane aware. A copy from one track will go to the corresponding lane of the target track by default unless you specify otherwise by showing lanes and focusing a different lane. If the corresponding lane doesn't exist in the target track. I think it should create a new lane, but I haven't verified that, and I have occasionally seen unexpected results with lane awareness, and CbB will sometimes stack clips in layers in the same lane which it shouldn't generally do. I generally do all inter-track copy-pasting in the track view - with lanes open if necessary - and by drag and drop if there's any question about where things or going to go.
  3. While you're at it, maybe you could make the highlight in the tempo list follow the Now Time. during playback as it did in the old Tempo View.
  4. Is it that you're having trouble with fine adjustment, or something else? When you hover over the red line, you should get a double-ended arrow indicating you can click and drag, and the offset time will be showing in the lower right corer of the sample display. It should default to 0 milliseconds. Adjustment with the mouse is admittedly pretty coarse and holding SHIFT dos not give fine control as it does elsewhere. I am able to get it back to 0.0 when dragged away, but I can't hit anything else between -1.8ms and +2.6ms. And there does not appear to be any other method of adjusting it or entering a value.
  5. This. The MIDI events are on channel 4 (see the Event Inspector or Event list), and the Kontakt instrument is set to channel 1. For a Simple Instrument track you need to go to the MIDI tab in the Track Inspector to access the forced output Channel widget, and set it to 1. Or change the Kontakt instrument to channel 4. Or use the Event Inspector to change the channel of the note events (does not change controllers, but that's not a problem in this case).
  6. EDIT: Incidentally, I have reported many times over the years that setting a MIDI clip's Timebase to Absolute should lock its absolute duration as well as its start time. Contrary to the Ref. Guide (last time I looked), it currently only locks the start time.
  7. Hmmm... yes, I can imagine that might happen at certain tempos based on other cases I've encountered of MIDI events being unexpectedly suppressed by 'mis-aligned' clip boundaries . This should be reported to the Bakers. Can you share a portion of the project file that demonstrates the problem? Or myabe just give a specific example of an event at time xxx:xx:xxx that doesn't get played after changing the tempo by this method.
  8. See the solution I gave two threads down in this forum: - Set the Now time at Measure = current tempo +1 (191). - Shift+M t to open Set Measure/Beat At Now. - Enter target tempo +1 (96) for Measure, Beat 1 and OK. - CbB will change the initial tempo around existing MIDI (and audio of present) without altering its absolute playback timing
  9. Can't say I've ever encountered that, and can't repro now. Does it persist after restarting CbB and/or rebooting? If so, are there a lot of controllers/articulations or other special content in the track(s)?
  10. What I'm seeing is that articulations copy/paste as expected when whole clips are selected, but not when only part of a clip is selected in either the TV or PRV. I agree it would be expected that articulations are duplicated by both Groove Clip Looping and copy-pasting partial selections.
  11. Late to the party. I just happened to stumble on this while searching for something else. FWIW, I have written CALs where the modification of an event depends on some parameter of the one before it - or vice versa. Like billp, I have just had to save the the parameter(s) of the one event for use in processing the preceding/following event on the next iteration of the loop. I don't fully understand the issue you have with the order of notes in a chord, but it sounds like you would just need to check for simultaneity of start times (maybe within some user-specified number of ticks if chords aren't hard-quantized) and save the necessary paremeters of several events in a row to be used on the next pass. Bottom line, there is no way to store the infromation in an array. You have to create a sort of facsimile of an array using indexed variables like lastChord1, lastChord2, lastChord3 , etc.
  12. FWIW, on my Dell laptop, the main cause of DPC latency spikes is ACPI.SYS which is involved in power management and, as such, is highly "active" in a laptop - even when it's plugged in - as compared to an AC-only desktop. I have not had any such problems with my Dell desktops. I researched and tried a lot of tweaks to address it, but only succeeded in creating other problems like the laptop failing to sleep/hibernate when it should and running its battery flat overnight. Since the laptop is not my main DAW, and doesn't need to deliver the lowest possible latency for input monitoring, it's not really a big deal for me. I do get the odd crackle once in a while, but actual engine-stopping dropouts are rare. EDIT: Looking back through my notes, I see that I have had spikes from Wdf01000.sys, and putting the laptop in Airplane Mode seemed to eliminate it at the time.
  13. Sure. First, understand that having 100.75 beats pass in the time of 75 is the same as having 100.75 measures pass in the time of 75, and it's just easier not to have to convert measures and beats to total beats. Then all you're doing is telling CbB "I want 100.75 measures (100 measures and 3 beats in 4/4 time) to pass in the absolute time that's currently at 75 measures from the start". But measures are counted from 1, not zero, so you need to set the Now cursor at 76:01, and tell CbB to adjust the initial tempo to make measure 101, beat 3 hit that absolute Now time (i.e. 3 minutes, 56.8 seconds).
  14. After you Write the preset to the User bank, click the instrument name again and choose Save Bank. Save the .GMN file with an appropriate name. Note, however, that CbB does not automatically reload the saved bank file when you re-open the project. The instument assignment will have been save independently in the project, but if you want to load presets from the saved bank to another channel or change the instrument assigned to the current channel using some other preset in your custom bank, you will need to manually Load the saved file into the current session.
  15. Go back to the original 75 BPM project with the synced audio and MIDI. - Set the Now time at 76:01. - Shift+M to bring up Set Measure/Beat At Now, enter measure 101, beat 4, and OK. - CbB will reset the initial tempo to 100.75 without affecting the playback timing of either audio or MIDI. - It will also add a mathing tempo node at 101:04 which you can delete. Alternatively, to have CbB find a possibly more precise average tempo: - Let the project play with the metronome disabled and count bars out to the last downbeat. - Stop the transport , zoom in, and place the Now time precisely on the downbeat transient. - Shift+M, enter that measure, beat 1 and OK. - CbB will calculate the tempo needed to make that measure/beat hit that Now time and change the project tempo .
  16. I made an articulation map for the Kontakt Factory Library "Flute (all)" patch based on the following "style" info and did a quick test: case (24) message ("Staccato 1") set_text ($info,"Staccato 1") case (25) message ("Staccato 2") set_text ($info, "Staccato 2") case (26) message ("Sustain") set_text ($info, "Sustain") case (27) message ("Sforzando") set_text ($info, "Sforzando") case (28) message ("Fortepiano") set_text ($info, "Fortepiano") I found the volume variation with velocity worked pretty much as expected for all articulations. The Staccato, Sforzando and Fortepiano articulations are initially a bit louder due to their emphasized attacks, and indeed, the lowest level you can get at the default MIDI volume of 101 is around -36dB for these articulations vs, about 10 dB lower for the Sustain articulation. -36dB is pretty quiet at normal monitoring levels, but if you need to go lower, you can just lower the instrument's overall level using either MIDI Volume or Expression. For example, lowering the MIDI track Volume to 64 allowed a minimum level for a single Stacatto note of about -50dB and a maxmum of -19dB - a 30dB dynamic range which seems reasonable for a flute.
  17. Glad to help. Incidentally, it sounds like you manually inserted and adjusted tempos to fit the timeline to the musical tempos. In future - or maybe even in this project - you might want to look into using Set Measure/Beat At Now (Shift+M) to build the tempo map. You just tell CbB where the beat transients should fall, and it calculates and inserts the tempo changes for you to make that happen. I'm a huge advocate of this technique to allow recording without a click and then matching the timeline to the performance and tightening it up as needed.
  18. That's kind of what I was getting at: In the absence of video, you could get a very comparable aural result from far less hardware (though, admittedly I skipped ahead at some point - probably right around the 6-minute mark - to see how the video would end, so maybe I missed something important...?). The video content is the only thing that made me listen for more than a minute, and it wasn't captivating enough to make me endure the full musical composition.
  19. Kontakt should be able to scale volume/loudness more or less continuously across the velocity range regardless of the number of velocity layers. What you typically hear with a limited number of velocity layers is sudden transitions in timbre, not volume. I haven't played around with articulation maps much at all but if the OP shares the .artmap file, I can give it a shot with the Kontakt Factory Library and see if I can reproduce and/or diganose the problem.
  20. What keyboard and are you monitoring the keyboard's onboard sound or using a soft synth? And if it's onboard sound, is it triggered by Local Control or by MIDI echoed through a track in CbB and back to the keyboard synth? I've seen the opposite problem with some soft synths that sustained notes are stopped by All Notes Off (CC123) sent from the keyboard when the last key is released (not all keyboards do this, but my Roland RD-300s did). This is a MIDI programming error specific to some synths (e.g. TruePianos). But I've never heard of this happening the other way around as you describe it. Incidentally, just to be clear, releasing the sustain pedal should cause the keyboard to send CC64=0 (or a series of events down to 0 if the pedal/keyboard implements continuous sustain), not Note Off(s). EDIT: I see from your other post about the MIDI problem that it's a controller-only M-Audio Hammer 88 . Strangely, the manual does not have a MIDI Implementation chart, so I can't tell if it ever sends CC123, but it does indicate that the sustain is On/Off only. So the big question is what piano synth are you using?
  21. David Baay

    Loopback issues

    Maybe using onboard sound? Most internal sound chips/cards have an option in the mixer to use the output as an input for recording - commonly called "What U Hear" or "Stereo Mix". Otherwise you would need to physically patch outputs to inputs on your Focusrite.
  22. Yeah, I'm pretty sure you could get that out of a laptop running just CbB with a copy of NI Komplete Standard and a 49-key MIDI controller. ;^) Just don't ask me to troubleshoot "No sound" from that setup ? More than 'shades' of Vangelis.
  23. I agree the amount of change he's dealing with is pretty small, especially considering it's over 16 bars. But if he cuts it up and moves parts around without allowing them to follow tempo, or flattening the tempo overall, he's going to have gaps/overlaps at clip boundaries and sync problem if he moves pieces if individual tracks. In this context, it could be audble if he doesn't do one or the other.
  24. - Save As a copy of the project with "Flattened Tempos" appended to the name. because you're going to be deleting your painstakingly matched tempo changes. - Select all audio clips. - Open Audiosnap section of Clip Properties in the Inspector and check the 'Enable' box. - In 'Follow Options', choose 'Autostretch'' (this mode stretches audio uniformly between tempo changes without regard to beats). - Check the 'Follow Proj Tempo' box above Follow Options to enable audio stretching to follow changes to project tempo(s). - Switch to the Tempo List in the Inspector and delete all the variable tempos, leaving just the initial one to be the fixed tempo (you can then adjust that one tempo as needed). - Experiment with different stretching algorithms on different tracks (see Audiosnap documentation). - When you're satisfied with the result, you'll probably want to render the stretching permanent by Bounce to Clips(s)) to get the best possible audio quality. - As before I recommend doing detructive things like Bounce to Clip(s) in a new copy of the project so you can revert to the non-destructively stretched version if you determine something needs to be fixed later.
×
×
  • Create New...