Jump to content

venkecske

Members
  • Posts

    3
  • Joined

  • Last visited

About venkecske

  • Birthday 01/01/1

Profile Information

  • Gender
    Not Telling

venkecske's Achievements

MIDIbox Newbie

MIDIbox Newbie (1/4)

0

Reputation

  1. Good Luck ! Thank you, the Mpasmwin works, I was uploded my changed main.hex. I think I was understand the asm and inc files relation. But sorry, I'm locked again ... Please help if You have a little time ! If I edit mb64_meta.inc : MB64_META_Handler_00 ;; this example sends a SysEx string: F0 43 10 5C 10 10 31 vv F7 (PSR3K Mic.Reverb) ;; META Event: "F0 00" (pot) or "F0 00 7F @OnOff" (Button - 7F may vary) movlw 0x12 ; store parameter value in W rgoto META_Send_AN1x_SysEx ; branch to SysEx routine ;; -------------------------------------------------------------------------- MB64_META_Handler_01 ;; this example sends a SysEx string: F0 43 10 5C 10 10 33 vv F7 (PSR3K Mic.Volume) ;; META Event: "F0 01" (pot) or "F0 01 7F @OnOff" (Button - 7F may vary) movlw 0x0B ; store parameter value in W rgoto META_Send_AN1x_SysEx ; branch to SysEx routine META Event "F0 00" .... does it mean this is the first pot and "F0 01" the second pot (and button) ? And what the relation , when I go to the vmidibox, and open the pot window : Whitch parameter set the Meta ID, and whitch the Meta Event Nr. (this last I think related to MB64META_Handler_00-07 in the example) ? Ok, I was changed The META_sendAN1x_SysEx soubroutine to my needs : ; This is a subroutine which sends a SysEx stream for AN1x synthesizer ;; IN: parameter address in working register WREG ;; pot/button value in MIDI_SEND META_Send_AN1x_SysEx movwf TMP1 ; temporary store parameter value from working register W into TMP1 call MIOS_MIDI_BeginStream ; begin stream movlw 0xf0 ; send 0xf0 call MIOS_MIDI_TxBufferPut movlw 0x43 ; send 0x43 call MIOS_MIDI_TxBufferPut movlw 0x10 ; send 0x10 call MIOS_MIDI_TxBufferPut movlw 0x4c ; send 0x4c changed to my Instrument (PSR 3000) call MIOS_MIDI_TxBufferPut movlw 0x10 ; send 0x10 call MIOS_MIDI_TxBufferPut movlw 0x00 ; send 0x00 because my sysexes for example : 43 10 4C 10 00 00 00 F7 AUDIO 1 INPUT GAIN FOR MIC 43 10 4C 10 00 0B 46 F7 AUDIO 1 VOLUME = 70 43 10 4C 10 00 12 20 F7 AUDIO 1 REVERB SEND = 32 The 00 ; 0B and 12 are the "W" parameters in the META_Heandler_00 ; _01... and so on ? Correct? And next question : I want not only 9 byte long, but 10 long sysex, like : 43 10 4C 04 00 00 59 57 F7 VOCODER USING "MEN CHOIR" So I must make an other soubroutine with new name ? Ok, and in addition where I must into write the new name? , in main.inc too ? Or if I want change AN1x to PSR3K ? And last : what is the relationship between these parameters, and the midibox64 Editor's pot window "Meta ID" (F0-FF) ? Can I set up second, third... settings in the MeataHaendler_00-01-02...... If I change F0 01 (pot) to F1 01 , it will be the second Meta ID? Do you think, can I solute this myself ? Too much questions :((( Please patient , and thank you in advanced, Thorsten (or anybody else) regards : venkecske
  2. Thank You Thorsten ! My first problem after all soluted... The pots work all single.... but it was 3 days to me ... There are so much possibility to assemble these asm, inc, hex, ini .... My head now a chaosss :-) But I find the mpasmwin, it's worked to my asm file , and I was uploded to core . Perfect ! My next question : wich program I must use to reassemble, and to get my hex file after I edited the mb64_meta.inc ? MPLAB Ide 8.0 is ok ? And save to asm, or export to hex ? My first experiment with main.inc (or ini ? :s) was error, when I was exported hex file (When I was uploded with mios studio, It was a wrong adress message). Thank you for your patience and for help, I hope must not too much disturb with my beginner questions... I wish You and for all Midibox builder Happy New Year, and lot of fine music ;-) It's the World most professional project ! Bye : Pisti
  3. Hello All Midiboxers, and T.K. ! I was built my little MB with 5 pots and 2x4+16 buttons (no AIN modul, pots on the direct input, other 3 are on Gnd) and one DINx3 and a DOUTx3 with 16 leds. My goal to control my Yamaha PSR3000 (Like Tyros1) some functions quickly, not from instrument's menu.These like : mic. volume, midi ch.1-2 volume,effect depth, cutoff/reso of upper1-2 tone,vocal harmony balance; to switch toggle on/off microphone effect, mic.vocoder on/off, vocoder type, and so on... First I was reassembled midibox64V2_4 main1.asm to mainMy.asm, then translated to 5pot_24but.hex.That was I uploaded to PIC, and I'ts works, but I have some questions : How can I tell to buttons my special meta events in edit mode on the box? I can edit only last 3 byte . My instument parameters which I must send for example : F0 43 10 4C 03 00 0C 7F F7 F0 43 10 4C 03 00 0C 01 F7 in toggle mode. But when I receive with MIDI-OX the button-command send always F0 43 10 5C 10 10 31 76 F7 / F0 43 10 5C 10 10 31 00 F7, and only the last byte can I change in edit mode. Where can I say to the box the correct values, and how? Or I must use vmidibox to configure , and send sysex -editor dump? Must I mark the "learn" checkbox, if I want to learn that button or pot later? Other question : If I turn the pots, the 5 pot's have different functions, it's ok. But one pot movement send to the all 8 midi chanel volume, pan ,or others. How can I tell to a pot, if only to one midi chanel must send data? I apologize my bad English, and for much questions. I hope are you understand my problem. Thank you for help in advanced from Hungary : Pisti (venkecske) <a target="_blank" href="http://kepfeltolto.hu/i/?8156"><img border=0 width=100 src="http://kepfeltolto.hu/i/?8156&t=thb" /></a> (If you think, I can sent the mainMy.asm file to control my config.)
×
×
  • Create New...