Jump to content

msmcleod

Staff
  • Posts

    7,156
  • Joined

  • Last visited

  • Days Won

    39

Everything posted by msmcleod

  1. FYI - when using the track manager: Clicking the hide button on a visible folder will hide all tracks within the folder Clicking the hide button on a hidden folder a folder will ONLY unhide the folder itself, not the tracks within them ALT + Clicking the hide button on a folder will unhide the folder AND all the child tracks. It sounds like you may be did 1 & 2, rather than 1 & 3.
  2. @norfolkmastering - I always found the JL Cooper PPS-100 rock solid. That's what I used in the 90's. I've still got one, and it still works. They've been out of production for a long time though (I think they were only in production between 1989 and 1995), but you can usually pick one up on eBay for anything between £75 to £150. For something more modern, HHB do one (based in Norfolk too!) : https://www.hhb.co.uk/prod/cb-electronics/tc-5b-midi/
  3. Finding a used nVidia card that is supported both by an old motherboard and Windows 11 may prove challenging... I know, I've tried !
  4. Some plugins report parameter changes as a single change for each parameter, rather than a single change for a bulk change of many parameters (which most plugins do). If you've got automation on your tracks, then the parameter changes will be sent to the plugin every time you move the now time around. Better to set changes to 0, and stick to the minutes if you're seeing this behaviour.
  5. Is there any reason you're using External Insert's with no return rather than buses? IIRC, the PDC pretty much relies on the return to calculate the overall roundtrip latency (although it may be that in "send" mode for external inserts, the input and output are essentially are a passthrough... so PDC = 0).
  6. @Frank DeFede - do a full backup of your system before trying the upgrade. I've had compatibility issues with the Intel Graphics 4000 driver (the on-board graphics), and although the limitations don't affect me too much, that might not be the case for your processor.
  7. The most common reason for this is due to having an aggregate ASIO driver installed (such as ASIO4ALL) alongside the manufacturer's ASIO driver. When Sonar enumerates the available ASIO drivers, it opens each one to determine what bit-sizes / sample-rates are supported. If you have an aggregate driver such as ASIO4ALL installed, this driver will open your real audio device and quite often won't "let go" of it when the driver is closed. This causes the real ASIO driver to be unavailable because the device appears as being still in use. Another reason is simply because the ASIO driver it's being used by another application.
  8. Just to clear up what Rufus is... Rufus is primarily an application to create bootable USB sticks. You give it an ISO image (which would traditionally be transferred to a blank DVD), and it makes it work on a USB stick. What the developers of Rufus have done is add options to disable certain portions of the installation script within a Windows 11 install ISO image. These include the checks for TPM 2.0, the CPU check, the requirement for a Windows user account, as well as some other options. So what you end up running is the setup of a standard Windows 11 DVD (downloaded from Microsoft), but with parts of the installation being skipped. The Windows 11 setup can perform an upgrade of your existing operating system (either keeping your programs & files, or removing them), or perform a complete clean install - it's up to you what route you take. I chose a standard upgrade keeping my programs and files, and only a handful of plugins needed re-authorizing after the upgrade. I have had issues with my Intel Graphics 4000 driver as this isn't 100% Windows 11 compliant. It basically works, but I can't change resolution (although I can change display scale), and any attempt to change my monitor configuration left me with my 2nd monitor being ignored after that - I ended up having to restore a backup to get my 2nd monitor back.
  9. Go into Keyboard Shortcuts in Preferences, and check what is defined for "MIDI Shift Options" - I suspect you've got yours set to Controller 0. There are two ways of solving this: 1. If you never use MIDI to trigger keyboard shortcuts, just uncheck "Enabled" next to the MIDI radio button; OR 2. Set the controller to something different, say 120.
  10. I was in the same boat for four of my PC's, however I've successfully upgraded them to Windows 11. The jump from Windows 10 to Windows 11 is a far smaller jump than say Windows 7 to Windows 10, so it was pretty seamless. Please note - I'm not suggesting or recommending that you do this, only that it worked for me. What I would say though, is before doing the upgrade, make sure your Windows 10 machine is completely up to date with Windows updates, and that it gets a clean bill of health with sfc /scannow.
  11. Maybe some dirt in your ctrl key? I only say this because I had exactly the same issue at one point, and that was the cause.
  12. The best track arrangement I find for drum tracks is a single MIDI track routed to a single drum synth, and separate audio tracks for the outputs, then all of those tracks routed to a single drum bus. This way I can edit all of my drum notes in one place, have separate FX on the outputs, and a single volume control (the drum bus) for overall volume.
  13. Make sure both the tracks are selected in the PRV's track selector.
  14. I too prefer Maxell. I recently found some old tapes in the attic from > 30 years ago that had old 4-track (Yamaha MT1X) / 8-track (Yamaha MT8X) recordings on them. The Maxell ones (XL-II and XL-IIS) sounded like they were recorded yesterday. The TDK ones (SA and SA-X) were unusable - warbled and muffled. In fact, I remember having this issue with TDK just a few months after recording on them, which is the main reason I stopped using them. I suspect the bias is slightly different between the two as well, and the multi-trackers were more suited to the Maxells' bias.
  15. Normally it would be, but in this case its me near the Bavarian alps drinking some Bavarian dark ale.
  16. You need to be online to see the BandLab sounds.
  17. Yes, I've got the MU100R and also an MU10... to be honest, the MU10 gets more use than the MU100R simply for convenience. I've had it in my rig for a while now - I use the analog inputs for my Yamaha TX81Z and Kawai K1R as I can use the MU10 to add chorus/reverb to them. I plan to replace the PLG150-VH with an PLG150-DX at some point, if I can find one that isn't ridiculously expensive!
  18. I've seen a couple of instances where AZController forgets its current preset for some reason. Try re-opening the AZController dialog from the Utilities menu, reselecting the preset and saving.
  19. If you need a free one, I've used this from time to time - I've got several XG hardware modules, so I only normally use this if I'm out & about with my laptop. It's 32 bit and essentially abandonware though: https://veg.by/en/projects/syxg50/ I've always used it through jBridge, and it works perfectly for me - I'm not sure how well it plays with Sonar's BitBridge.
  20. I used to use a CAL script for this - best to read through the code and edit as required... it looks like you need to pre-create the 6 destination tracks first. ; clean up errors in sequence ; remove repeated notes (do (int noteTime 0) (int noteKey 0) (forEachEvent (do (if (== Event.Kind NOTE) (do (if (&& (== Event.Time noteTime) (== Note.Key noteKey)) (do (delete) (= noteTime 0) (= noteKey 0) ) (do (= noteTime Event.Time) (= noteKey Note.Key) ) ) ) ; do ) ; if ) ; do ) ; forEachEvent ; split drums into tracks (int bassDrum1 36) (int bassDrum2 35) (int rimShot 37) (int snare1 38) (int snare2 40) (int lowTom2 41) (int lowTom1 43) (int midTom2 45) (int midTom1 47) (int hiTom2 48) (int hiTom1 50) (int closedHat 42) (int pedalHat 44) (int openHat 46) (int crash1 49) (int ride1 51) (int china 52) (int ride2 53) (int splash 55) (int crash2 57) (int ride3 59) (int sourceTrack 0) (int destTrack 0) (getInt sourceTrack "Source Drum Track: " 1 255) (-- sourceTrack) (getInt destTrack "First Destination Drum Track: " 1 255) (-- destTrack) (int bassDrumTrack (+ destTrack 0)) (int snareTrack (+ destTrack 1)) (int tomsTrack (+ destTrack 2)) (int hatTrack (+ destTrack 3)) (int cymbalTrack (+ destTrack 4)) (int otherTrack (+ destTrack 5)) ; =============================== ; Clear Other Tracks ; =============================== (int curTrack bassDrumTrack) (while (<= curTrack otherTrack) (do (TrackSelect 0 -1) (TrackSelect 1 curTrack) (forEachEvent (delete)) (++ curTrack) ) ) ; =============================== ; Name tracks ; =============================== (TrackName "Bass Drum" bassDrumTrack) (TrackName "Snare Drum" snareTrack) (TrackName "Toms" tomsTrack) (TrackName "HiHats" hatTrack) (TrackName "Cymbals" cymbalTrack) (TrackName "MiscDrums" otherTrack) ; =============================== ; Copy events to tracks ; =============================== ; bassDrum (TrackSelect 0 -1) (TrackSelect 1 sourceTrack) (ResetFilter 0 TRUE) (SetFilterRange 0 0 TRUE bassDrum2 bassDrum1) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE bassDrumTrack) ; snare drum (SetFilterRange 0 0 TRUE rimShot snare1) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE snareTrack) (SetFilterRange 0 0 TRUE snare2 snare2) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE snareTrack) ; Toms track (SetFilterRange 0 0 TRUE lowTom1 lowTom1) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE tomsTrack) (SetFilterRange 0 0 TRUE lowTom2 lowTom2) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE tomsTrack) (SetFilterRange 0 0 TRUE midTom1 midTom1) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE tomsTrack) (SetFilterRange 0 0 TRUE midTom2 midTom2) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE tomsTrack) (SetFilterRange 0 0 TRUE hiTom1 hiTom1) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE tomsTrack) (SetFilterRange 0 0 TRUE hiTom2 hiTom2) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE tomsTrack) ; Hats track (SetFilterRange 0 0 TRUE closedHat closedHat) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE hatTrack) (SetFilterRange 0 0 TRUE pedalHat pedalHat) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE hatTrack) (SetFilterRange 0 0 TRUE openHat openHat) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE hatTrack) ; Cymbals track (SetFilterRange 0 0 TRUE crash1 crash1) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE cymbalTrack) (SetFilterRange 0 0 TRUE crash2 crash2) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE cymbalTrack) (SetFilterRange 0 0 TRUE ride1 ride1) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE cymbalTrack) (SetFilterRange 0 0 TRUE ride2 ride2) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE cymbalTrack) (SetFilterRange 0 0 TRUE ride3 ride3) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE cymbalTrack) (SetFilterRange 0 0 TRUE splash splash) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE cymbalTrack) (SetFilterRange 0 0 TRUE china china) (EditCopy From Thru TRUE TRUE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE cymbalTrack) ; Other Track (ResetFilter 0 TRUE) (EditCopy From Thru TRUE FALSE FALSE FALSE FALSE) (EditPasteToTrack From 1 1 TRUE FALSE FALSE FALSE otherTrack) ; delete notes that are present in other tracks (TrackSelect 0 -1) (TrackSelect 1 otherTrack) (forEachEvent (do (if (== Event.Kind NOTE) (do (if (== Note.Key bassDrum1) (delete)) (if (== Note.Key bassDrum2) (delete)) (if (== Note.Key rimShot) (delete)) (if (== Note.Key snare1) (delete)) (if (== Note.Key snare2) (delete)) (if (== Note.Key lowTom1) (delete)) (if (== Note.Key lowTom2) (delete)) (if (== Note.Key midTom1) (delete)) (if (== Note.Key midTom2) (delete)) (if (== Note.Key hiTom1) (delete)) (if (== Note.Key hiTom2) (delete)) (if (== Note.Key crash1) (delete)) (if (== Note.Key crash2) (delete)) (if (== Note.Key ride1) (delete)) (if (== Note.Key ride2) (delete)) (if (== Note.Key ride3) (delete)) (if (== Note.Key splash) (delete)) (if (== Note.Key china) (delete)) (if (== Note.Key closedHat) (delete)) (if (== Note.Key pedalHat) (delete)) (if (== Note.Key openHat) (delete)) ) ;do ) ; if ) ; do ) ; forEachEvent ) ; do
  21. If you press CTRL + End, that will move the Now time to the end of the project. If it's way beyond the end of the song then you have data past where you think the song ends (most likely automation envelopes). To remove everything past the song end, turn on Ripple Edit All, make a selection from where you want the project to end to this point, then delete.
×
×
  • Create New...