DIY S4 question: How to recreate the loop-size LCD display - Page 2
Page 2 of 2 FirstFirst 12
Results 11 to 13 of 13
  1. #11
    Tech Mentor
    Join Date
    Dec 2010
    Location
    Belgium
    Posts
    466

    Default

    Has any progress been made on this? I'd like to incorporate an S4-like loop length LCD screen in my future Arduino project.
    Dell XPS 15 1080p -|- Kontrol X1 -|- Kontrol F1 -|- Akai LPD8 -|- Audio 6 -|- Traktor Scratch Pro 2.5 -|- 2 * Reloop RP-4000 M3Ds

  2. #12
    Tech Guru MiL0's Avatar
    Join Date
    May 2009
    Location
    Brighton / Bangkok
    Posts
    1,386

    Default

    Quote Originally Posted by kevz718 View Post
    Milo, do u have any links to documentation on how u use lcdsmartie or any of those other lcd applets to display midi? I was never able to figure out getting midi info out to it..

    I could get windows cpu percentage, etc but that dont help

    And lastly, how would you even get traktor to send the loop size? Forgive me if its just an available output option.. I dont recall seeing this.

    This is def one thing i wish the x1 had (a S4 loop size display)
    Someone was supposed to be writing a midi dll for LCDSmartie but last time I checked it still wasn't released.

    The way I got around it was to write a script in Autohotkey that receives midi from Traktor and saves it to a text file that LCDSmartie would read, in realtime. So effectively LCDSmartie was just displaying a text string from a text file (or converting a number/string from a text file into a bar chart).

    I think I explain it all better in this thread (sorry it's been awhile since I've played with this stuff!)

    http://forum.djtechtools.com/showthread.php?t=18512

  3. #13

    Default

    I know this is an old thread, but since the same question was asked again a year ago and there still wasn't an answer, here's how you do it with Arduino or any other programmable hardware that can receive MIDI:

    1. Add an out for Loop Size Selector (under Deck Common > Loop)
    2. Assign it to a CC message (makes more sense since Note will send a note off message for 1/32)
    3. There are 11 loop sizes (1/32 to 32), so set Controller range and MIDI range to min 0 and max 10
    4. Assign to a deck of course.

    Use the following array in your code:
    PHP Code:
    const char loopSizes[11][5] = {
      
    "1/32",
      
    "1/16",
      
    "1/8",
      
    "1/4",
      
    "1/2",
      
    "1",
      
    "2",
      
    "4",
      
    "8",
      
    "16",
      
    "32",
    }; 
    Now, whenever you receive a control change (CC) message, loopSizes[value] will return the loop size.

    Edit: likewise, you can use:

    • Tempo Range Selector to display the tempo range
    • Effect X Selector to display the effects in each bank (if you hardcode the order of your effects in your controller)
    • Seek Position with the default values to for example draw a bar of where you are in the track.
    Last edited by ErikMinekus; 04-06-2013 at 07:32 PM.

Page 2 of 2 FirstFirst 12

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •