Giter Site home page Giter Site logo

traktorino's Introduction

traktorino's People

Contributors

rasprague avatar silveirago avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

traktorino's Issues

Issues with some pots and midi data range

Hi All,

I've just built a Traktorino from scratch and as per the title I need help.

  1. The following potentiometers are not registering:
  • Ch1 fader
  • Ch2 gain
  • Ch2 eq high
  • Ch2 eq mid
  1. Using Midi Monitor, the working pots have data values ranging between 64-126 (i.e. only 50% range). In other words the entire range of the potentiometers are only effecting from centre to max, and this translates the same way in Traktor Pro, for example: Turning Ch1 Eq Low only moves between centre and max, Ch2 fader only moves from 50% to 100% in the software.

I noticed at the bottom of the PCB there are points for test (continuity etc?). Is there any documentation on how to use them and what values to expect during trouble shooting? I do own a multimeter, and any help would be appreciated.

lastly, what's the best way to reduce the brightness of the leds? Can i replace the resisters with a higher value?

Cheers,
Eddie

Electronics sources

Hi, can you add the electronics source project files on the project ?

Thanks !

Traktion profile

Started a MIDI profile on Traktion

Screenshot from 2019-08-18 12-58-37

<?xml version="1.0" encoding="UTF-8"?>

<MIDICUSTOMCONTROLSURFACE name="Traktorihno" eatsMidi="0" channels="8" parameter
s="18">
  <MAPPING id="65538" channel="11" function="1800" note="-1"/>
  <MAPPING id="65544" channel="11" function="1801" note="-1"/>
  <MAPPING id="0" channel="1" function="1100" note="36"/>
  <MAPPING id="0" channel="1" function="1101" note="48"/>
  <MAPPING id="65537" channel="11" function="1700" note="-1"/>
</MIDICUSTOMCONTROLSURFACE>

Provide test code (MIDI or Arduino) to test out the LEDs once the assembly is finished

Once the assembly is finished it would be nice to have a test program to test out all the LEDs, two solutions could be used :

  • some sort of python script or other that talks to midi and turns on and off the LEDs by sending MIDI signales

  • an arduino sketch that goes through all the LEDs and turns them on and off and prints out some debug information on the serial port.

Mixxx profile

It would be nice to be able to use traktorino with a Mixxx https://www.mixxx.org/ the open source DJ software.

I've started a profile by detecting the Input Mapping, but am having trouble with the output mapping (turn on and off LEDs)

MIDI ERROR IN CODE, PLS NEED HELP

error
erro 2

D:\Arduino\traktorino-master\Code\Traktorino\Traktorino.ino: In function 'void setup()':
D:\Arduino\traktorino-master\Code\Traktorino\Traktorino.ino:115:3: error: 'MIDI' was not declared in this scope
MIDI.turnThruOff();
^~~~
D:\Arduino\traktorino-master\Code\Traktorino\Traktorino.ino:115:3: note: suggested alternative: 'MISO'
MIDI.turnThruOff();
^~~~
MISO
D:\Arduino\traktorino-master\Code\Traktorino\Traktorino.ino: In function 'void loop()':
D:\Arduino\traktorino-master\Code\Traktorino\Traktorino.ino:176:3: error: 'MIDI' was not declared in this scope
MIDI.read();
^~~~
D:\Arduino\traktorino-master\Code\Traktorino\Traktorino.ino:176:3: note: suggested alternative: 'MISO'
MIDI.read();
^~~~
MISO
D:\Arduino\traktorino-master\Code\Traktorino\Traktorino.ino: In function 'void readButtons()':
D:\Arduino\traktorino-master\Code\Traktorino\Traktorino.ino:214:11: error: 'MIDI' was not declared in this scope
MIDI.sendNoteOn(note + i, 127, midiCh); // envia NoteOn(nota, velocity, canal midi)
^~~~
D:\Arduino\traktorino-master\Code\Traktorino\Traktorino.ino:214:11: note: suggested alternative: 'MISO'
MIDI.sendNoteOn(note + i, 127, midiCh); // envia NoteOn(nota, velocity, canal midi)
^~~~
MISO
D:\Arduino\traktorino-master\Code\Traktorino\Traktorino.ino:221:11: error: 'MIDI' was not declared in this scope
MIDI.sendNoteOn(note + i, 0, midiCh);
^~~~
D:\Arduino\traktorino-master\Code\Traktorino\Traktorino.ino:221:11: note: suggested alternative: 'MISO'
MIDI.sendNoteOn(note + i, 0, midiCh);
^~~~
MISO
D:\Arduino\traktorino-master\Code\Traktorino\Traktorino.ino: In function 'void readPots()':
D:\Arduino\traktorino-master\Code\Traktorino\Traktorino.ino:261:9: error: 'MIDI' was not declared in this scope
MIDI.sendControlChange(cc + i, map(potCState[i], 0, 1023, 0, 127), 11); // envia Control Change (numero do CC, valor do CC, canal midi)
^~~~
D:\Arduino\traktorino-master\Code\Traktorino\Traktorino.ino:261:9: note: suggested alternative: 'MISO'
MIDI.sendControlChange(cc + i, map(potCState[i], 0, 1023, 0, 127), 11); // envia Control Change (numero do CC, valor do CC, canal midi)
^~~~
MISO
D:\Arduino\traktorino-master\Code\Traktorino\Traktorino.ino: In function 'void readEncoder()':
D:\Arduino\traktorino-master\Code\Traktorino\Traktorino.ino:288:5: error: 'MIDI' was not declared in this scope
MIDI.sendControlChange(14, encoderValue, 1);
^~~~
D:\Arduino\traktorino-master\Code\Traktorino\Traktorino.ino:288:5: note: suggested alternative: 'MISO'
MIDI.sendControlChange(14, encoderValue, 1);
^~~~
MISO
Multiple libraries were found for "MIDI.h"
Used: C:\Users\Jota\Documents\Arduino\libraries\MIDI_Library
Not used: C:\Users\Jota\Documents\Arduino\libraries\arduino_midi_library-master
exit status 1

Compilation error: 'MIDI' was not declared in this scope

Ardour profile

It would be nice to have an ardour profile shared setup (which can end up being contributed upstream to ardour).

Add Bill of Material and PCB project source files

Hi, it is great project. I would like to colaborate and it would be great if you share PCB project source files if not I can help you to export it to an open source software like kicad. Thank you again for sharing this with us!

Add extra buttons with digital pins?

I wish to add extra buttons to Traktorino using digital pins. Is it possibe?
What is the best way to do this?

I have got D13 to work by

const byte muxNButtons = 13; // *coloque aqui o numero de entradas digitais utilizadas no multiplexer
const byte NButtons = 1; // *coloque aqui o numero de entradas digitais utilizadas
const byte totalButtons = muxNButtons + NButtons;
const byte muxButtonPin[muxNButtons] = {0, 1, 2, 3, 4, 5, 9, 10, 11, 12, 13, 14, 15}; // *neste array coloque na ordem desejada os pinos das portas digitais utilizadas
const byte buttonPin[NButtons] = {13}; // *neste array coloque na ordem desejada os pinos das portas digitais utilizadas
int buttonCState[totalButtons] = {0}; // estado atual da porta digital
int buttonPState[totalButtons] = {0}; // estado previo da porta `digital


But I cannot get other pins to work like D13. Am I missing something?

Browse Encoder click not mapped to any MIDI output message

Clicking the Browse encoder does not result in a MIDI message being send out.

Is the encoder click currently wired to a pin via the PCB? If so, where does it go? If not, a possible workaround would to be to wire it up to a free digital pin on the Arduino (hacking!), and read that digital pin from the code.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.