Architect beta for macOS, Windows, and Linux. 0.10.5 now available

Official support for: loomer.co.uk
Post Reply New Topic
RELATED
PRODUCTS

Post

cturner wrote: Fri Dec 06, 2019 2:18 pm Max/MSP "proof of concept"
Thanks indeed! That's a great write up. I'll digest this fully over the weekend and see what I make of it all.
Architect, the modular MIDI toolkit, beta now available for macOS, Windows, and Linux.

Post

fairlyclose wrote: Sat Dec 07, 2019 12:55 amIs it the intersection of note on/off for two midi streams?
Yes, specifically the “conjunction” in Boolean terms, where the resulting note only sounds if both source notes are sounding.

I’ll post the code in a day or so. My write up suggested a few improvements, plus let me bang on it for a day.
Tranzistow Tutorials: http://vze26m98.net/tranzistow/
Xenakis in America: http://oneblockavenue.net

Post

cturner wrote: Sat Dec 07, 2019 10:35 am
fairlyclose wrote: Sat Dec 07, 2019 12:55 amIs it the intersection of note on/off for two midi streams?
Yes, specifically the “conjunction” in Boolean terms, where the resulting note only sounds if both source notes are sounding.

I’ll post the code in a day or so. My write up suggested a few improvements, plus let me bang on it for a day.
gothcha - thanks

Post

colin@loomer wrote: Sat Dec 07, 2019 9:34 amThanks indeed! That's a great write up.
You’re welcome! That’s a great piece of software! Making changes based on my self-review today.

Best wishes, Charles
Tranzistow Tutorials: http://vze26m98.net/tranzistow/
Xenakis in America: http://oneblockavenue.net

Post

colin@loomer wrote: Tue Jan 22, 2019 9:08 am I hear you guys. Seems to me like it would benefit us for me to move my focus onto tutorials and examples, rather than bug-fixing and features, as that is the current sticking point for a number of you.

As an interim, though, I am happy to help and to explain how to build things, or to at least point people in the right direction regarding which modules to use, etc.
I wonder if it'd also be possible to encourage users to post tutorials by topic as part of the solution? Part of me would hate to see you diverted from development!

Post

Yes, that seems like a decent suggestion, thanks.
Architect, the modular MIDI toolkit, beta now available for macOS, Windows, and Linux.

Post

Am I correct in thinking that you can pack, unpack and get the length of a tuple, but nothing else?

I would like [unpack tuple] to have a rightmost outlet that sends out any data left from unpacking, as a tuple.

Using [unpack tuple] with MIDI, I knew I would have five data elements to unpack, but got console warnings because there were Text Events and Channel Pressure data in some of my MIDI files.

Thanks for considering!
Tranzistow Tutorials: http://vze26m98.net/tranzistow/
Xenakis in America: http://oneblockavenue.net

Post

You can also set and get individual elements from the tuple using [get element] and [set element].

That seems like a sensible suggestion for making MIDI tuples a little easier to parse. I did go through a few design iterations where it worked in a similar way to that, and now I have some actual use cases I'll be better placed to analyse it. So yes, I'll look into implementing your request.
Architect, the modular MIDI toolkit, beta now available for macOS, Windows, and Linux.

Post

Not that the Architect language has to be Max, but it’s a common idiom there. Often the leftovers of a process are available from the rightmost outlet, in addition to what you want being on the left.
Tranzistow Tutorials: http://vze26m98.net/tranzistow/
Xenakis in America: http://oneblockavenue.net

Post

I've posted the MFELL patch in the new library thread: viewtopic.php?p=7600213#p7600213
Tranzistow Tutorials: http://vze26m98.net/tranzistow/
Xenakis in America: http://oneblockavenue.net

Post

Thank you, much appreciated!
Architect, the modular MIDI toolkit, beta now available for macOS, Windows, and Linux.

Post

Hi Colin- Another obscure request to consider: if you copy/paste the contents of the console, the green "4x" "2x" etc. repetition indices aren't reproduced as text.

architect-console-print.png

I'm sure I'm the only one who sometimes prints out a console run in order to mark it up with pencil. I suppose though, I ought to figure how to write MIDI that would function as a event debug trace.
You do not have the required permissions to view the files attached to this post.
Tranzistow Tutorials: http://vze26m98.net/tranzistow/
Xenakis in America: http://oneblockavenue.net

Post

Ah yes, I didn't think anyone would be interested in the x4, etc, counts, so I skipped them from the copy. I see now that this can be vital information, so I'll get this added in the next build.
Architect, the modular MIDI toolkit, beta now available for macOS, Windows, and Linux.

Post

colin@loomer wrote: Sun Dec 08, 2019 8:27 pmAh yes, I didn't think anyone would be interested in the x4, etc, counts, so I skipped them from the copy. I see now that this can be vital information, so I'll get this added in the next build.
Thanks! It's not the end of the world to pencil in the repetitions, so prioritize accordingly.

As an aside, I spent all afternoon debugging what appeared to be a complete breakdown of my MFELL patch, only find that the new MIDI file (a guitar loop) I was using--which came from a reputable developer of VSTis--had all the noteoffs set to their noteon value! I guess I should be relieved that there wasn't anything wrong with my code.
Tranzistow Tutorials: http://vze26m98.net/tranzistow/
Xenakis in America: http://oneblockavenue.net

Post

Hi Colin-

I'm looking at the output of [MIDI to tuple] for CC 38, and am getting (cc, 38, 50, 1) on the console.

When I try to pack a CC 38 message using [tuple to MIDI], I need to say ("cc", 38, $0, 1) to keep [template] from complaining. Then, however, [tuple to MIDI] tells me "unknown message type".

Is [pack controller] the only way to form a CC message, or am I doing something wrong here?

Thanks!
Tranzistow Tutorials: http://vze26m98.net/tranzistow/
Xenakis in America: http://oneblockavenue.net

Post Reply

Return to “Loomer”