for MIDI would be definitely good to also be able to output, especially in conjunction with bi-directional II.

for AT might be also useful to add AC.RESET?

bi-directional II: would be good to support not just a fixed length value but an array. this would be useful to have modules pass scales or sequences to TT. and then some way to populate TT patterns with that info (could be just as simple as being able to specify index and just loop?). have TT play a sequence, while you create a variation or a new sequence, and then drop it into TT on a trigger. and then use arc or a MIDI controller to scrub through the sequence on TT.

TIMELINE: TL.EXEC START FINISH could be useful. Or perhaps an option to just execute until the end is reached, or until it hits TL.STOP?

A function to select all the pattern’s banks at the same time could be a great addition too i think, something like:

P.N ALL

•• ability to “comment out” or “disable” and then “enable” specific commands would exponentially increase the playability of the module in terms of performance! Alt-Z greys out a line and “mutes” the command, Alt-Z again on a greyed-out line “unmutes” it etc.

•• being able to “watch” variables or whatever values in LIVE screen continuously would help in the process of coding the scripts immensely! Having to re-paste a given variable in order to see how it’s value changes is pretty cumbersome, and slow, especially when you are trying to monitor some TIME or other counted values shifting.

•• i would suggest a consideration of expanding the view of the LIVE screen to activate the rest of the screen (above the main line at the bottom). I think the rest of the screen should be a “scrolling” upward view of all previously typed lines. As is we are able to navigate with the up/down arrows an invisible scroll of previously typed lines. I am suggesting making that scroll visible. AND including the live/continuous monitoring of values… so, if I type X ENTER Y ENTER TIME ENTER I would end up with a view continuously displaying the values of these variables displayed vertically above the bottom line, with the most recent one at the bottom.

• a variable that toggles between 1 and 0 would be very useful. (Like cross between TR.TOG and TOSS)

3 Likes

minor thing: long press delete not repeating the deletion feels a bit weird

on the other extreme: scrolling the scene text could be line by line with short press imo

Your last request - variable that toggles between 1 & 0 already exists in v1.1 as FLIP.

Pefect!!! :slightly_smiling:

what are your thoughts on the other ideas @Galapagoose?

I love the time line idea. What would be the limit for commands to be listed? If largish it could resolve the need for more scripts or longer scripts. AT commands also sound like a lot of fun.

I too would get a lot of use out of the ability to monitor certain variables

2 Likes

right?

i can not tell you how many times i wished this was part of Teletype!
I am sort of surprised that more people do not think it would be useful.
Makes me think it has to do with my approach/methodology/mindset when programming? And that others are able to “see” the values in their head better/easier??

1 Like

+1 I also often keep re-pasting variables in live mode to see how their changing. Also im not sure if this is already possible but I would like a hot key combination for tap tempo of the METRO

2 Likes

Timelines sound so useful

End of gate scripts would be really handy if possible. Just thinking of instances where I have a long gate going into a script in and wish the trigger time could match that. I was going to suggest while loops but this seems much more practical

Shape/curve for cv.slew would be wicked if possible as well but there are workarounds

Also if possible, arithmetic signs like * or / would also be great just for saving a few chars (feel like this has been mentioned before)

Ok and I don’t know if the module can take it but with the P.N ALL function I’m dreaming every nights about another page of patterns ( so P.N 4 - 5 - 6 - 7 ) because I don’t only use them for CVs but also for triggers, maybe soon for Euclidian functions , decimal numbers stockage waiting to be converted to binaries ( then to patterns ) etc…
Do that and the beast will turn into a monster ( I m begging you right now ).

2 Likes

Came across another library for you to add to your list:

Here’s the PR that added it:

and a forum thread discussing it:

http://forum.chibios.org/phpbb/viewtopic.php?f=16&t=2968

Probably not quite what we need, but possibly useful anyway.

@sam thanks, i had not considered chibiOS HAL - not sure what support they have for avr32 (if any.)

but yeah, looks like this source might be a good crib for endpoint management with hubs
( https://github.com/ChibiOS/ChibiOS-Contrib/blob/master/os/hal/src/usbh/usbh_hub.c )

in case you hadn’t spotted this:

https://www.circuitsathome.com/mcu/usb-host-shield-library-version-2-0-released

Claims on there to have working usb hub support for arduino…

i’m pretty sure this requires an extra MAX chip-- we’re looking for a software solution.

@tehn So would it be technically possible Or should i sat on it forever :confounded: ? ( sorry i’m a little bit insistent with this one but i can’t prevent myself from thinking about all the wonders it would allow me to do :heart_eyes: )

@martinmestres i haven’t compiled the new ideas yet-- it’ll happen in a couple weeks. another tracker page certainly could happen, but we have to make a usability decision on that one. this system can basically do anything we want but UI is a big concern.

1 Like

press SHIFT + “]” for next page

  • “[” for previous page with banks 0-3

or even more logically SHIFT + ARROWS

Or maybe just continue to press " [ " when PATTERN 3 is selected could jump to the second Page ( 4 - 5 - 6 - 7 ) , then pressing " ] " when on the PATTERN 4 would jump to the first one. It would avoid adding new commands or buttons combinations.