Jump to content

msmcleod

Staff
  • Posts

    7,019
  • Joined

  • Last visited

  • Days Won

    38

Posts posted by msmcleod

  1. 16 minutes ago, Shane_B. said:

    I always preferred Maxell tape. TDK used to sound dull to me like the recording was made without Dolby on, but played back with it on. I always preferred chrome over metal as well. 

    I can remember going into my local music store, Record World iirc, and there was a giant rack full of every brand and type of blank cassette you could ever want. And then there was Radio Shack. I bought one of theirs, once. Lol.

    I still have a few NOS Maxell UDS-II tapes never opened I bought way back in the day. The original gold label version, not the later CD version. The tape path on those were superior to anything else I tried. I still have tapes that play and sound great I made back in the 80's and 90's. 

    I recently watched a YouTube video of a woman restoring an old cassette deck. I think it was an Akai. It had a manual bias control on the front panel. She did some sound tests and after adjusting the bias I couldn't hear the difference between the digital rip and the cassette playback.

    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.

    • Like 1
  2. 8 hours ago, Promidi said:

    @msmcleodDo you have an MU100?  I had a chance to grab a MU100R in 2002.  Opted for the SW1K (with some trade ins of other equipment)

    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!
     

    • Like 1
  3. 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
    

     

  4. 2 hours ago, norfolkmastering said:

    I tried turning off the fast bounce function.  The freeze synth started and never stopped!  It went on well beyond the end of the song and I had to stop the function.

    Also just had a problem trying to freeze Session Drummer which I've done successfully before.  With fast bounce on, it does the freeze and I get no audio.

    Not sure what else to try.

    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.

     

    • Like 1
  5. 13 hours ago, RBH said:

    I'm an old guy and I have an old computer that I desperately do not want to update. CBB works fine on my Win 7 system.  I would gladly pay a straight up  ( one time unlock fee ) tied to this Processor ID if I could.  I will try to install Sonar Free and see if that gives me some form of path to purchase. 

    Neither Sonar Free Tier or Sonar Premium will install on Windows 7 as it relies on Windows API calls that Windows 7 does not support.

  6. 10 hours ago, Bass Guitar said:

    Oddly enough Cakewalk Next paid version does include GM midi instruments. 

    Actually, Next simply maps the GM instruments to BandLab instruments when in imports the MIDI file. 

    Not all GM instruments have an equivalent BandLab instrument mapping - some may use a similar sounding instrument or use a piano as default, and program changes within a track are not supported.
     

    • Like 1
  7. Unless you have "Keep Track/Console Visibility States in sync" checked,  each track has a separate visibility state for the track view and console view.   In other words, you can have a track visible in the track view, but invisible in the console view (or vice versa).

    Unless you've got a specific reason for tracks to have different visibility between the two, I'd recommend keeping this checked.

    The "old" Track Manager (as shown in CbB / Sonar Free Tier) is context aware - i.e. if you launch from the track view, it's showing the track view visibility; if you launch from the console view, it's showing the console view visibility.

    To make the track visible in the console view, either:

    1.  Open the Track Manager from the console view, and ensure its checked there; or
    2.  Just ensure "Keep Track/Console Visibility States in sync" is checked - that way it shouldn't matter where you launch Track Manager from.

    The new Track Manager in Sonar Premium is also context aware, but you can clearly see which view you're altering by the highlighted buttons at the top - you can also switch context within the view.

    • Like 1
  8. @Happy Family Singers - what you describe with the mouse sounds suspiciously like the issue I had when using the on-board Realtek sound device in ASIO mode.  

    The Realtek ASIO driver doesn't even pass the basic Steinberg ASIO driver tests, and shouldn't be used.

    If you plan to use an on-board audio device, switch to WASAPI mode by pressing P for preferences, and select WASAPI Exclusive from Audio->Playback and Recording.

    If you're having problems switching modes, try:

    1. When the start screen appears, just close it without choosing a project or template
    2. Select "Get Started" from the help menu, which will go through the on-boarding wizard again.  On the Audio Setup page, click the Advanced section to change your driver mode to WASAPI.

    • Like 1
    • Great Idea 1
  9. 20 minutes ago, Promidi said:

    Try this CAL script.  (one I wrote for this very purpose)  

    It prompt you for nth note to select, defaults to 2

    (do
        (int note_number 1)
        (int even 0)
        (int nth 2)
        (getInt nth "Please enter nth note" 2 50)
        (forEachEvent
            (if (== Event.Kind NOTE)
                (do
                    (= even (% note_number nth))
                    (if (== even 1)
                        (do
                        );exit do
                        (do
                            (delete)
                            (insert Event.Time Event.Chan NOTE Note.Key Note.Vel Note.Dur)
                        )
                    );exit if
                    (++ note_number)    
                );exit do
            );exit if
        );exit for 
    );exit do

    Aha - a clever solution... delete the note then add it again so the new one isn't selected.

  10. Two things:

    1.  There's no such thing as Note - you probably meant Event
    2.  Neither Note.Selected or Event.Selected is a thing.  You can't actually select individual events using CAL, as the selection is the thing forEachEvent is iterating over.  You can select whole tracks using CAL using TrackSelect, but not individual events.

  11. There's a possibility this could happen if you open a project with nested folders in and older version of SONAR (e.g. Platinum or X3), save it, then re-open it in Sonar. It's less likely, but in theory possible, if you did the same with CbB and Sonar as there have been bug fixes done in Sonar that aren't present in CbB.

    It's also possible that it's nothing to do with folders at all, and something is failing in the loading of those tracks causing them to lose which folder they're in.

    Best thing to do is send a problem project (in its original problem state - i.e. don't save it again in Sonar) to @Jonathan Sasor and we can investigate.  Just the cwp file will suffice.

     

  12. 56 minutes ago, GBTBassist said:

    Hi @David Baay

    That was it! 👏👏👏, I removed metronome count in from the project preferences and lo and behold - all is good with the world again.

    @msmcleod Do I need to post this to the feedback group as it never happened in CbB using the exact same set up (I just opened an old CbB project CWP in Sonar with the same hardware)? 

    Thanks again David, really appreciated.

    GBT

    No need to put in feedback.. it's on my radar. I'll look at it next week.

    • Like 4
×
×
  • Create New...