Jump to content

View all USED midi channel in project at once?


Pathfinder

Recommended Posts

Not really, but it depends where they're set. If you're talking about channels embedded in events, you can view all tracks in the Event List and scan the Channel column. If it's forced Output channels, it's fairly easy to step through the tracks with cursor keys while looking at the Ch assignment in the Inspector (MIDI tab for Instrument tracks). Same for Input channels but this may require hovering over the Input widget since the channel is a suffix and may be hidden.

Link to comment
Share on other sites

13 hours ago, Promidi said:

You could probably write a CAL script to do this.

I wish I could. I use some of the Cal scripts all the time, don't know how to write them though. Probably not important enough for others though. just my oldbad  habits and how I  work.

Link to comment
Share on other sites

ProjectScope does not show any channel info, and CAL mostly deals in embedded event channels. It does have a function for setting the forced Output channel on a track, but does not appear to have a function to return the current value. It may be possible to work around this but it would take a lot of iteration to check all the tracks and keep track of which channels are used on which tracks and whether they're forced or embedded. My CAL chops are too rusty to justify the effort to attempt this.

Now I'm curious what the use case is...?

Link to comment
Share on other sites

53 minutes ago, David Baay said:

ProjectScope does not show any channel info, and CAL mostly deals in embedded event channels. It does have a function for setting the forced Output channel on a track, but does not appear to have a function to return the current value. It may be possible to work around this but it would take a lot of iteration to check all the tracks and keep track of which channels are used on which tracks and whether they're forced or embedded. My CAL chops are too rusty to justify the effort to attempt this.

Now I'm curious what the use case is...?

Actually you are right.  CAL can set track parameters , but not return them.

One work around is to sort tracks by MIDI Channel, then scroll down to the last track and check its MIDI Channel.  Then Undo

  • Thanks 1
Link to comment
Share on other sites

4 hours ago, David Baay said:

ProjectScope does not show any channel info, and CAL mostly deals in embedded event channels. It does have a function for setting the forced Output channel on a track, but does not appear to have a function to return the current value. It may be possible to work around this but it would take a lot of iteration to check all the tracks and keep track of which channels are used on which tracks and whether they're forced or embedded. My CAL chops are too rusty to justify the effort to attempt this.

Now I'm curious what the use case is...?

Hello David, I have been plyinguitar for appx 55 years. I played as a single, with backing tracks throughout those 55 years when ever I wasn't in a a trio, duo or full band.

Anyway I have a zillion, well a lot of midi sequences, many downloaded from various sites over the the years. Some of my own.

I normally always have keyboard ch 1, bass ch 2, drums ch 10 and after that it whatever was already in the sequence  that I decided to keep in . Normally I turned everything else off because It was my vocal and my guitars (acousti and\or electric. I am trying to update them all to the newer VSTS I have.
Planned on doing some weddings and small one night gigs...........
Hence, a view or app to see midi channels would speed up the process greatly.

Link to comment
Share on other sites

3 hours ago, Promidi said:

Actually you are right.  CAL can set track parameters , but not return them.

One work around is to sort tracks by MIDI Channel, then scroll down to the last track and check its MIDI Channel.  Then Undo

Forgot about that. It will make things easier than what I am doing now-Thanks very Much

Link to comment
Share on other sites

 

You're only looking for the channels?
Hmm. I thought the event list would show them, but it only shows the input channel, which in my case is 1, since that's what my Yamaha keyboard transmits on.
 

Edited by 57Gregy
s
Link to comment
Share on other sites

1 minute ago, 57Gregy said:

I thought the event list would show them, but it only shows the input channel

To clarify, it shows the channel embedded in each Note event regardless of what I/O channels are currently set for the track.

  • Like 1
Link to comment
Share on other sites

7 minutes ago, David Baay said:

To clarify, it shows the channel embedded in each Note event regardless of what I/O channels are currently set for the track.

Now I'm really confused. 😕 But that explains it.

Link to comment
Share on other sites

33 minutes ago, 57Gregy said:

Now I'm really confused.

Most MIDI events include channel as a parameter of the message ("Embedded" channel is my terminology). The channel of a recorded event is determined by the keyboard/controller/VST that generates it. In the absence of an assigned Input channel, notes with any channel can be recorded in a track. The Input assignment acts as a filter to restrict only events with a matching channel being recorded. but does not re-write the embedded channel of incoming notes. The Output channel assignment, on the other hand, non-destuctively re-writes the embedded channel of events as they are sent to a synth in real time. (Optionally, you can also have events destructively re-written with the forced Output channel  by Bounce to Clips.)

Back when we were all using multitimbral hardware synths and/or daisy-chaining them in series on a single hardware port, and sequencers were more rudimentary, it was more critical to keep track of what channel was being transmitted and recorded. Now that we have software instruments that have dedicated MIDI ports and tracks with forced output channel capability, we can pretty much record everything as channel 1 with no specific Input channel assigned (though I still recommend it as a best practice along with assigning a specific Input port), and rely on forced Output channels to differentiate them as necessary when using a multitimbral/multi-channel VSTi.

Edited by David Baay
  • Like 2
Link to comment
Share on other sites

On 1/2/2025 at 4:38 AM, 57Gregy said:

Now I'm really confused. 😕 But that explains it.

If your MIDI track is set to a specific MIDI channel (rather than none), then MIDI is sent on that MIDI channel rather than the MIDI channel of each individual Event.

However, if you are in Single Lane Controller mode in the PRV, then the MIDI channels of the individual Events is retentive.

Personally, I set RechannelMIDI=1 in File - Initialisation File (Advanced), so that when I do a clip bounce of MIDI clips,  the MIDI channel of each individual Event in the resultant clip changes to match that of the MIDI track that the Events are in.

Link to comment
Share on other sites

Posted (edited)

I do NOT use any hardware input devices. I was only asking if I could somehow view what midi channels that are being used in a project.

i understand I cannot-

That is ALL I was asking.

I got my answer at the very beginning.

Thanks

 

Edited by Pathfinder
Link to comment
Share on other sites

I asked a simple question. It was answered by 2 people at the very beginning. 

Yet I have justify WHY I wanted to know this? I am unfollowing this thread now and thanks to the folks that actually simply answered my question. It's appreciated!

 

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...