Jump to content

Thomasch

Members
  • Posts

    129
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by Thomasch

  1. Tolles Projekt Rolf!

    Ich bin schon sehr gespannt auf neue Soundsamples.

    Ist der Synthi nur als monophone Version mit einem Filterbaustein geplant, oder ist auch Polyphonie ein Thema?

    Den Aufbau des Detuner würd ich nochmal überdenken.

    Ich bin ein großer Freund von Technik die von jedem sofort und intuitiv benutzt werden kann.

    Dein Detuner ist auf den ersten Blick ein wenig unübersichtlich.

    Mein Tip hier ist - bau den Detuner so simpel wie möglich. Warum das Rad neu erfinden?

    Für jeden Oszillator zwei Parameter :

    1. Transpose (+/- 24 oder 36 in Halbtonschritten)

    2. Detune (+/-99 in Cent, wobei 100 Cent einem Halbtonschritt entsprechen)

    Eine Slidergrafik würde ich hier nicht benutzen, denn die nimmt zuviel Platz weg und bringt eigentlich keinen Mehrwert..

    Ich würde simple Up/Down Buttons mit dem Zahlenwert dazwischen benutzen.

    Das könnte im Display dann etwa so aussehn:

    Osc1:

    Transpose: < +24 >

    Detune: < 99 >

    Osc2:

    Transpose: < -24 >

    Detune: < 99 >

    Eine solche Aufteilung empfinde ich persönlich als deutlich übersichtlicher, denn man kann alles ohne Zwischenklicks sofort editieren.

    < und > repräsentieren hier nur die entsprechend grafisch aubereiteten Buttons.

    Der angezeigte Wert könnte gleichzeitig als eine Art Semi Slider benutzt werden, wenn größere Wertesprünge gewünscht sind.

    Ich hab ich auch noch ein paar weitere Anregungen für "mögliche" Erweiterungen deines Konzepts :

    1. WIe wäre es beispielsweise wenn du die Möglichkeiten der Oszis mittels Phase Distortion noch erweiterst?

    Wer die CZ Synthis von Casio aus den 80ern kennt, der weiß was ich meine. Tolle Synthies!

    Damit kann man in Verbindung mit einer Hüllkurve schon auf Oszillatorebene filterähnliche Effekte mit einem sehr eigenen Sound erzeugen.

    http://en.wikipedia....rtion_synthesis

    Aliasing könnte man bei steigender Frequenz durch Filterung Richtung Sinus vorbeugen, also ein ähnlicher Ansatz wie beim Shruti.

    Der Vorteil durch Filterung läge hierbei darin, daß der Benutzer die Intensität dieses Effekts übers Menü noch nach Bedarf skalieren könnte - manchamal klingt solcher digitaler Schmutz auch ganz nett und gibt "Charakter".

    2. Es fehlt auf jeden Fall ein flexibel routbarer Ringmodulator in deinem Konzept. Ohne wär der Synth nicht vollständig. <grins>

    3. Dem Noisegenerator könnte man auch ein paar Extrafunktionen spendieren um verschiedene Arten Rauschen zu erzeugen. Wenn das ganze noch modulierbar wäre...

    4. Freie Hüllkurven/LFOs mit MIDI Clock Unterstützung und eine umfangreiche Modulationsmatrix wären auch noch ein Thema.

    Ich löte zwar ganz gerne mal was nach, aber bin leider kein Harwareentwickler/Programmierer sondern Produzent und Audio Engineer und hab daher keine Ahnung, wieviel davon sich auf dem 128er überhaupt realisieren lässt, also sehe mir das bitte nach, falls ich hier über die Möglichkeiten des Prozessors hinausschieße.

  2. Mit einem Midi Controller ist es nicht getan du benötigst auf jeden Fall noch ein halbwegs ordentliches Audiointerface mit mindestens 4 Ausgängen. Zwei davon sollten ausserdem Kopfhörerverstärker besitzen.

    Wen dein Laptop Windows basiert ist, sollte die Soundkarte außerdem stabile ASIO Treiber bei geringen Latenzen haben.

    Das Audiointerface wirst du kaufen müssen, da gibts kein MIDIBOX Projekt.

    Für ein Gerät, daß du immer im Reisegepäck haben willst wäre es günstig, wenn MIDI Controller, MIDI to USB Interface und Audiointerface platzsparend in einem flachen Gehäuse Platz finden.

    Ich würde auf jeden Fall alles in einem Gehäuse vereinen, denn für "Unterwegs" ist das einfach praktischer.

    Wenn du auf die übliche Weise drehen willst, dann braucht du neben dem Kopfhörer auch noch ein paar transportable (also kleine) Monitorboxen.

    Ein Selbstbau lohnt meiner Meinung aber nur, wenn der Controller anders aufgebaut sein soll, als all die kommerziellen Produkte aus dem Handel.

    Willst du einfach nur nen normalen DJ-Controller mit Audiointerface, dann kauf dir besser was fertiges, das spart Zeit, Geld und Nerven.

    Audiointerfaces mit mindestens 4 Ausgängen gehen so bei 90,- Euro los - leg noch 30 Euro drauf und dann biste bei nem Preis, bei dem du nen günstigen DJ Controller mit integriertem Audiointerface bekommst

    Es gibt echt ne Menge Geräte in nahezu jedem Preissegment. und den Denon kannste ja auch in der Bucht verklimpern.

    Also ich will dir das nicht ausreden, ich wollte das nur kurz zu Bedenken geben.

    Gruß

    Thomasch

  3. Thats true, the MBFM doesn't send Programchange

    The MBFM expect only CC 0 as a Bankselect.

    Ableton alwys sends Bankselect MSB (CC 0) and LSB (CC 32) together.

    Even if you leave the subbank value in the MIDI-Clip at "none" it will send the CC 32 value.

    If you send only CC 0 it will work, but Ableton fails in doing this.

    I have build a small workaround with max for live.

    This small device let you choose Program and Bank. Additionally i have added a GM Patchname List, for easy use with the GM Bank.

    If you own M4L you can copy and past the following code to a empty M4L MIDI Instance:

    <pre><code>

    ----------begin_max5_patcher----------

    2611.3oc6Zs0aaiqD94jeEDYeoGbZKz8K6a4RSCvdxoEME6t.EEEzRL1rQhT

    GJ4jltX+ueFNCsjRrSSrcSCVf9PrE+HM4GGRNb9ln+Z2c1ah9Kh18X+J6Crc

    14u1cmcPHKvNtx6rWM+KEU7VrY6UnqqEpt8dNUWm3KcH9qOk8VdWwLEuF5PW

    sMFQKzXdmTq9TkTIJzyUX6CbsPMuVOuqRzg8t2hemsmjpoexHJ5H14G7Rumy

    78SrekSExdoG6iqXnr+BeGtrDomdxmege3BdctV0YIJV09FIuhcftpbkzdfB

    oo91gMHIFG9L7yf7Qj.lMR0hIi+nAqU9Ubv78domE8u2cW6GOeKM5nEuUTAT

    TadDL5jcNKmL8g37MdMM5AamQOKOBG1T6pMvErTT3ZYzS9tZzO8fiOcu01Rh

    1vHxR5g6ih7WSKo+VZISyIKoWHc5IaIVbulxvMa+ak7RwKAi47ET7RtoeBzW

    4GB+3psqg2qagvT7q.bJ4+P1hRce20MBpi1aumS+cdklCcd+uma.h1ILeRn3

    SpD20hi2847f1.f7L1eIZtRKeirnatYg+4911xuTT9IdWmQNYdmX3oV2RfaM

    vZlqlKzmu.dA93YUstDVpvQMvRtkaQkVMsewZUt4Wp+jnk1a08lTcA8iGNvr

    TGnKE2U0R04ZjIqZvmqjjEbk0pMkBis13UTYo3bpxUMnsMBQYkrFMSub0z5R

    Yqzs+XkcQmn4NmybkR61wzaoW0L.NjT61t9liO1ta0msO3dusSVvdsgqJYuU

    xUZaMArCLxoy5FZPeUgrWYuxvr7OJhchVcw0unC9b.Mdn8HFy2hlbaz.KZJ6

    DtooUVLCL2VfL1gU7Kk1GyYGB2U01wQl6wdckt3BgpsQJpPHe1oygeJ3M6KX

    4.1uKmX3MyzJABDxNkaj0SndHh8mWWoGpMl894SlWwMrCDUUsHVB6n4UExZX

    w0VzRu5ZMLmeiYJWgXYr2JLEyaaAGQifyYuCn2.PfG6vYyMEyFA4ydGryXDP

    .XtKfYt0aisbn0b.imr.obPD68b0T8sZU7nUw4xNXB7LELyT+Kr1jkqE1MIp

    nZSGsX5p8y7u9UpxrkqrnRvccb9x0VCtQJwZC8Xu4Rgoz.VEkqdD2mcjrEh2

    vtccLdvhNYlaFiK.ggCr+.68AVrngA1hwd14fWcggF23aWI3F7BppD1wFA32

    FP66qT1YU7Fpo39xvrQH3dxvb1YWq5lMpQQdigvVE4C61zf+IrP.V.WzhBs6

    aqnCHQrCg6CM7ItwOB1zYD05JM6LfypoDZBbl3qeEV06tIdJrWoXFbFv.WZa

    OofnYr2Kqa3J7TRTt6WvdkpUTC9THJG6sDNx6Xe2TwMNtVGbKTpsgreWKKDr

    84yPBEG4.di1AD69cHLhjLvY1IxNDKEl0yqaDTIf+Fc8D24v3b64Pzzk3Amn

    gcTiachucUTAmiNQaPich0Wkcc3LXc2clHIbwBjoeQKI5FX3LJA3qtwX8+bF

    G8Zj.mWp5FJBTUnzl9xYvZtQBd3D8P4r2LQibO0CrtSqjsCrK0G2jnIdkFX8

    mAlTZxjFBKzvYYZ2QZD63JX9hOGC9FJn6brEgcDb0npSYGTouRA955fczHDr

    wcF+h4y3PTNHPN6OlAm0npyfCjE1QFsrY9r+ifWx7AmA+u4bi.OgjEPnA.J+

    pNstaFgGR3gv4edUkT23ZeDgGA3yjmeNAFSfwVP3tG0TBNgfSXO6R6dCBLk.

    SsmgOuaVKglQnYrmYOmv92LvoC4VIKGrCHsUhqX7oT2j6gn.suBbdPP9HDv3

    Fc00s10cBO.wQFqkjOi7PDCH7D8UN+W4QHFvV3tS6btffiQXfuy3UZBJAg.x

    1dkPzPXori+SKKMbI4sLOyhXMrfbpR3rfyoTdtE2ZXMWCWsQdk887rn.I4c0

    51lYB2BDD6usBKSwamUfuLWEA1J.5NUOAbBs.MzhBrU.yVwBvHKnkuExWbtz

    ABGDV3K12KA1yp9rlJjZ2WUKgvRoxYreS24pKm8a7p9aTgKkOfOsQ1PWnBWH

    errrrxUJv1OJtjJEBNsTW.dgrW1RPQr8mpga2Ft9EtS9L6cUri.G.NnD1en0

    kSrW9S.vITt7BM1FBIicpnRWBWA7dsCZgO79FA2G+NAbCUqfc30vDf3.bkr6

    ZH6UEr+qFl1TEVmLBNzCiv.mLBdKDphqbD6.oA7VA6C5HDv8NDyBFiA6cfiT

    BMgch.1Qoa5bwU.WCueSSEe9hdNCngB54AoD2LRtuz.8HIKe0QThwx1csSww

    JiT9dBbu9aFHtD5eP4nScxfTjaznE5iBt6NXjtnUF2KXb6tC4CTqQsjK956U

    hQL5o.CX+xdaVdlRwzLkjuIoYJeKyxTbBkkIRSa1xo55GcVl.OIWrwVRJqQa

    lkLJXKS4QpMeEVaoK4Q+3rkRUQonX01L+ugMCyLPdLxZuEet9Iy3VIwXbhJt

    GSF3MlLY3mTJNSuSC1iWtfBV+bAEh4FLG4eX9SUlfRuGCbBxxvf+gmHHmGVH

    .QP41OSDzSehfPE8nZWTDIJDCE2fJIvPuwvUov9nXpnPUnLqPYTgxiBk4DJg

    ITJRnLhPoAgx7AktCJIGTpMnTYPorfRMAkCBJWCTNEnLHP4KfRO.kP.R4OIx

    mj0SR4I46jhcRjNoNmzkSJxIY3jraRjMIplDSSRmIgxjvXRHLo9kj7RxbIgs

    jfVRGKIgkDsRBUIoojXTR9II4jTZR5KIIkjZRR.IIbjzKR5DIEhjvPRNHo.j

    j8Qx8HYdjrNRDGIYiznQRxHMXjlKRdEImhTPQ5kHERjlHRBDo5gz4PZaHkLN

    oKNgJNYINcHNkGNsFNUFN8ENYENEENkDNEDNoCNMCNcBNsAN8.NU.tP+cg66

    hw2ETuKDdWT6tf0cQn6BI2EGtK76eF18nvtuoy5sOraP5NbU2RAJ1L0dS85G

    nnOFuied3v+hjaDj1LPCp3tBRL6AFh3MtXM36Wjd2gsnVVJ2HiQDZEBoHVWW

    iQxlXL7+gXLr4UcciFNx8ubFsBQdKYKVJzMoZT.aeSKUzSrkZqDHPQO93HPH

    39DH34dSLdhEH3uoBDnOiCepDHDdOFX2KIv+z+OEejQ2ThI3lqtfdGU9oLgm

    NYBXRb12tqEe5f9mNr+oi5e5U8Ocb+Sut+oS9YrUihs5TvHOdO9iVzUEcUfm

    Hl2ZGRQj+3vqRVuHJh2j6ICu+6IwQeO6qm1sd8CwIfE+lVnV8bSwBGvt7rvF

    lCkh1Nop208GFdqbXeqIJDXRiFBZvwAHdiX6qQTf8q.+9BrOtxkwGJUuEMVM

    WSWOp5XGcAQX3RExW7hx4ddKmBQOfYPx5MC1RFE9.XT7Fs7mgwUE60WXKYZv

    Cfogq4pORtjQACN94f3g0d5807Q2RGrIV537QoBczyAKBuMlddK4+CxSwl5n

    nmz2nPV7vLHa6WA7eD7ePauChFOCFUv81ghyyrreHqAYawoUK2W4wUnveu6+

    GY7.hsB

    -----------end_max5_patcher-----------

    </code></pre>

    Sorry for my bad english

    best regards

    Thomasch

  4. Wozu extra ne Frontplatte bauen?

    Bau den gazen Kram einfach provisorisch auf Lochraster auf, so teuer ist das nicht und du kannst in Ruhe auf ein vernünftiges Gehäuse sparen.

    Ein Beutel LEDs mit 100 Stück kostet irgendwas um die 5,- bis 6,- Euro.

    Minitaster kosten 0,10 Das Stück und ne passende Lochrasterplatine kostet auch kaum was.

    Wenn du dann dein Gehäuse hast, sind in dem hunderter Beutel immernoch genug LEDs um das ganze neu aufzubauen.

    Und mit ner Entlötpumpe ist es auch ein Kinderspiel Bauteile wie zum Beispiel die Taster wieder zu entfernen.

  5. ist auch sehr unueblich bei Synthesizern, oder kennst Du einen, bei dem es so ist?

    Hier bestuende ebenfalls die Gefahr fuer eine Feedback-Loop.

    Steht sogar ein Synthi hier direkt neben mir, der so etwas kann.

    Der Quasimidi Sirius bietet in seinem System Menü die Möglichkeit send Programchanges, recieve Programchanges, send CC und recieve CC unabhängig voneinander an und abzuschalten.

    Das senden von Programmwechselbefehlen kann schon Sinn machen. Einerseits lassen sich so andere Synthis steuern und andererseits kann man die Programmwechselbefehle so auch in der DAW direkt aufzeichnen.

    So - und hier wie versprochen ein erster Track der als einzigen Klangerzeuger den MBFM nutzt.

    Recorded wurde über eine RME Fireface UC mit Ableton Live auf einem MacBook.

    Da der MBFM leider "nur" 4 Ausgänge hat, hab ich zuerst die Drums und danach die Melodieinstrumente recorded.

    Es wurden außerdem noch Effekte aus Live benutzt.

    Gruss

    Thomasch

  6. @Acul: Alles gut, keine Panik.

    Ich bin gerade dabei einen kleinen Demo Song zu basteln.

    Produziert wird mit Ableton LIVE + Max for Live.

    Als einziges Instrument wird die MBFM verwendet.

    Von den Einzelausgängen soll ausgiebig Gebauch gemacht werden, da auf den Einzelspuren noch ein paar Plugin Effekte eingeschleift werden sollen.

    Evtl. gibts noch ein paar gesamplete Vocals von mir dazu.

    Musikrichtung wird Deep House sein.

    Da Ableton Live eine beschissene MIDI Implementierung hat, hab ich einen kleinen "Max for Live" Patch geschrieben um Bank und Programmchange mit dem Song speichern zu können.

    Damit die Bank- und Programmwechselbefehle korrekt gesendet werden, empfehle ich in der Timeline den Songstart nach hinten zu verlegen und davor an den Anfang Bank und Programmwechselbefehle setzen, die zuerst einen beliebigen Wert haben können, und kurz danach den Gewünschten Zielwert. Es scheint, als ob Ableton die Controllerdaten nur sendet, wenn tatsächlich ein Wechsel von einem Wert auf den anderen erfolgt.

    Auf diese Weise ist es möglich die Grundeinstellungen im Song/Timeline Modus mit dem Song zu speichern, das funktioniert leider nicht wirklich im Pattern Mode.

    Sosehr ich Ableton Live ob seines intuitiven Konzepts liebe, so hasse ich doch seine MIDI Implementation.

    Beschissener gehts echt nicht, daher hoffe ich sehr, dass hoffentlich bald ein Live 9 auf den Markt kommt, dass von Grund auf neu geschrieben wurde. Die Konkurrenz schläft schliesslich nicht.

    Das Ctrlr_Plugin muss für Automatinszwecke für jeden gewünschten MIDI Kanal gesondert zur Verfügung gestellt werden.

    Frage, ist es möglich, dass am Gerät gemachte Veränderungen quasi "instantan" am Plugin angezeigt werden? Eine Art "Local Off" Variante? Eine mögliche Umsetzungen wäre, dass Parameteränderungen nicht ans Gerät gehen, sondern nur auf den MIDI Ausgang geschickt werden? Über die DAW wird dann alles zurück auf den Eingang geloopt und kann so bequem recordet werden.

    Programmwechselbefehle scheint der MBFM im Ãœbrigen nicht zu senden.

    Weiterhin hab ich den Sinn und Zweck der MIDI Merge Funktion bisher nicht erfassen können. es gibt doch eh nur einen MIDI Eingang und die einzelnen Kanäle scheinen auch nicht davon beeinflusst zu sein, also kapiere ich nicht wirklich, was dieser Parameter wirklich tut.

    Mir sind noch mehr Ungereimtheiten aufgefallen, aber ich lass es erstmal für heute gut sein, sonst wirds zu viel für einen Post, um noch korrekt drüber Diskutieren zu können.

    @T.K

    Das Ctrlr_Plugin hat jede Mege Bugs in den Controllerzuordnungen, da sind sehr vielen Bedienelementen die falschen SYSEX Werte zugeordnet.

    Bevor ich jetzt anfange aufzuzählen, welche der Bedienelemente falsch gemappt sind, empfehle ich alle zu überprüfen, es sind nämlich einige.

    Die recieve MIDI Sektion scheint korrekt gemappt zu sein.

    Ich pack mal den Code für mein Max for Live "MBFM Patchselector" Plugin hier mit dran, ist aber alles nur "Work in Progress":

    
    <pre><code>
    
    ----------begin_max5_patcher----------
    
    2612.3oc6ZssaajiD8Y6uBBsujEahQe+x9lsSbLvLdcPbvLCPPP.UKZIF2pY
    
    uc2xNNCl+8sXcnjZaI6XKGYrCPdvxMOEEYwhjUUmR8et6NCFZ9ppcf3eK9nX
    
    mc9yc2YGFxBriq8NClJ+ZQork61fByzopptAuDx5Tesiwe6Ih2I6JlTImRCn
    
    SZcipk5rrSap9botRUXlUw8Ov0ipYS0UkpNdv8W2WqQUzAELM0eOuWJBRhCr
    
    +Oi+LHeOOwmVNZlYcyGNOG54lptV82T7T3s2b3Zq5pqF2aF74gz2Ow9ubzHq
    
    232Ww5qv5QrMvL7KuxObPuo0ZMXQ62nkkhCLkiFXk9W6tq8iW9DM5rEuUURK
    
    .Sy1wnmkGwl4TqgfL5bqnvGmQO49L5vNmkCSeHOawORidvynQ+jCN5jAahkL
    
    MGVRuPbvhMnQ9OJSY38d9MmmgHXJ87WY7eHlR+sforTeoZOxXNa9XeorYwPu
    
    P3GC+zlXWgYMJ09YLul8iuSaZnCEPcWWqvfLXvKwemWZjz.+ouqShPdB8CxV
    
    YFuKqbsrgVycplOqpjCKU2PltnaVybWwKFp9aLdyMNsxKUi9rrqqQObVmZ4S
    
    sts.2df0LWNSYNeN7b79pxrJMrLCbC+MjZZFoZrRiWivQpygPu0HrsVoFUpm
    
    xKx8VaO5T0s20WWWcotU6LRqqCz4kotstSO5H6NmuXexSWamtP71FY0Hw6zx
    
    JiURf3fF83IcK6vBQgh2X8d1r5WJRbro5hqeUG84Rz3k8mwD9VzjaiFXQSEG
    
    Kapa0ESHynEHSbXo7Rs8wbwgja61NIq4dh2VZJtPU0VqUkLju3jYzWktx8Ut
    
    cf32zCaj0SLUJFHTbhrQOcHFgHwebcoYozXwGlMbVorQbfprrkwRDudVYgdJ
    
    soYaZUuoSMzZ9zlwxJFKS7NUSwr1V5NYO3bw6I0aIPfm3vIyZJlzCxW7dZGu
    
    GP.YtKnUt8Vfscn0bPymtfU4fHwGjUiM2pWw81Emo6nEvKpnUV0+jklrpT5X
    
    jpDRS6sY5j9E429FDlspvhRkzMv4qJcJciZDKMzSb5kplQMjUoxImw8EuV2R
    
    gds2z6iGLePl3Vw7FPX3Rs+.qqQKVzxI1hIdw4j2FUCl23aKjbSbADkHNpQQ
    
    9vHzEiUp3rRYM5JetLLqGBelLLWb10UcS50oHu9Pbuh7oSaFJ2AtQ.2f2zhB
    
    smaKwEjHwgTHhF4P27GQG5ZTSMkFwYjNWMFnIzchu8MZWu6l3ozYkhIzcfFJ
    
    xh8lBilI9fdZsrhukDk69Fh2T0plRtCfJG6sBNq2w9tkhadb8N3Vnnugheyn
    
    KTh8kSXEJNxAbpwAD69dLLijrTmEGq6XrTZUOaZsBsH8uwLcn6dXbt8dHa5R
    
    7nazzIp98Nw2tKVQ2iN1zvF6DquJ69vYz9t6NQR37MnlEaZIQ2.iWQIj9Zpa
    
    r9eNSxdMRn6KkcKaRpppxzrncFsm2nIObpEP4hSGZXcO0irtiK0sK0tTe9Ph
    
    A5UZf0eFYRwhIMj1no6x3zQZj3nRZ8xOGS9FJPrDaS5Dgrpm3TwAklqpHecc
    
    zIZFhN3NQdwrIRJ5KCjK98IzcMHNitPVXmY1xl4K9UkbjvmbF7emIaT7Mjr.
    
    fFPnxq5LltI.OD3gz8eYYo1T65eDviH7I5yOGfw.L1BRwdpFC3D.mHdwk1yF
    
    .LEfo16vm2MoEnY.MS7B68Dw+RPNcfakrbxNvpck5JgbLFlbOFkT6qHmG.xm
    
    gHMt1TdcqceG3ALNqwFM7YjGxXjBOzbky+UdDiQZKE6ztlK.bLCS56DYoAPI
    
    LDorsWoT0.KUbzeX0xFoFdKyyrHVCKwrXDcWv4TJO2haMrMWSg1fWYeOOKJo
    
    jxtol15IJ2FDkfpUfUS4nyUjuLmf.q.RcGaFRNgliFZQIsUQqV0bvHKnUeKz
    
    u5bsCjtHL2WruWBcls5KFzH0dtZplxOCsyD+hoyIKW7KxxEQTofxGHGWqqQ.
    
    UJf7Q5QiJcsBriSkTiVgjSqpKHuP1fs.JRr+XCEcaY3WJl7Y1XUhWSN.bPIh
    
    e2XFMzF7G.zMTo9BC2GfjINQUZFQg.9fwAM2G9hNQwieuhhP0pDGdMs.fNPg
    
    jcggrgJD+GCsrg.qSFkjFgdXjSFkrkRUw0NRbftg7VQmC5.B4dmxYgywP7dx
    
    QJPSDGqnSTl5NWdETX38qqKkylOxYjZTQi7xzpuYlbeslFQvPc8YJJqpLtz9
    
    WvZXcYqx4x1csKy50MRSIZIrvfz8VubMmxt2dqOoTcGQCxQ6XYF+2nSy4TDb
    
    2CPu7+WahwzlvRlWqqvJ2TmMi9NqJJ8owOtw69rBzMxKvW9Nze6.XFot6T6O
    
    2fsPHi4RN+e+nJLRiYLMeh+wFQnLNA0YBT7xVsNP+XpyTJOMI4aRYlxeFK3A
    
    497hMzRxkqfrjthGssrjnpQalkLJXaTwCcUwHUwlXynX.vlwehZbldmVL+6p
    
    dFOf5Xv0JIOlmAu4e9npUzVrVPAaTsfR3xSFF7bUKnPd9x4crv7moJAk9yBA
    
    c+EBhYzyrcYRjLQLlbCyjfS8lSWEo8gbpPpJnxJnhJnNJnxInfInDInhHnLH
    
    nxGnbGnHGnzFnTFnjEnzDnFDnVCnlBnBBndAn7.nf.f4OH4CZ8fJOnuCF6fj
    
    NXmCd4fQNngCZ2fjMHUCxzf5LHJChwfHLX+BJuflKH1BBsfGKnvBRqfnJnlB
    
    xnf9InbBllfeInTB1jf.IHNB9hfmHXHBhgfNHX.BZeftGn4AZcfDGnrANZfR
    
    F3fANWfdEnSAFTfuDXHANQfBDX8.dNfaCXx3nt3Hp3nk33g3Xd33Z3XY33W3
    
    nU3XT3XR3XP3nN33L33I33F33C3XA3R82ktuKGeWR8tT3cYs6RV2kgtKkbWd
    
    3tzu+YZ2aPZ2tLHIV+UiU+.R69AMd+cIs6J0UTfnURTrdrM75ZiaGrI46MgH
    
    bqtUfy0jFCmAied3xeFnajCXuHmYagL8tCawT8H8cYL72dFiH1JDh7sueiQx
    
    yqwvVL4Grsv+wZKVIGNc02I62H2uzLaih7tOKUz+eQPvy8VJ77PP.ISuYDDB
    
    1hDD72HBBtea7zmWBB3y3vmIBBg+jfv5IHvUxXe6NG+zAKd5vEO85EO8lEOc
    
    zhmd6hmN9mYUsAYUcBsYXKG+E3kV5GPdUutwTOh+wi9ti5eyytpnqjbDI7Vq
    
    auvsVJEQ98SuJ49hSF+HhSxe+A1WOsa85GxpfE+lVnVyrlh49ecUAQrTKFoZ
    
    6zUK7i9wkuyL85zpqWJwjZCkpfSGnbBhsuSOA1+E3ung3Sqca7gpp2RMVutl
    
    93TUm1gXXggqzHe9Kpm64m3RH5ArBRdbqfmnFE9.zn3MZ6Oiy0I1aQimnlF7
    
    .zzvG4tOqbI8RPq+yAwK26wqR4V2RGrIV537dUqs2yAyS4LFO+D0+GjmhM0Q
    
    wBk9FMxhWtBxd56.9aA+G33cPT+UPuFt2NUdclk8rrGj8DtsZ080dckZ7W69
    
    +.PgiH1J
    
    -----------end_max5_patcher-----------
    
    </code></pre>
    
    
    

    Gruss

    Thomasch

    P.S.:

    Eigentlich schreit der OPL-3 Chip danach, dass da nochmal ein verbessertes Betriebssystem für einen leistungsfähigerem Chip als dem PIC geschieben wird.

    Leider bin ich kein Programmierer und so kann ich nur hoffen, dass irgendwann jemand mit den nötigen Programmierkenntnissen die Musse findet den MBFM auf ein neues Level zu hieven - das Potential hat er dazu.

    Wenn man nämlich versucht sich intensiver mit dem Synth auseinanderzusetzen, dann bemerkt man an allen Ecken und Enden, dass Speicherplatz knapp war.

    Also bitte nicht falsch verstehen, wenn man im Hinterkopf hat, dass die Hardware sehr limitiert ist, dann sind viele Dinge wirklich genial konstruiert, bei manchen Sachen aber hat man ersthaft Mühe Bestimmte Verhaltensweisen des Synths nachzuvollziehen.

    Aber dazu wiegesagt später mehr, ich würde gern eins nach dem anderen abhandeln, sonst gibts nur durcheinander.

    P.P.S.:

    @T.K.

    Besitzt du selbst Albleton Live und evtl auch Max for Live um meine Darlegungen nachvollziehen zu können?

    Zur Not hätte ich noch nen Key für dich übrig. Ist allerdings nur die Novation Launchpad Version, die hat nicht alle Plugins. Ich selbst nutze die Ableton Live Suite. Für Max for Live hab ich leider nur den einen Code, da kann ich aus rechtlichen Gründen nicht teilen.

  7. Beim weiteren Durchschauen sprang mir grad noch ins Auge, dass die Parameter Keyscaling für OP1-4 an den Drehreglern alle auf 0x24 gestellt waren, statt 0x18-0x1b.

    Ich bin noch nicht durch, wenn ich noch was finde werd ichs hier posten.

    Die verbesserte Version lad ich hoch, wenn alles durchgecheckt ist.

    [EDIT]

    SHORT ENGLISH VERSION:

    I found some bugs in the panel but need more time for investigation before i will upload a fixed version.

    [/EDIT]

  8. Junge, wir verstehen uns einfach nicht... ;-)

    Best Regards, Thorsten.

    Ja ich weiss, mein Englisch ist richtig lausig.

    Wäre das so nicht richtig, wenn ich CC32 auslassen will und die folgenden CCs bis zum nächsten freien CC um 1 zu "shiften"?

    Also von 0x20-0x34 nach 0x21-0x35

    
    ...
    
    ...
    
    assignModulator(mem_block:getByte(0x21), "OP1Attack")
    
    assignModulator(mem_block:getByte(0x22), "OP2Attack")
    
    assignModulator(mem_block:getByte(0x23), "OP3Attack")
    
    ...
    
    ...
    
    ...
    
    assignModulator(mem_block:getByte(0x34), "OP3Waveform")
    
    assignModulator(mem_block:getByte(0x35), "OP4Waveform")
    
    ...
    
    ...
    
    

    Ich hab übrigens nen Fehler im jetzigen Panel gefunden, OP4 Sustain hat nen falschen Wert. (2f statt 2c)

    Ich schau mir das morgen alles mal in Ruhe an, hab noch nicht alle Regler durchgeschaut und werd dann ne korrigierte Version hochladen.

    Sorry for not speaking english.

  9. Open the Lua source code viewer, select the "receiveMIDI" tab.

    It shows you a program that I wrote to map incoming SysEx data to the controllers.

    This part is relevant for the Attack controllers:

    
            	assignModulator(mem_block:getByte(0x20), "OP1Attack")
    
            	assignModulator(mem_block:getByte(0x21), "OP2Attack")
    
    

    as you can see (when you read & (!) understand the code a little bit more), the controller name is relevant.

    So: your experiment will work if you change the controller names in these function calls as well.

    Best Regards, Thorsten.

    Really?

    In my understanding i have to change the (0x20) to (0x21), the (0x21) to (0x22) and so on if i want to shift all CC after CC32.

  10. Gut versteckt (und falsche Keywords verwendet... ;-)

    Ich revidiere meine Aussage - es ist wohl doch "Expertenwissen" notwendig (und dabei habe mit extrem viel Aufwand versucht, die .hex Generierung so einfach wie moeglich zu machen...)

    Hier eine speziell fuer Dich generierte Release. Ich druecke die Daumen, dass ich nichts vergessen habe:

    http://www.ucapps.de...or_thomasch.zip

    -> in setup_pic18f4685_mbfm_v1.asm wurde MIOS_ENC_MODE_DETENTED3 selektiert.

    Gruss, Thorsten.

    Ums kurz zu machen

    OH BABY I LOVE YOU! <grins>

    Der Encoder läuft jetzt traumhaft!

    Keine Wertesprünge mehr, kein Gefuddel - superstabil jetzt.

    Vielen Dank dafür!

    Jetzt gilt es für mich, die MIDI CCs neu zuzuweisen, da Ableton wiegesagt den CC32 fest für den Bankselect LSB reserviert.

    Kann mich da evtl jemand in die richtige Richtung stupsen?

    Der Ctrlr Editor muss ja dann auch angepasst werden, deswegen hab ich da auch schonmal vorsorglich ne Frage gepostet, damit ich das Programm etwas besser verstehe. Man möge mir mein lausiges Englisch verzeihen.

    Bin momentan auch noch am Bug sammeln, ich glaub ich hab ein paar ziemlich derbe gefunden, aber ich will erst weitere Tests machen, bis ich mich darüber auslasse.

    Gruss

    Thomasch

    P.S.: Sobald ich genug Sounds für eine komplette Bank programmiert habe, werde ich sie hier im Forum posten. Die ersten Presets sind schon fertig.

  11. I tried to understand how ctrlr works.

    For that reason i tried to swap 2 of the Encoder.

    Tried with OP1 Attack and OP2 Attack. Adress is 20h and 21h.

    In the rightside Edit Pane i swapped the hex values. (OP1 Attack = 21h, OP2 Attack = 20h)

    this works well while sending to the MBFM.

    But it doesn't works the other way, when i press the recieve button.

    Where do i have to change something for recieving purpose?

    P.S.:

    A send all button would be cool

  12. Stand alles weiter oben in verschiedenen Posts :)

    Nachtrag1: falls Du einen PIC18F452 hast (leider hast Du den PIC nirgendwo erwaehnt, so wird es schwierig hier weiterzuhelfen), nimm das setup_pic18f452_mbfm_v1.asm File

    es laesst sich mit:

    
    gpasm  -p p18f452  -I./src -I ./include/asm -I ./include/share -I ./modules/app_lcd/dummy -I ./modules/aout   setup_pic18f452_mbfm_v1.asm
    
    

    kompilieren.

    Nachtrag2: falls Du auf einem Mac arbeitest (auch das hast Du leider nicht explizit erwaehnt), dann tippe einfach "make" um die "gpasm"-Befehle auszufuehren.

    OK ich soll das *.asm File mit nem Texteditor verändern - hab ich grad gemacht, warn 5 Einträge.

    Wozu brauch ich dieses GPUTILS?

    Ich blick auf der Seite nicht durch, was muss ich für meinen Mac dort runterladen?

    Und wo soll ich make tippen?

    Sorry ich bin in der Beziehung echt ein Noob, ich brauchs etwas genauer.

  13. Tja, dann sollte ich mir wohl mal einen STEC12E bei Reichelt bestellen, um es selbst auszuprobieren und das Pinning vielleicht auch mal mit einem Foto zu dokumentieren.

    DETENTED3 ist eigentlich ein Workaround, bei dem der Schaltpunkt fuer den Increment verschoben wird.

    Spaeter hat sich herausgestellt, dass der Anwender lediglich den "Common" Pin (geht nach Masse) falsch angeschlossen hatte - leider finde ich das Posting nicht mehr.

    Gruss, Thorsten.

    Nach dem Datenblatt ist die Masse in der MItte.

    Das Datenblatt gibts hier:

    http://www.reichelt....96c5703abc2e8a6

    Ich hab trotzdem alle möglichen Anschlusskombinationen durchgetestet.

    Leg ich den mittleren Pin nicht auf Masse sondern an eine der beiden Signalleitungen am DIN dann funktioniert der Encoder nur noch in eine Richtung (je nachdem wie ich die anderen beiden Kabel angeschlossen hab) , dafür aber ohne Sprünge

  14. Du sag mal Tomasch, Was hast du nun bezüglich deiner Stromversorgung gemacht ?=

    Ich benutze ein AMIGA 500 Netzteil, die schwere Version.

    Hat +-12V und 5V

    Genaue Daten gefällig ?

    Die sind auch noch auf Ebay oder Ebay Kleinanzeigen zu bekommen.

    Ich hab mir selbst was gebaut.

    1200mA 2x12V Ringkern von Reichelt.

    Vor den 5 V Regler hab ich nen fetten 8Ω Widerstand als Spannungsteiler gesetzt, damit der 7805 nicht gleich durchglüht. Der Kühlkörper wird trotzdem noch ordentlich heiss, zum Speck braten reichts aber nicht.

    C1 ist gemeinsam für +5 V und +12 V Schiene mit 4700µF bemessen, C2 für -12V hab ich nur 2200 µF gewählt, weil hier weniger Strom gezogen wird.

    ---------------------------------------------------------------------------------

    Zu meinem Encoder Problem

    Meine Encoder scheinen den DETENDED3 Mode zu nutzen.

    Muss das in der Firmware evtl. angepasst werden, damit die vernünftig funktionieren?

    Ich hab leider keinen Blassen vom Programmieren, könnte gegebenenfalls evtl. jemand die Anpassung für DETENDED 3 Encoder Typen machen? Das wär superlieb.

    Auch die Anpassung der MIDI CC wär toll, damit CC32 frei bleibt, weil reserviert durch den Bank LSB.

    Zumindest die Anpassung der MIDI CC wär eigentlich schon ne Version 1.4d wert, denn die Bankumschaltung per MIDI in der DAW ist jetzt nicht soo ungewöhnlich. :D <in Richtung TK. schielt>

  15. Um dein Programmwechselproblem zu lösen, würde ich erstmal kontrollieren, ob deine software die Daten richtig ausgibt.

    Dazu kannst du dir Midi-yoke installieren. Damit kannst du das Midisignal aus deiner Software z.b. an MIOS-studio übergeben,

    um es auf Form und Inhalt zu überprüfen.

    Was den Encoder angeht kannst du mal die anderen Encoder-Modi ausprobieren.

    Dazu musst du die setup_pic18f4685_mbfm_v1.asm bearbeiten.

    Am Programm kanns eher nicht liegen, hab mit Ableton Live und zusätzlich noch mit Pro Tools getestet.

    [90572.942] b0 00 00   Chn# 1  CC#  0 = 0
    
    [90572.942] b0 20 00   Chn# 1  CC# 32 = 0
    
    [90572.942] c0 08   Chn# 1  Program Change 8
    
    [90575.942] b0 00 00   Chn# 1  CC#  0 = 0
    
    [90575.942] b0 20 00   Chn# 1  CC# 32 = 0
    
    [90575.942] c0 09   Chn# 1  Program Change 9
    
    [90634.658] b0 00 00   Chn# 1  CC#  0 = 0
    
    [90634.658] b0 20 00   Chn# 1  CC# 32 = 0
    
    [90634.658] c0 0a   Chn# 1  Program Change 10
    
    [90636.372] b0 00 00   Chn# 1  CC#  0 = 0
    
    [90636.372] b0 20 00   Chn# 1  CC# 32 = 0
    
    [90636.372] c0 0b   Chn# 1  Program Change 11
    
    [90639.908] b0 00 01   Chn# 1  CC#  0 = 1
    
    [90639.908] b0 20 00   Chn# 1  CC# 32 = 0
    
    [90639.908] c0 0b   Chn# 1  Program Change 11
    
    [90642.694] b0 00 02   Chn# 1  CC#  0 = 2
    
    [90642.694] b0 20 00   Chn# 1  CC# 32 = 0
    
    [90642.694] c0 0b   Chn# 1  Program Change 11
    
    [90644.515] b0 00 03   Chn# 1  CC#  0 = 3
    
    [90644.515] b0 20 00   Chn# 1  CC# 32 = 0
    
    [90644.515] c0 0b   Chn# 1  Program Change 11
    
    

    Das sieht in meinen Augen völlig normal aus, so sollte es eigentlich nach dem MIDI Protokoll aussehen - Bankselect MSB, Bankselect LSB und Programchange - alles da.

    Ich will an dieser Stelle noch hinzufügen, dass solang weder Bankselect MSB (CC 0) noch Bankselect LSB (CC32) ausgewählt sind, nur Programmwechselbefehle gesendet werden.

    Sobald jedoch wenigstens einer der beiden Bankselect CCs aktiviert wird, werde BEIDE Bankselect befehle (also MSB und LSB) gesendet.

    Hab vorhin mal die midibox_fm_cc_voice.txt angeschaut, da steht übrigens drin, dass CC 32 der OP1 Attack Rate zugeordnet ist.

    Könnte hier der Fehler liegen?

    CC 32 ist laut MIDI Protokoll ja normalerweise reserviert, für den Bankselect LSB !

  16. Hallo tomasch.

    Sag mal hast du dir den pic selbs gebrant oder woher hast du den?

    Ich habe hier noch eine 18F474 den ich für den synthi verbauen will.

    Also findet sich jemand der mir den pic Brennen kann??

    Beste grüße

    Ich hab meinen samt Core und OPL3 Platine von Imp bekommen, der hatte den noch rumliegen.

    Die MBFM 1.4c Firmware gibts nur für für den 18F4685 und den 18F452.

    Die für den 18F452 hat meines Wissens ein paar Features weniger.

    Zur Not kannste dir in Mikes Midi-Shop einen 18F4685 bestellen und dort auch gleich auf Nachfrage mit dem Bootloader brennen lassen.

    --------------------------------------------------------------------

    Ich hab noch nen Nachtrag zu einem der Probleme, die ich noch hab.

    Scheinbar hakelt es bei den Programmwechselbefehlen aus Ableton Live bzw. Pro Tools nur, wenn gleichzeitig ein Bankwechselbefehl mit einem Wert zwischen 1 und 8 eingestellt ist.

    Solange keine Bank oder eine Banknummer mit dem Wert 9 oder höher ausgewählt ist, funktioniert es wieder.

    Ich hab übrigens nen 8er Bankstick dran.

    Ein weiterer seltsamer Fehler tritt auf, wenn ich wie schon in einem vorigen Post von mir beschrieben die Programmwechsel mithilfe der Pfeiltasten meiner Computertastatur weiterschalte.

    Ist Bank 1-8 eingestellt, reagiert auch hier der MBFM nur bei schnellem draufhämmern.

    Wenn man lang genug draufhämmert steht dann irgendwann mal Patchnummer A(B,C...)144 empty im Display, aber eigentlich ist doch bei 128 Schluss?!

    Und dann ist ja noch das Problem mit dem Encoder, der beim Drehen einige Raster ganz normal funktioniert und dann plötzlich anfängt um 2 oder mehr Werte zu springen, obwohl man den Drehknopf noch gar nicht fertig auf die nächste Raste gedreht hat.

    Hab alternativ noch nen anderen Alps STEC12E getestet, aber mit dem hatte ich das gleiche Problem.

    Getestet hab ich mit Ableton Live und Pro Tools unter Mac OSX 10.6.8 und der Midischnittstelle meiner RME Fireface UC.

    Hat jemand ne Idee, wo das Problem liegt?

  17. Das bestellte ROTE Display von Futurlec ist - Trommelwirbel - GELB...

    Ich werds aber wohl trotzdem behalten erstmal und evtl. später durch ein OLED austauschen (sofern ich irgendwann mal nen Händler finde, der welche hat).

    Ich hab in den letzten Tagen weitergebaut und das heisst, Netzteil, Core, OPL-3 Board, Display, Bankstick, DIN und DOUT sind fertig und verkabelt. Bisher noch nicht angeschlossen sind Encoder und Taster, denn ich hab noch kein passendes Gehäuse.

    1.

    Zusammen mit Ableton + Ctrlr_Plugin funktioniert das ganze auch, jedoch gibt es noch ein paar kleine Problemchen.

    Die Zuweisung der Ausgänge klappt nicht richtig, die eingestellten Routings kommen immer geichzeitig auf allen 4 Ausgängen an, es sei denn sie sind ganz auf "Aus" gestellt.

    Werden für einen Sound mehrere Ausgänge gleichzeitig ausgewählt, wird das Summensignal nur lauter.

    2.

    Manche Parameter im Ctrlr_Plugin, wie zb der Multiplier der Snare in der Drumsection haben scheinbar keine Auswirkung im Klang, oder z.B. der Multiplier des Cymbal wirkt sich auch auf die HiHats mit aus.

    3.

    Probeweise hab ich auch schonmal den Menu Encoder angeschlossen, jedoch reagiert der MBFM teilweise sehr wackelig darauf und teilweise springen die Werte wenn man den Encoder nur leicht berührt. Mit der ebenfalls getesteten TK Version der Firmware springen die Werte um 2. Der verwendete Encoder ist ein Alps STEC12E von Reichelt. Geladen ist MIOS V1.9G und MIDIBOX FM V1.4C für PIC18F4685.

    Gruss

    Thomasch

    EDIT sagt ich hab was vergessen:

    4.

    Programmwechselbefehle aus Ableton werden nicht angenommen ausser ich wechsle mit schnellen aufeinanderfolgenden Clicks via Pfeiltasten, dann geht ab und an ein Programmwechselbefehl durch. Bankwechselbefehle scheinen davon nicht betroffen zu sein.

  18. Hallo Thomasch,

    wenn du die Displays hast, kannst du dann mal ein Statement geben wie die im Betrieb aussehen?

    Vielleicht ein Foto?

    Wäre super.

    Gruß

    Frank

    Das Display ist heute auch gekommen, kanns aber noch nicht ausprobieren.

    Mir fehlen noch einige Bauteile (z.B. sämtliche Kabel, Stecker, Trafo, etc.)

    Bin noch nicht dazu gekommen die Einkaufsliste fertig zu machen.

    Sobald ich alles beisammen habe melde ich mich wieder, kann aber noch gut und gerne 2 Wochen dauern, bis sich ein passendes Zeitfenster zum weiterbasteln öffnet. :)

  19. Hallo,

    leider bin ich mir nicht sicher, unter welcher Kategorie soll ich meine Frage stellen. Sorry, wenn es hier nicht passt...

    Ich bin neu bei Midi Welt und möchte mich gerne beraten lassen... Ich habe ein etwas altes Keyboard und möchte es mit einem Midi-USB Kabel an PC anschließen. Ich habe über das Latenzzeit Problem gelesen und ich glaube, ich kann damit zurechtkommen.

    Wovon ich keine Ahnung habe, ist, welches Software kann ich benutzen, um Software Instrumente mit dem Keyboard am PC spielen. Ich habe viele Programme in der Netz gesehen, aber bei meistens von denen geht es um „Loops“, Sequenzers und Sachen die ich wenig verstehe, aber ich suche etwas „klassischeres“, also, 1) einfach am Keyboard spielen und 2) am PC die Noten auf einem herkömmlichen Pentagramm schreiben. Mich interessiert es auch, die Töne bearbeiten zu können, wie bei Synthesizers, oder Sound Libraries laden zu können. Am bestens möchte ich sehr gerne, SID Sounds bearbeiten und am Keyboard spielen zu können. Alles in allem, je mehr Funktionen, desto besser, aber die ersten zwei Punkte sind die wichtigsten. Natürlich wäre es toll, wenn es solche Programme kostenlose gibt, aber würde auch gerne dafür zahlen.

    Vielleicht kann mich jemand was empfehlen? Vielen Dank in voraus! Schöne Grüße,

    Gabriel

    Ein paar Tips:

    Für viele kostenpflichtige Programme kann man sich auch Zeit-/Funktionsbeschränkte Demo-Versionen runterladen, so kann man auch vor dem Kauf ausprobieren, welche DAW am besten zu einem passt.

    Nicht jedes Musikprogramm unterstützt die Ansicht und Bearbeitung von klassischer Notenschrift.

    Einen Noteneditor bieten bspw. Pro Tools, Logic, Cubase oder Sonar.

    Kostenlose Programme mit Notation fallen mir spontan keine ein.

    Es gibt aber auch echte Notensatz Spezialisten wie zum zB. Sibelus oder Finale.

    Was aber nahezu alle gängigen DAWs bieten, ist die Notendarstellung im sogenannten Piano-Roll, evtl reicht dir das ja auch.

  20. Thanks for the reply. I haven't managed to solve this. Thought it was just the way the chip worked since nobody had a solution. Did you listen to the audio samples? Is it the kind of artifacts you experienced.

    This would be my first checklist:

    - maybe the audiodriver from your soundcard runs nuts, change buffersize, or deactivate other Plugins if to free CPU and RAM

    - if possible change to another soundcard or a different input.

    - try different Outputs on your MBFM

    - reduce the volume in MBFM Menu

  21. Just a short feedback, tested within Ableton Live with the AU and VST plugin:

    1. Rotaries: circular mousemovment doesn't make fun, please change it to vertical. A simple up and down movement feels more native for use with a mouse.
    2. Rotaries with values between -64 and 63 sometimes won't go lower than zero
    3. Waveselect and Algo.select: Change it also to vertical mouse responsiveness. It feels simply better.
    As i told in the other thread, i can't test the plugin with the MBFM hardware, because it isn't finished yet.

    Regards

    Bunc

×
×
  • Create New...