Jump to content

julienvoirin

Programmer
  • Posts

    790
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by julienvoirin

  1. 5 hours ago, RGordon said:

    Hi all, 
    just found this topic as I'm completely new to this but looking to build a reallly simple single knob controller for my alpha juno to control just one sysex parameter via a rotary encoder.
    I was thinking I might be able to use this project as a base and just leave out what I don't need, (LCD, etc) 

    Would this be possible, or would it end up being more trouble than just writing one from scratch?

    Thanks for any help!
     

    i would use two encoders (first one for param, the second one for value) and a 7 segments LED display

  2. Hi Thorsten :)

    thanks a lot for your answer.

    to contact the developer

    Yes i contacted him and he gave me the xml structure presented in the first post.

    I guess that writing a conversion script would also be interesting for him/quote]I guess too

    you know what, I have been thinking to the old perl script LOL (hex2syx).

    after some research and some lessons on the xml, i think that i only need a script capable of parsing data (the hex in Sysex) and place them into some frames in a text file, isn't ?

  3. Dear programmers

    I discovered some months ago this now amazing AU plug in mimicing the Roland Juno 60 :

    http://kunz.corrupt.ch/products/tal-u-no-lx

    I do not have a Juno 60, but a 106, and i tried some patch on both Juno and the plug in, and the result is amazing ! it does well the job !

    moreover i A/B tested the chorus versus a real Juno hardware chorus, and it sounds exactly the same !

    But back to my question :

    i would like to convert my Juno 106 sysex patch into xml files used by the plug.

    How can i do ?

    the juno uses 24 bytes sysex message and the structure of the plug setting is the following :

    TAL Preset:
    
    <?xml version="1.0" encoding="UTF-8"?>
    
    <tal curprogram="55" version="1">
    
     <midimap>
    
       <map param="14" controllernumber="1"/>
    
     </midimap>
    
     <programs>
    
       <program programname="Startup" category="Lead" dcolfovalue="0"
    
    dcopwmvalue="0"
    
                dcopwmmode="1" dcopulseenabled="0" dcosawenabled="0"
    
    dcosuboscenabled="0"
    
                dcosuboscvolume="1" dconoisevolume="0" hpfvalue="0"
    
    filtercutoff="0.328000009"
    
                filterresonance="1" filterenvelopemode="1" filterenvelopevalue="0"
    
                filtermodulationvalue="0" filterkeyboardvalue="1"
    
    volume="0.548000038"
    
                masterfinetune="0.5" octavetranspose="0.5" vcamode="0"
    
    adsrattack="0"
    
                adsrdecay="0.568000019" adsrsustain="0" adsrrelease="0.444000036"
    
                lforate="0.604000032" lfodelaytime="0" lfotriggermode="1"
    
    lfowaveform="0"
    
                chorus1enable="0" chorus2enable="0" controlvelocityvolume="0"
    
                controlvelocityenvelope="0" controlbenderfilter="0"
    
    controlbenderdco="0"
    
                portamentointensity="0" portamentomode="0" arpenabled="0"
    
    arpsyncenabled="0"
    
                arpmode="0" arprange="0" arprate="0" voicehold="0"
    
    miditriggerarp16sync="0"
    
                midiclocksync="0" hostsync="0" maxpoly="0.454545468"
    
    keytranspose="0.5"
    
                lfomanualtriggerenabled="0"/>
    
     </programs>
    
    </tal>

    the idea is to read the sysex and replace each number in " " by one byte and save the result as a file with an extension.

    i can code stuff for MIOS but i am rather newbie on computer. I must work on Mac.

  4. it does, but the code needs extra sysex if i will remember.

    my last code includes the M6 feature.

    now my opinion : editing the Matrix is OK, but automation can't be used in any DAW as the Matrix CPU is definitly too slow to avoid jitter effect. for example a filter sweep is awful.

    so considering the time to build it, it is finally more easier to simply use a software control like M1000-X.

  5. if you got the right MIOS bootloader and can uplaod Mios, there is an app in the download section to change the ID. i used this method to build the MB6582.

    Moreover, check you ve got the right bootloader for your PIC as it has changed 2 years ago, and was different from all the PICs i've seen coming from smash TV shop (but they were bought maybe 7 years ago)

  6. thanks fairlight, yes i've seen those, but the price for the EL foil is definitly a steal. My LCD is working, but i can't easily read what's written on without a BL. Moreover i would like to avoid the necessary cutting of PCB, drilling the case, etc.

    So I am also looking for cheap EL foil replacemnt part ^^

  7. I am looking for an old but NOS and/or working LCD 2x40 characters, HD44780 compliant to replace a dead one in a Roland D550.

    That MUST be slim cause the old one had a total thickness of 9mm (for example, the actual LCDs on ebay are 14mm)

    It must have a backlight, a led backlight. no preference on colour.

    Thanks for your proposals :)

  8. Uploaded your hex to the board by MIOS studio. Everything is fine (I think). But what should happen?

    upload the hex selecting MIOS31 port1

    In MIOS Studio, then you will change the output port to port2 : if you play some notes on the keyboard, you will see them as data in the Midi out window and at the same time (just 1 or 2 ms of difference) in the Midi In window. then invert the stuff : you output from port1 and receive on port 2

    what does the app ? it forwards midi messages from USB0 to USB1 and messages from USB1 to USB0

    notice than changing the port will cause a error message : that's normal as the communicating port with mios studio is Port1

    post-4619-0-33660300-1346256729_thumb.pn

  9. ask access to SVN and check.

    or just copy from webaccess, but you will have to compile

    OR you can test this app (upload .hex) that i just edited below

    what goes on USB0 returns on USB1 and vice versa (2 midi pipelines in USB ;) )

  10. What do you mean?

    you send me your board, i send you my midibox Stm32 core module, ready to go (i need a smaller board to fit inside a Roland Juno) ; and i can resale you a DIN module.

    to test your "core" check SVN :

    mbhp_core_stm32_module_scan

    folder benchmark

    folder mios 32 test

    folder tutorials/forwarding event (send on usb0 and get response on USB1 for example)

  11. Hello Boys

    I've developped a complete processing app on an (old) STM32 midibox board. It does compute data from Roland Juno 106 and convert them in control changes.

    So, now I want to include this board inside the Juno, so I am looking for the smallest ready to go stuffed PCB. I only need access to 5V (taken from the Juno), Rx1 Tx1, Rx0 Tx0, and USB. If it includes a 3,3V voltage regulator that would be perfect.

    I thought to something like that :

    http://cgi.ebay.fr/STM32-STM32F103RET6-Cortex-M3-ARM-head-board-512k-JTAG-/160635513777?pt=LH_DefaultDomain_0&hash=item25669f6bb1#ht_1917wt_1161

    or that :

    http://cgi.ebay.fr/UET-STM32F103ZET6-144-pin-core-board-/220836877086?pt=US_Ham_Radio_Transmitters&hash=item336ae7531e#ht_2926wt_1161

    I am also looking for a USB type B female plug to fit on the Juno enclosure (Neutrik has only A type)

    That MUST be cheap & small

    PS : what about this one ? LPC1768

    http://cgi.ebay.fr/New-LPC1768-minimum-the-system-board-/251128779855?pt=LH_DefaultDomain_0&hash=item3a7871144f#ht_2038wt_1189

    Thanks for your help :)

×
×
  • Create New...