Jump to content

Traktorizer - Blog


MTE
 Share

Recommended Posts

oh heilige traktorizer götter :D

ich hätte mal ne kleine frage an euch ...

und zwar kann ich mit dem code hier ja Ain veränderungen im LCD anzeigen lassen...

void AIN_NotifyChange(unsigned char pin, unsigned int pin_value) __wparam

{

MIOS_LCD_Clear();

MIOS_LCD_CursorSet(0x00);

  MIOS_LCD_PrintCString("Pitch");

MIOS_LCD_CursorSet(0x40);

MIOS_LCD_PrintBCD4(pin);

MIOS_LCD_PrintBCD4(MIOS_AIN_Pin7bitGet(pin));

MIOS_MIDI_TxBufferPut(0xb0);

MIOS_MIDI_TxBufferPut(pin);

MIOS_MIDI_TxBufferPut(MIOS_AIN_Pin7bitGet(pin));

}

der code gilt aber für alle pins aufm core ... also wenn ich jetz einzelne pins anzeigen lassen will ?

(Pitch für die jeweiligen fader mit nem andren text ) was müsst ich denn da ändern ?

weil wenn ich in die (pin) felder die nummern des Ains eintrage dann macht der mir im sdcc skeleton keine projekt.hex datei mehr ... ???

ich hoffe das was ich geschrieben hab wird verstanden  :) :)

Grüße

Napiks

Link to comment
Share on other sites

  • Replies 231
  • Created
  • Last Reply

Top Posters In This Topic

Anmerkung am Rande: "MIOS_LCD_PrintBCD4(MIOS_AIN_Pin7bitGet(pin));" is eine ziemlich langsame Angelegeneheit und sollte in einer Funktion die häufig aufgerufen wird nicht unbedingt drin sein. Schneller wäre das hier: MIOS_LCD_PrintBCD4((unsigned char)(pin_value>>2));

Mit Grüßem vom Herrn Stryd.

Link to comment
Share on other sites

  • 2 weeks later...

aaaalso...

hab jetz ne lösung gefunden...

void AIN_NotifyChange(unsigned char pin, unsigned int pin_value) __wparam

{

    MIOS_MIDI_TxBufferPut(0xb0);

               MIOS_MIDI_TxBufferPut(pin);

               MIOS_MIDI_TxBufferPut(MIOS_AIN_Pin7bitGet(pin));

               

       

       

        if(pin == 0)if(MIOS_AIN_Pin7bitGet(0))

{

  MIOS_LCD_CursorSet(0x40);MIOS_LCD_PrintCString("Pitch Deck A");

  MIOS_LCD_PrintBCD4(MIOS_AIN_Pin7bitGet(pin));

}

        if(pin == 1)if(MIOS_AIN_Pin7bitGet(1))

{

  MIOS_LCD_CursorSet(0x40);MIOS_LCD_PrintCString("Pitch Deck B");

  MIOS_LCD_PrintBCD4(MIOS_AIN_Pin7bitGet(pin));

}

                                 

}

das funzt jetz so wie ichs will ...

nu hab ich noch n problem mit nem 2. display ... wenn ichs anschliess dann bleibts blank, wenn ich aber die LC raufschmeiss dann gehts ...

wie kann ich sem SDCC Skeleton sagen dass ich 2 Displays drann hab ? ich hab bis jetz noch nichts passendes gefunden ...

MfG

EDIT: das mit den displays hat sich erledigt ... habs auch hinbekommen ... macht euch also bereit (wenn ich rausgefunden hab wie ich in der wiki ne seite über mein controler machen kann) für einen neuen controler .... "Traktorizm"  ;-)

Link to comment
Share on other sites

  • 4 weeks later...

hi

super cool der traktorizer !

bau jetzt auch einen und wollt mal fragen ob jemand schon mal über einen shift button nachgedacht hat.

also einfach ein knopf den man gedrückt hält und alle buttons oder auch encoder und potis eine zweite funktion haben -

währ z.B. super um zwischen toggle und hold zu wählen oder den rechtsklick bei einigen buttons zu wählen.

müsste doch eigentlich einfach in in die software einzubauen sein - nur nicht für mich keinen plan von programmierung  ???

mfg

andi

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share


×
×
  • Create New...