Jump to content

Dewdman42

Member
  • Posts

    4,125
  • Joined

  • Days Won

    2

Dewdman42 last won the day on November 3 2022

Dewdman42 had the most liked content!

About Dewdman42

  • Birthday May 10

Personal Information

  • Occupation
    Retired

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Dewdman42's Achievements

  1. thanks. Strange that they added that when IAC is already there. Not sure why they would bother with that, but thanks for the heads up about it
  2. I don't understand what you're saying... but anyway I'll look for it next time I am near my mac
  3. Interesting. And then the midi input ignores it?
  4. Yes it could be done. But... Scripter does not have the ability to do lookahead. sort of. it can't move notes earlier in time, only later in time.... However what you can do is delay everything by a certain look ahead amount, and then you move some notes later then others, which gives you a way to basically move notes earlier, relatively speaking. Then the whole track needs a negative offset to make up for the lookahead.
  5. what is the recently added feature you are talking about, I have not heard about that? honestly MidiFXFreeze is the best way and I would not call it "out dated". But yea if you don't care about sample accuracy, ,then IAC loopback works fine, and honestly, most people won't notice as the delay is probably something like within 1ms or less depending on your buffer size.
  6. not entirely sure i understand your question, but the midi time clock is always running in Mainstage and LogicPro, even when the transport is stopped. But you can use the GetTimingInfo function to obtain the transport info and then look at whether the transport is actually still playing or not. Based on that you can have scripter do things (or not).
  7. Channelizer simply uses the articulationID to offset the midi channel. Please read the channelizer wiki page at gitlab
  8. Th output tab only affects key switches, which channel they will be sent on
  9. The main thing is you want to make sure there is NO actual channelizing happening in the switches tab. I can't remember if its even there or not. I think I vaguely recall that LogicPro artset forces midi events to be recorded with the articulation id and the channel assignment as assigned in the middle tab. Which is a flaw IMHO. Also note that generally you don't want cc events to be recorded with articulationID either! And if yo are recording both notes and CC1 events in one recording pass, then both the CC and note events will be encoded with articulation ID. That can be problematic if and when you move notes around or change the articulation of notes, then you have to find all the CC events lining up with that note and change their articulationID also! So that can be very problematic. Work around for that, is to use a script of course, set in pre-record mode, that strips articulationID off of CC events. But in any case, if you just use channelizer instead, then it won't matter if the CC's get encoded with articulationID or not during playback, channelizer only looks at note's to detect articulationID and channelizes those notes accordingly, and any CC's are channelizing along with wherever notes are currently sustaining. It will just work as desired. You only need the artset in order to assign a friendly name to each articulationID and also so that during record you can use some key switches to change articulations on the fly while playing the part in.
  10. There are different ways to look at it. In some ways it can be more complicated to try to use the powers of articulation sets and only massage the results minimally with scripter. As opposed to doing all or most of the heavy lifting with scripter. Articulation sets have some peculiar behavior in some cases that honestly i feel in some cases Apple did it wrong. With scripter you have complete control to make it do exactly what you want, but if you are trying to let artset do some of it and only massage the results then it can sometimes get tricky. so I prefer to keep articulation sets as minimal as possible in fact sometimes doing absolutely nothing other then assign articulation ids to notes during record and having names associated with each articulation id. After that I prefer to use scripter to handle all key switching, channelizing, etc based on the assigned id’s. I have absolute power and control that way. I think the psychology you refer to is about trust and faith in Apple and Logic Pro vs trusting some “script” off the internet to work reliably. But scripter is very reliable if scripted well. But that is the psychology. I predict that when I have a juce version coded in c++ and not free, there will be more trust and confidence in that compared to scripter also. There is no rational reason for that but psychology is not rational. im away from Mac this week so I can’t look at the art set editor to remember if the input tab has something about midi channel?
  11. Yea I think the problem you are running into is that during record you have the input section of the articulation set to channelize your incoming notes and cc data based on the keyswitch you use while playing it in. You don’t want to do that. You want all recorded notes and cc’s to be channel 1, but encoded with the appropriate articulation Id while recording the track. It’s been a while since I used Logic pro so I can’t remember the exact details of the articulation set which would record that way but I do know a work around in case you want to use event chaser. Of course using channelizer instead also works since you turn off all channelizing by the articulation set and use channelizer to do it, avoiding the problem. but anyway, the trick to use event chaser is to make sure during record the articulation set will not set the channel of notes and cc’s. Kind of annoying that it does channelizer had a few advantages but most people tended to be put off by it for some reason preferring to let artset do the channelizing. I have not updated it in a while and it maybe could use some tlc. I am working on a juce based alternative which won’t be free. one work around for the artset problem would be to use another script pre-record which rechannelizes everything back to channel 1 at that time, or at least cc’s anyway glad to hear channelizer is getting some use.
  12. I haven’t done much of this so forgive me if I’m wrong but yea I believe unfortunately you have to do the learn thing to assign scripter parameters to plugin parameters within the channel strip. I’m not sure if you can assign some number in advance which might be correct. In the environment there are fader numbers and basically they line up with the plugins as long as you don’t change the plugins. But I don’t know if you can do that with scripter I think you might have to use the learn feature at least once, but once you set it up on the track it should be remembered when you close and open the project after that
×
×
  • Create New...