Jump to content

TK.

Administrators
  • Posts

    15,247
  • Joined

Posts posted by TK.

  1. Die Link-LED sollte unabhaengig von den Anschluessen an den analogen Eingaengen blinken.

    Wenn das nicht der Fall ist, kann es eigentlich nur an der Verbindung zwischen MBHP_CORE_LPC17:J19 und MBHP_AINSER64:J1 liegen.

     

    Hast Du eigentlich schonmal den Jitter Mon ausprobiert, so wie hier beschrieben: http://www.ucapps.de/mbhp_ainser64.html

     

    Das waere eine Applikation, an der man nichts konfigurieren muss. Insofern eine Fehlerquelle weniger

     

    Gruss, Thorsten.

  2. I'm also satisfied! :smile:

     

    Here a short demo of the effect:

    http://www.ucapps.de/mp3/midibox_seq/mbseqv4_demo_dupl_fx.mp3

     

    A single track plays a simple sequence which isn't changed during the whole demo.

    Only some Fx parameters are changed.

    • 0:00 - single channel plays the sequence
    • 0:14 - alternating between two channels. The second channel plays the same instrument with a different timbre
    • 0:21 - alternating between four channels, each instrument has a different timbre
    • 0:28 - switching between channels in random order
    • 0:36 - enabled Echo Fx with 3 repeats an 8d Delay
    • 0:50 - enabled LFO Fx with Saw Waveform, Amp 14, 16 Steps, Reset after 16th step - note that Force-to-Scale is enabled
    • 1:02 - changing some LFO parameters
    • 1:15 - changing Note steps for each Echo tap between 0, +2 and +3

    However, the effect really has to be "learned"! Before this demo I created 3..4 totally shitty tunes until I realized, that dramatic differences in the timbre are not really constructive (unless you are searching for a "drunken monkey emulation" ;)

     

    Best Regards, Thorsten.

  3. I implemented a new Fx today: Duplication!
     
    The duplication effect sends MIDI notes to multiple MIDI channels of a given MIDI port (which can be different from the MIDI port assigned in the Track Event page). Use this effect to play (equal) monophonic synths like a polyphonic synth, or to trigger notes with different timbres.
    This feature also works together with the AOUT port to support polyphonic play of analog synths!

    fx_dupl.gif

    • Number of additional channels: as the name says. The effect will be disabled with value 0, and enabled with a value > 0.
    • First Channel: specifies the first channel to which additional note events should be forwarded.
      E.g. with 3 channels starting at Channel 2, Notes will be forwarded to the original MIDI channel configured in the Track Event page + Channel 2, 3 and 4.
    • Port: selects the MIDI port to which the additional notes should be forwarded. With "Same" the events will be sent to the MIDI port configured in the Track Event page, with the remaining port settings the MIDI notes will be sent to the selected MIDI port.
    • Non-Notes: specifies what should happen with Non-Note events (such as CCs, PitchBender, Channel Pressure, Program Change): they can be filtered, or forwarded to all additional MIDI channels.
    • Mode: selects the behaviour of this Fx:
      • Forward to all Channels: notes will be directly forwarded to all MIDI channels
      • Alternate Channels: only one MIDI event will be generated, and with each note the next MIDI channel will be selected.
        E.g. with Original MIDI Channel (in Track Event Page) 1, Number of additional Channels 3, First MIDI Channel 2, the effect will cycle between MIDI Channel 1, 2, 3 and 4
      • Alternate with Echo Synch: alternates only notes which are played by the Echo Fx
      • Random: each Note will be sent to a randomly selected MIDI channel. Either the original MIDI channel (configured in the Track Event page), or the additional channel(s) of this Fx

     
    The features are not tested under realistic conditions yet, but for the case that you are interested (and know how to build the application): the sources are already in the repository :smile:
     
    Best Regards, Thorsten.

  4. MIDIbox CV 2 might become a better solution, because it is made exactly for this purpose: controlling analog synths with some digital modulators at a very high resolution and very high update rate.

     

    See also:

     

    This app is still only used by insiders, the documentation can only be found in this thread (no official project yet)

    And the biggest drawback: currently it can only be controlled from an iPad; a CS is planned, but not implemented yet.

     

    The official project will probably recommend a http://www.ucapps.de/mbhp_core_stm32f4.html board (also in progress), because the additional DSP capabilities might be advantageous, and the Audio output could also be helpful for whatever future features ;)

     

    Best Regards, Thorsten.

  5. Hi,

     

    I had a similar problem when I looked into the STM library, and therefore preferred to program the MIOS32 based USB MIDI driver with my own coding style (which I'm also using for STM32F1 and LPC1769).

    The sources can be found here: http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fmios32%2FSTM32F4xx%2Fmios32_usb.c

    and here: http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fmios32%2FSTM32F4xx%2Fmios32_usb_midi.c

     

    It has some references to following library sources: http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fmios32%2FSTM32F4xx%2Fmios32_family.mk which are *not* modified

     

    Best Regards, Thorsten.

  6. I checked this at my side, but can't reproduce this.

    Also software-wise the handling of the dialog pages looks clear - we always start with the default dialog whenever the page is entered.

     

    The firmware selects the IMPORT dialog if one of the left GP buttons (GP1..GP8), or the SELECT button is pressed.

     

    Therefore my question: could it be, that one of these buttons are (unintentionally) triggered?

     

    You can check this the following way:

     

    1) I guess that you enter the PRESET page by pressing the GP14 button - does it also happen when you press the GP15 button instead?

     

    2) enter the EDIT page. Press GP14 button (and maybe also GP15 button). Do you see changes at the positions above GP1..8 button, or do you notice that the SELECT function is activated?

     

    Best Regards, Thorsten.

  7. Actually the drawbars (connected to ADC inputs) don't load the resistor chain with a noticeable value, because the impedance of the ADC inputs is much higher, so that they shouldn't have an impact on the "reference voltages".

     

    The jitter issue (which probably happens since the drawbars act like an antenna for ambient noise) can be easily avoided in the software by defining threshold levels for the different drawbar stages with a suitable hysteresis.

     

    Best Regards, Thorsten.

  8. Shame on me - of course I connected the 3.3V (Vdd) and GND (Vss) line to the wrong J15 pins (I was too much focused to show you how to buffer D0/D1)

     

    I can't update the schematic till next week, but I guess that you know what has to be changed, right?

     

    Best Regards, Thorsten.

  9. 2 new ideas:
     
    1) check if buffered SCLK/SDA makes a difference: http://www.ucapps.de/mbhp/mbhp_lcd_ssd1306_buffer_idea.pdf as mentioned above.
    You could use a 74HCT541 for this experiment, because you probably already have this chip available for J8/9 and J19.
    /edit: 74HC541 required for 3.3V
     
    Each buffer output should be connected to D0/D1 of 4 OLEDs
     
    2) question to KUI and Novski: are you using a 74HC595, or 74HCT595 as shift register?
    I'm using a 74HC595 (without T) as recommended in the MBHP_CORE_LPC17 schematic. I don't remember the exact reason anymore, but I remember that some people had problems with driving LCDs when they used 74HCT595.
    I only want to ensure, that you are using exactly the same HW components...
     
    Best Regards, Thorsten.

×
×
  • Create New...