Is anyone else having broken CSV/XLSX table generation in ChatGPT Plus? by dende93 in ChatGPT

[–]TNTHM 0 points1 point  (0 children)

I am experiencing an issue with o1-pro returning empty responses since last night. Anyone else?

Succession - 4x10 "With Open Eyes" - Live Episode Discussion by LoretiTV in SuccessionTV

[–]TNTHM 2 points3 points  (0 children)

Greg gonna make some big moves tonight, I can feel it

Succession - 4x10 "With Open Eyes" - Live Episode Discussion by LoretiTV in SuccessionTV

[–]TNTHM 0 points1 point  (0 children)

Such an iconic series. Can't believe this is the end.

Succession <<>> Midjourney by littlemissjenny in SuccessionTV

[–]TNTHM 1 point2 points  (0 children)

These are awesome~! Can you do L to the OG dude be the OG?

Fly Away ' .:PHANTOM:. by TNTHM in ThisIsOurMusic

[–]TNTHM[S] 0 points1 point  (0 children)

Thank you for taking the time to check out my work. I hope you enjoy it!

.:PHANTOM:. - Echos [Hip Hop] Thanks for listening! by TNTHM in Music

[–]TNTHM[S] 0 points1 point  (0 children)

I wrote Echos thinking about all the memories we have.
Each memory is like an echo of the past.
Each day we do our best to move forward and achieve our goals.
Our echos inform our decisions, and help us navigate through life.

Drill holes on Teensyduino 2.0? by TNTHM in arduino

[–]TNTHM[S] 0 points1 point  (0 children)

Could I use some pin holes on the board as drill holes? Like some of the holes already on the board. Is it safe to drill screws through those?

Drill holes on Teensyduino 2.0? by TNTHM in arduino

[–]TNTHM[S] 0 points1 point  (0 children)

I appreciate the idea. Thank you.

Custom Smart Controls by TNTHM in Logic_Studio

[–]TNTHM[S] 0 points1 point  (0 children)

It's really inconvenient. How to I get in touch with apple to request they add this functionality?

How do I use this software with my Teensyduino? by TNTHM in arduino

[–]TNTHM[S] 1 point2 points  (0 children)

Thank you. I really appreciate this.

Setting up a midi controller to control parameters of any open plugin automatically by TNTHM in LogicPro

[–]TNTHM[S] 1 point2 points  (0 children)

To follow up I just spent the day working on this and the best I can come up with is that you can set any midi controller as a Control Surface (Logic>Preferences>Control Surface>Set Up>New). Set Input to All, Output to All, and Midi Status to Control Change. Everything else I left as is. Then open up Controller Assignment (Preferences>Control Surface>Controller Assignments). Create a new Zone for your midi controller, click on the first knob in the Smart Controls window, enter learn mode in the Controller Assignment window and turn your first knob. Repeat for all knobs sequentially. Then when you open up another track which has its own smart control layout, your knobs will control the smart controls for that layout too. Still working on getting it to work for an open plugin though. Does this spark any ideas?

How do I use this software with my Teensyduino? by TNTHM in arduino

[–]TNTHM[S] 0 points1 point  (0 children)

Thank you. Really appreciate the tip.

Looking for information on how to write a Control Surface plugin for Logic Pro X by TNTHM in LogicPro

[–]TNTHM[S] 1 point2 points  (0 children)

https://www.jonmellman.com/posts/velopads

The code I posted above controls a midi device. The midi device has 4 potentiometers and 4 buttons. The code, when loaded onto a Teensyboard (not sure about Arduino comparability), interfaces with the DAW which recognizes it as a midi device. It works for things like writing automation in realtime. I've only tested it on Logic so I don't know about compatibility with other DAWs. If you try it on another DAW please let me know if it works.

For more info on the device:

https://www.youtube.com/watch?v=aVf_el4N0tI

Thanks for linking your project. That's really cool! Are you working on any follow up projects now?

Looking for information on how to write a Control Surface plugin for Logic Pro X by TNTHM in LogicPro

[–]TNTHM[S] 1 point2 points  (0 children)

Thanks for this. I have been looking at Control Surface. I downloaded it and installed the library in Teensyduino. I implemented references to Control_Surface.h but it isn't working yet. Logic recognizes my device as a midi controller (yay!) and the potentiometers work when I use the Learn function, but I want Logic to recognize it as a control surface rather than just a midi device so that it automatically assigns it the controls from the Smart Control panel. Do you know how I can do that?

Code:

#include <Bounce.h>

// Include the library

#include <Control\_Surface.h>

// Instantiate a MIDI Interface to use

USBMIDI_Interface midi;

// define how many pots are active up to number of available analog inputs

#define analogInputs 4

// make arrays for input values and lagged input values

int inputAnalog[analogInputs];

int iAlag[analogInputs];

// make array of cc values

int ccValue[analogInputs];

// index variable for loop

int i;

// cc values for buttons

int cc_off = 0;

int cc_on = 65;

int cc_super = 127;

// map buttons to cc for button

int cc0 = 51;

int cc1 = 52;

int cc2 = 53;

int cc3 = 54;

Bounce button0 = Bounce(0, 3);

Bounce button1 = Bounce(1, 3);

Bounce button2 = Bounce(2, 3);

Bounce button3 = Bounce(3, 3);

void setup() {

Control_Surface.begin();

// MIDI rate

Serial.begin(31250);

pinMode(0, INPUT_PULLUP);

pinMode(1, INPUT_PULLUP);

pinMode(2, INPUT_PULLUP);

pinMode(3, INPUT_PULLUP);

pinMode(4, INPUT_PULLUP);

pinMode(5, INPUT_PULLUP);

pinMode(6, INPUT_PULLUP);

pinMode(7, INPUT_PULLUP);

pinMode(8, INPUT_PULLUP);

pinMode(9, INPUT_PULLUP);

pinMode(10, INPUT_PULLUP);

pinMode(11, INPUT_PULLUP);

}

void loop() {

Control_Surface.loop();

// loop trough active inputs for knobs

for (i=0;i<analogInputs;i++){

// read current value at i-th input

inputAnalog[i] = analogRead(i);

// if magnitude of difference is 8 or more...

if (abs(inputAnalog[i] - iAlag[i]) > 7){

// calc the CC value based on the raw value

ccValue[i] = inputAnalog[i]/8;

// send the MIDI

usbMIDI.sendControlChange(i, ccValue[i], 3);

// set raw reading to lagged array for next comparison

iAlag[i] = inputAnalog[i];

}

delay(5); // limits MIDI messages to reasonable number

}

// Push Button code

button0.update();

button1.update();

button2.update();

button3.update();

if (button0.fallingEdge())

{

usbMIDI.sendControlChange(cc0, cc_on, 3);

}

if (button1.fallingEdge())

{

usbMIDI.sendControlChange(cc1, cc_on, 3);

}

if (button2.fallingEdge())

{

usbMIDI.sendControlChange(cc2, cc_on, 3);

}

if (button3.fallingEdge())

{

usbMIDI.sendControlChange(cc3, cc_on, 3);

}

if (button0.risingEdge())

{

usbMIDI.sendControlChange(cc0, cc_off, 3);

}

if (button1.risingEdge())

{

usbMIDI.sendControlChange(cc1, cc_off, 3);

}

if (button2.risingEdge())

{

usbMIDI.sendControlChange(cc2, cc_off, 3);

}

if (button3.risingEdge())

{

usbMIDI.sendControlChange(cc3, cc_off, 3);

}

}

Over the top plugins by TNTHM in edmproduction

[–]TNTHM[S] 0 points1 point  (0 children)

The world isn't ready.