Jump to content

Rio

Members
  • Posts

    724
  • Joined

  • Last visited

  • Days Won

    9

Everything posted by Rio

  1. kein problem... nö hab mich nur am SEQ Anzeige orientiert :) ;D ok, hast recht, das sollte man dann nochmal überlegen.. oder man macht das so, dass die Note an diesem der Step richtig wieder gelöscht wird (für korrektur beim record oder step-weisen einspielen ohne das man extra in den Edit-Modus oder in die UtitlityPage wechseln muss) Beste Grüße, Rio.
  2. Rio

    Seq V3.2

    hi, scheint doch so, dass ich ähnliche Probleme mit der Version 3.2 habe. nach erneutem Upload sind zwar die beschriebenen Routervalues #55 weg (siehe engl. Thread), aber nach einem neustart werden die Werte auf 0 zurückgesetzt. Dann viel mir auf, dass der SEQ auf CC 111 reagiert und dadurch alles mögliche in den Settings verstellt... ??? EDIT: Sorry ich mein CC 112 bei geöffneten Router @tk: wie du ja meintest ist das eventuell auf einen korrupten Flashspeicher zurückzuführen - ich werde ebenfalls mal einen Auszug machen und dir die tage zusenden. Grüße Rio.
  3. Hallo Thorsten, ich hab mich gestern mit der Remoteansteuerung beschäftigt. Funktioniert fein. Was mir dabei augefallen ist, dass die Beschreibung in mbseqv3_remote_functions.txt in versetzter Oktave dokumentiert war. die Belegung beginnen bei 1.Oktave: Key | Hex# | Function =====+======+========================================================== C-1 | 0x24 | GP Button #1 C#1 | 0x25 | Track 1 D-1 | 0x26 | GP Button #2 D#1 | 0x27 | Track 2 usw... ich hab das mal im Anhang geändert. Jedoch gibt es ein Problem bei der Remotefunktion bzgl. der Recordfunktionen: 1. Nämlich dass im Recordmenü alle externen MIDI Signale als Remote auch als Noten behandelt und in die Sequenz erfasst werden. Das macht sich schlecht, wenn ich die Recordmenü-Funktionen auch über meinen externen Controller nutzen möchte. Es wäre günstig, sobald die Aktivierungstaste: C-6 NOTE-ON (0x60) vom SEQ erfasst wird, diese und alle folgenden Remotekeys im Recordmenü bis einschließlich C-6 NOTE-OFF nicht als Notenaufnahmen behandelt werden. Also ich mein damit, alles was einschließlich und innerhalb der gedrückten Aktivierungs-RemoteKey passiert, soll vom SEQ Recorder ignoriert werden. Auch der Router sollte die RemoteKeys nicht auf dem Midi-Kanal durchschleifen. Das sollte meineserachtens beides durch ein Flags im Code prüfbar sein. 2. Ist eine Änderung der SelectButton-Routine im Recordmenü möglich? Zurzeit ist sie für das Wechseln der Menüpunkte im Menu hinterlegt. Macht IMHO nicht viel Sinn, da ich die Menüpunkte ja explizit auswählen kann und das wesentlich schneller geht. Für eine praktische Arbeit wäre es sinnvoll, dass man über diese SelectRoutine die Note, wo sich der Step befindet, aktivieren oder deaktivieren kann. Im Recordmodus ist es ja sonst nicht möglich (z.B. für schnelle Korrekturen) die aktuelle Notenposition ein- oder auszustellen. Ich hoffe ich hab mich nicht zu kompliziert ausgedrückt und eventuell können die 2 Features technisch nicht all zu aufwändig umgesetzt werden. Die Funktionalität würde dagegen enorm gesteigert werden.. Beste Grüße, Rio. mbseqv3_remote_functions.txt mbseqv3_remote_functions.txt
  4. sorry TK, i found the problem out.. It must be an upload error or something else. i've uploaded the whole application again and now all works fine. Pattern A1 is then set to C-3...C-3...C-3...C-3 Router works fine... Greets, Rio.
  5. it's for both IN-Ports. no, but my old settings / tracks wasn't overwritten on EEPROM after uploading... upload-versions before were clearing the A1 bank everytime. That this A1 isn't cleared in 3.2 upload is an advantage... but maybe this is the reason for that problem... i don't know. I'll format all EEPROMs and check it out. i don't know... what should i do? if there is shown a #55 then i don't know which channel is choosen for dest-channel in router... that would be a disadvantage. In future i'll build up the IIC1 MIDI-IN. At time i work with only Int.MIDI IN-Port. Cool, i wish all best for further support... I'm really pleased about that SEQ Project all in all... Great work..! I'll format the EEPROMs and post you the result.. Greets, Rio.
  6. After uploading from 3.1 to 3.2, SEQ3.2 application shows me a value: #55 for Dest-Channel for all Ports in Router.. (maybe it's a value 255). Only if i rotate it up then channel #16 will be shown and i can scroll down to #1. But everytime i switched the SEQ on & opened the router menu, that "55" is shown again. Everything works fine in 3.1 before.
  7. thx, i'll check it out.
  8. ohh.. i send it by my own application as MIDI-IN Device.. at 176. Only SRC->All or SRC->None works for routing CCs to another external device from SEQ (i use MBSEQv3.1 at time) in Router. if i set up other SRC Channels, CC will be blocked. How do you mean this? i thought i send it independent through 176. Best Greets, Rio.
  9. I've checked out that CC will only be sended if the Router is set up to Channel->ALL, so i can't filter any MIDI Source-channels without disabling all CC messages (thats is a bit inconvenient) It is possible to get the CCs for every SRC-Channel in Router too?
  10. ach...immer geduldig bleiben.. ;D Grüße Rio.
  11. dann würde meine MBSID schon seit Jahren keinen Mucks mehr machen... und nirgendwo steht das du den Gleichrichter abbauen sollst..
  12. hat ich mir schon fast gedacht, dass das der Appeggior auf der rechten seite ist... kann man irgendwie auch 2 getrennte Transponierung auf diese Art vornehmen? Grüße Rio.
  13. Hi TK, wie hast du es in deinem 2. YouTube-SEQV3 Video geschafft, linke und rechte Seite des Keyboards seperat für das Transposing mehrere Tracks zu nutzen? Beste Grüße, Rio
  14. jo, für mich ebenfalls grünes Licht... OK
  15. Bitte nur die aktuelle Liste als letzten eintrag und erweitern. Sieht doch sonst kein schwein mehr durch ;) Hier der letzte Stand: (Bitte von jedem auf Richtigkeit prüfen) RIO: 36 x 863062 Drehknopf DK16-190V3 A.6/4,5 AT=14,5 schwarz soft-transparent rot TR-3925 Stefanho: 4 x 401840 RSAON11M9 4 x 76656 FK 12/16 Silber 8 x 861048 Drehknopf DK13N-164 8 x 401747 RK11K114 Drehpoti leonard: 26 x 863062 Drehknopf DK16-190V3 A.6/4.5 AT=14,5 schwarz soft-transparent rot TR-3925 13 x 401602 STEC16B03 Encoder 24-P/V-Typ Flachachse 6?/L=25mm/ohne Rastungen ljmarkus: 20 x 866001 Drehknopf DK-34-170 A.6/45 SLP: 20 x 863062 Drehknopf DK16-190V3 A.6/4,5 AT=14,5 schwarz soft-transparent rot TR-3925
  16. i don't remember when it occurs, but i've mentioned it after a while, while i was editing. ..and then the twisted state is kept.
  17. nicht vergessen, nicht irgendwelche, sondern die Transparent roten ;) RIO: 35 x 863062 Drehknopf DK16-190V3 A.6/4,5 AT=14,5 schwarz soft-transparent rot TR-3925 Stefanho: 4 x 401840 RSAON11M9 4 x 76656 FK 12/16 Silber 8 x 861048 Drehknopf DK13N-164 8 x 401747 RK11K114 Drehpoti leonard: 20 x 863062 Drehknopf DK16-190V3 A.6/4.5 AT=14,5 schwarz soft-transparent rot TR-3925 ljmarkus: 20 x 866001 Drehknopf DK-34-170 A.6/45
  18. i'm not really sure, where i got a graphical error for LEDs, but i think it's so: i've chain1234 the channels and setup channels to 1/32 (maybe different speeds for every channel) but mostly fast.. and i use experimental "progressive" mode... step forward: 3 back: 2 (or some similar option) After a while one LED state is twisted at the end of track: On that step the note isn't shown on LCD, but LED is burning. if i press then the GP button - the note is shown on LCD, but LED isn't burning... LED and LCD visuals are twisted at this step. ...-> but it's not really worse.. cause could be a time critical behaviour..
  19. tipp von suital: auf www.albs.de -> lagerliste -> Knobs Rotary und dann in die Liste schauen
  20. also ich würde 30x die Waldorf dinger (die schwarz/roten, wie bei TK's MB SID) nehmen: ich denk mal das sind die richtigen, oder?: albs P/N Drehknopf 863062 DK16-190V3 A.6/4,5 AT=14,5 schwarz soft-transparent rot TR-3925 @markus: Läuft noch die bestellung? was würde das kosten? bitte gib nochmal dazu antwort... Grüße Rio.
  21. echt? find die gar nicht in der Produktpalette.. oder bin ich blind?
  22. jo hört sich gut an. ist bei mir genauso.. viel zu tun auf arbeit, kommende Umzüge etc. daher sind auch viele bedenken einer realisierung meinerseits. Wenn ein abgestimmter Plan da ist, kann man viel eher Sachen gemeinsam umsetzen oder im vorab genau abschätzen, ob machbar oder nicht.. -> da sollte dann im vorfeld bevor was als Code realisiert wird der Plan gemacht werden und gegenseitig abgestimmt werden. Ich müsste zum Verständnis dazu Screenshots (mit beschreibung) der K64 machen damit du siehts, wie genau mit den Parametern (CCs) gearbeitet wird -> ich denk mal sowas wäre im Vorfeld notwendig. Wie gesagt, falls alles zu konfus wird..., nicht weiter schlimm, dann würde ich eher von einer integration oder veröffentlichung meinerseits absehen. ...aber klar ne Einigung ist immer zu begrüßen. Und hier hab ich gleich noch ein paar erklärungen zum Code: 1. upss.. viel mir eben noch auf.. ich meine auch eher das MSA_VOLUME, welches ja sonst im Vorfeld die Volumewerte der OSCs schluckt: // set Velocity if(channel != SJCH_PITCH) { // set volume if( (evnt2 > 0) || ((evnt2 == 0) && (evnt1 == lastNoteDown[channel]))) { IIC_SPEAKJET_MSA_Volume(evnt2); } } darum übergehe ich den code für Channel 11-16: // set Velocity // RIO: except OSCs Channels! if(channel != SJCH_PITCH && channel < 11) { // set volume if( (evnt2 > 0) || ((evnt2 == 0) && (evnt1 == lastNoteDown[channel]))) { IIC_SPEAKJET_MSA_Volume(evnt2); } } und speicher mir selbständig die alten Werte in osclevel[5] (array für alle 5 OSC Volumewerte.. -> z.B. wenn evnt2 = 0 wird, wird das Volume für den OSCs = 0 - also nix zu hören, beim Hold Modus wird eine aktuelle Anpassung des Volumes umgangen) 2. IIC_SPEAKJET_TransmitDigi2 hab ich eingeführt für eine schneller verarbeitung, da nur 2 digits berechnet werden müssen.. also zahlen von 0..99 bei den Volumeberechnungen, die bei loops schnell berechnet werden sollen. IIC_SPEAKJET_Transmit14bit (oder IIC_SPEAKJET_TransmitNumber) könnte schon bei zeitkritischen Ereignissen zu lange dauern. 3. ebenfalls werden geschwindigkeitsoptimierung durch folgendes gerüst ereicht, um die zeitintensiven IIC_SPEAKJET_TransmitStart(0) und IIC_SPEAKJET_TransmitStop() z.B. bei loops oder mehrfacher verarbeitung von Daten an den SpeakJet nicht immer wieder aufrufen zu müssen, was ja ebenfalls zeit kosten würde: unsigned char proceed; proceed = sj_stepseq.scpMode; ... ... if (!proceed) { IIC_SPEAKJET_TransmitStart(0); IIC_SPEAKJET_SCP_Enter(0, SCP_CTRLTYPE_REGISTER); } ... ... if (!proceed) { IIC_SPEAKJET_SCP_Exit(0); IIC_SPEAKJET_TransmitStop(); } 4. Das lastNoteDown array ist für die speicherung der gestimmten OSCs Werte um in multiplay diesen Noten relativ zu verschieben. 5. beachte bitte folgende CCs: - additional midi CCs: SJCC_ENV_STATE 52 // toogle envelope state (0,1,2,3) SJCC_ENV_SLIDE 53 // toogle envelope slide mode (ON,OFF,REL) SJCC_ENV_MOD 54 // toogle poly mode (in channel 16) 1: OSC1 active for OSCMultiPlay 2: OSC12 active for OSCMultiPlay 3: OSC123 active for OSCMultiPlay 4: OSC1234 active for OSCMultiPlay 5: OSC12345 active for OSCMultiPlay 6: OSCSynthesis with all 5 OSC Waveform change enabled SJCC_VOL_HOLD 55 SJCC_ENV_SSTATE 62 // Set Slide values..look above for info SJCC_ENV_SSLIDE 63 SJCC_ENV_SMOD 64 kurze Erklärung: die CCs 52..54 aktivieren die Toggle-funktionen. ok, bei SJCC_ENV_MOD, SJCC_ENV_SMOD hab ich mich in der namensgebung geirrt. Die müssten einfach SJCC_MOD und SJCC_SMOD heissen, da die nix mit dem ENV zu tun haben, sondern den Modus für Channel 16 bestimmen. 1..5 gibt an welche OSC zugeschaltet werden, 6 ist deine OSCSynthese. SJCC_ENV_STATE - das wäre die auswahl wo der ENV zugeschaltet werden würde (0 = gar nicht oder 1 = OSC123 oder 2 = 45 oder 3 = 12345) SJCC_ENV_SLIDE - das wäre die auswahl, ob der ENV entweder mit der OSC-Note schwingen soll, relativ zur OSC-Note in einer Freq. schwingen soll oder unabhängig davon mit Werten von 0..255 (sowie im Phraselator)). SJCC_VOL_HOLD wichtig um Volumewerte unberücksichtigt beim Spielen von noten zu lassen! CCs 62 .. 64 sind genau wie 52..54 nur das hier die Einstellungen direkt eingestellt werden können (also sogenannte Slide Funktionen von 0..127 z.B. für Rotary Encoder) worüber sich dann auch ein kopf gemacht werden muss, wie alle Informationen dargestellt werden sollen, damit die Anzeige übersichtlich bleibt. Darum erscheint zum Beispiel der Harmonizer nur bei mir auf dem Bildschirm, wenn man ihn braucht oder aktiviert zur Laufzeit und verschwindet auf dem Display dann wieder. Beim Einstellen des SJCC_ENV_SLIDE wird auch nur für eine bestimmte Zeit per Message die Änderung dargestellt.. damit bleibt der Bildschirm noch übersichtlich. (die Anzeige ist für 2x16).
×
×
  • Create New...