Jump to content

TK.

Administrators
  • Posts

    15,256
  • Joined

Everything posted by TK.

  1. ok, then directly try out rc4 this evening (link: see first article of this thread) The number of SRIOs is now configurable in the setup_*.asm file, and it's 10 by default The settings for TK_OPTION and USE_SINKDRIVER has vanished. Now there is only a variation between MB6582 and "normal" approach anymore. Best Regards, Thorsten.
  2. P.S.: could you please check if the LED matrix is working correctly with following setup: #define DEFAULT_SRM_CATHODES 7 #define DEFAULT_SRM_USE_SINKDRIVERS 1 #define DEFAULT_SRM_TK_OPTION 1 #define DEFAULT_SRM_MODMATRIX_DOUT 8 [/code] (no hardware change required, don't be confused about the swapped CATHODES/Anodes definitions) Best Regards, Thorsten.
  3. Ok, I see - this LED matrix variation hasn't been tested for a long time, and when I look into the source code, I see a potential source for a coding error. I will check this and probably release rc4 in ca. 1 hour Best Regards, Thorsten.
  4. You will have to increase the number of SRIO in main.inc (search for MIOS_SRIO_NumberSet) - I will bring this setting into the setup_*.asm file for future releases. To 2: how does it behave when you enable/disable following options (there are 4 combinations, one has already been tested by you): DEFAULT_SRM_USE_SINKDRIVERS DEFAULT_SRM_TK_OPTION Check also the connections of the anodes/cathodes - maybe the shift registers are swapped? DEFAULT_SRM_CATHODES DEFAULT_SRM_LEDS_DOUT how does it behave when you are swapping the SR numbers in your setup_*.asm file? and last question: according to which schematic did you connect the LED matrix? Best Regards, Thorsten.
  5. TK.

    Midibox 64 problem

    Schoen zu sehen, wie Du voran kommst. :) Die Assembler Befehle findest Du im Datasheet unter http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en010296 und die haeufig verwendeten Befehlskombinationen wie IFCLR/IFSET sind im macros.h File gesammelt. Mit: movlw 0x3c IFSET MIOS_PARAMETER2, 7, movlw 0x3d call MIOS_MIDI_TxBufferPut [/code] erreicht man folgendes: zunaechst wird der Wert 0x3c in das Arbeitsregister (W) geschrieben. Wenn in der Variablen MIOS_PARAMETER2 bit #7 gesetzt ist, dann wird der Wert mit 0x3d ueberschrieben. MIOS_MIDI_TxBufferPut sendet dann anschliessend den aktuellen Wert. MIOS_PARAMETER2,7 ist bei einer Linksdrehung gesetzt (der "incrementer" ist in diesem Fall negativ, also bspw. 0xff. Bei einer Rechtdrehung ist er positiv, also bspw. 0x01 - Stichwort "signed values") Das deutet darauf hin, dass mit dem DIN Modul etwas nicht stimmt. Werden die Werte auch dann gesendet, wenn der Encoder nicht angeschlossen ist? Dann ueberpruefe mal die Pull-Up Widerstaende an den digitalen Eingaengen. Gruss, Thorsten.
  6. Unfortunately MIOS cannot be cloned (I hope that v1.9f was the last release with dedicated changes for MBSID V2) So, you need to upload MIOS to each single core, thereafter change the ID if this hasn't been done yet (it's a static change which won't be overwritten by new MIOS releases), thereafter upload the application. For future application updates you can use the cloning function. Best Regards, Thorsten.
  7. such a button function is not available by default, but could be added. Anyhow, I think it's worth to spend the money for the additional buttons, as you wouldn't be able anymore to select multiple tracks at once. This especially saves time when changing configurations like MIDI channel, MIDI port, track modes/directions/etc... on the selected tracks at once. (*) Best Regards, Thorsten. (*) just remember that this is not completely true - it is also possible to select multiple tracks with the GP buttons while MUTE is pressed. However, it's your decition. I can only say: than more dedicated buttons available, than better the workflow.
  8. Thanks! Great to see the first working MB-6582 from this batch run :) It looks like the "OSC Ctrl" button is permanently active (-> permanent connection to ground). When I press it during power-on, I get the same screen. For cloning it's sufficient to press Enter (in the documentation called: MENU) w/o the shift button during startup. All special button combinations are listed at the bottom of this page: http://www.ucapps.de/midibox_sid_manual_fp.html Best Regards, Thorsten.
  9. Thank you! :) Wilba pointed out a conceptional flaw in the sequencer synchronisation via MIDI Clock - this is solved in rc3 (link: see first article of this thread) Now, bassline and drum sequencer are starting with a MIDI Clock Start Event, no initial note is required anymore if a sequence was already selected before. MIDI Clock Continue is supported as well. In slave mode, the sequencers will continue to run if no pattern is selected (but no notes will be played in this case), so that MBSID is always in synch with the external MIDI Clock master. If a new sequence will be selected via MIDI note, it won't start from the first step anymore, but from the actual song position of the MIDI clock master. This behaviour leads to small inconsistencies between the handling in MIDI Clock master/slave mode, but I think that it is much better now. Best Regards, Thorsten.
  10. yes, exactly: so long MIOS hasn't been booted, your LCD isn't initialised. Also the black bar is normal, see this oversight: (steps must be read from bottom to top) Best Regards, Thorsten.
  11. MBSID has left its beta state, the first release candidate is available (see link in first article of this thread) ChangeLog of the last features for V2.0: o implemented MIDI Clock Master/Slave Auto Detection o bassline/drum sequences now deselected when a MIDI Clock Stop event has been received (ignored in MIDI Clock Master mode) o improved "play button" function (e.g. only selected instruments played, selected drum is triggered, etc...) o support for "Sync" button (it just jumps into the ENS->CLK menu for Master/Slave/Auto mode and BPM selection) o support for full parameter access via NRPNs see mbsidv2_parameter_chart.txt for details [/code] The parameter chart is also located here: http://www.ucapps.de/midibox_sid/mbsidv2_parameter_chart.txt Best Regards, Thorsten.
  12. If it was already working with v1.7303, then there is no need for changing the MBHP_CORE->MBHP_SID interconnections. The second MBHP_SID module will be connected the same way, only difference is the WR# input of the second SID, which has to be connected to J14 of the core. Best Regards, Thorsten.
  13. Beta11 is now available; from the ChangeLog: o various improvements for drum sequence editing: - cursor now controlled with encoder - the "<" function has been replaced by a rotate function, which allows you to scroll the pattern left/right - the ">" function has been replaced by a direct shortcut to the DRM menu page - the instrument number will be set automatically according to the selected track - the mod target buttons (named with E1/E2/L1/...L6) now change to the track editor, and select the appr. track (1-8) [/code] Some minor issues have been fixed as well. E.g., there shouldn't be a loud background noise during the startup phase anymore. Best Regards, Thorsten.
  14. MBCV doesn't support software envelopes/LFO (too much programming effort...), but yes - a lot of possibilities are already given by analog_toolbox, MIDIbox FM, MIDIbox SID V1 and especially MIDIbox SID V2 The easiest way is probably the usage of the MIDIbox FM firmware, as it's more flexible than MIDIbox SID V1, and provides a SysEx editor (so that you don't need to build a Control Surface) The best solution is the usage of MIDIbox SID V2 (but there is no SysEx editor yet...) The most flexible solution is analog toolbox, but it requires programming experiences for extensions. Best Regards, Thorsten.
  15. Hi Rio, yes, because you've an older SID module version where the serial clock is routed to SC instead of MD. It's only important, that the serial clock input is connected to the core. Please have a look at the bottom of your MBHP_SID module - is the MD pin routed to any IC? Here again: it's just only important that the connection exists somehow, regardless how you realized it exactly. no special requirement, just upload MIOS and have fun. The PIC18F4685 variant will always access the LCD in 4bit mode From you question I assume, that you haven't tried it? Or is the LCD not working? you can connect it on any free DIN input, thereafter add following entry to the CS_MENU_DIN_TABLE of your setup_8580.asm or setup_6581.asm file: DIN_ENTRY CS_MENU_BUTTON_M_Vol, 9, 5 ; (new, button below M_Filter, you could also re-arrange the assignment if you want) [/code] (In this example I assume, that the volume button is connected to SR 9, pin 5 - I will let this in the setup_*.asm file, so it will be available by default with the next release) Best Regards, Thorsten.
  16. There are new docs and demo samples: Drum Engine: http://www.ucapps.de/midibox_sid_manual_d.html The drum engine is available in the beta10 firmware (and higher), see http://www.midibox.org/forum/index.php?topic=9457.0 Please note, that patch A033 and A034 of the preset library have been replaced by drum kits. They should give an inspiration for own drum sounds and sequences. Some other (expired) WT drum patches have been replaced by placeholders. Feel free to send me your selfmade drum kits. :) Best Regards, Thorsten.
  17. TK.

    Midibox 64 problem

    Mit dem Encoder Eintrag (ENC_ENTRY) lag ich uebrigens voellig falsch. Man traegt hier nicht etwa die beiden Pin Nummern (32, 33) ein, sondern die Shift Register Nummer und die Pin Nummer. An welchen Pins hast Du eigentlich den Encoder angeschlossen? Wenn wir das wuessten, muessten wir weniger "abstrakte" Hinweise geben. ;-) Gruss, Thorsten.
  18. Hi, from the technical point of view: MBSID V1 is ca. 18000 lines of code, and MBSID V2 is ca. 50000 lines of code. :) Best Regards, Thorsten.
  19. TK.

    Midibox 64 problem

    Da laesst sich etwas zurechtbasteln. In mios_tables.inc musst Du die Pinbelegung des Encoders eintragen. Am besten ersetzt Du: #if DEFAULT_ENC_DATAWHEEL < 0 ENC_EOT #else [/code] durch: [code] #if DEFAULT_ENC_DATAWHEEL < 0 ENC_ENTRY 5, 0, MIOS_ENC_MODE_DETENTED ; Data Wheel #else wenn der Encoder an Pin 16 und 17 angeschlossen ist (es wird von 0 gezaehlt, hier eine Tabelle: http://www.ucapps.de/mios/mios_din_dout_pin_numbers.txt) Nun kannst Du auch schon in USER_ENC_NotifyChange die Encoder-Events zu MIDI Events umwandeln. Bspw.: USER_ENC_NotifyChange ;; send Note C-3 on left-turn, and C#3 on right-turn movlw 0x90 ; Note, Channel #1 call MIOS_MIDI_TxBufferPut movlw 0x3c ; C-3 IFSET MIOS_PARAMETER2, 7, movlw 0x3d ; C#3 call MIOS_MIDI_TxBufferPut movlw 0x7f goto MIOS_MIDI_TxBufferPut [/code] Wenn Du die Noten von einem Taster abhaengig machen moechtest, so fuege noch eine Fallunterscheidung ein. Ich nehme an, dass der Schalter an Pin 34 angeschlossen ist: [code] USER_ENC_NotifyChange movlw 34 ; check status of pin #34 call MIOS_DIN_PinGet bnz USER_ENC_NotifyChange_1 USER_ENC_NotifyChange_0 ;; send Note C-3 on left-turn, and C#3 on right-turn movlw 0x90 ; Note, Channel #1 call MIOS_MIDI_TxBufferPut movlw 0x3c ; C-3 IFSET MIOS_PARAMETER2, 7, movlw 0x3d ; C#3 call MIOS_MIDI_TxBufferPut movlw 0x7f goto MIOS_MIDI_TxBufferPut USER_ENC_NotifyChange_1 ;; send Note D-3 on left-turn, and D#3 on right-turn movlw 0x90 ; Note, Channel #1 call MIOS_MIDI_TxBufferPut movlw 0x3e ; D-3 IFSET MIOS_PARAMETER2, 7, movlw 0x3f ; D#3 call MIOS_MIDI_TxBufferPut movlw 0x7f goto MIOS_MIDI_TxBufferPut Gruss, Thorsten.
  20. Hallo, ich vermute mal, dass Du die MB64E Applikation verwendest? Hiermit koennen die Encoder auch relative MIDI Events senden, also bspw CC#16 63 fuer Links-, und CC#16 65 fuer Rechtsdrehung. Stellt sich nur die Frage, ob Deine VJ Software damit zurechtkommt. Weisst Du genaueres? Gruss, Thorsten.
  21. Yes, so long you want to control the arp and transposer with a MIDI keyboard. But MBSEQ doesn't receive the MIDI clock via IIC MIDI, and MIOS updates are not possible as well - therefore it's important that the core MIDI In is available as external port. Best Regards, Thorsten.
  22. no, don't panic! I was talking about a software solution. :) ok, next demo will be an arp line again for the fan club in down under! ;) Yes, I used EQs to seperate the sounds in the spectrum, a simple echo on the lead, and a phaser effect on the string line. The raw output already sounds very rich thanks to different modulation tricks, e.g. inverted modulation on opposite audio channel and carefully adjusted ADDSR rates for the filter EGs. Best Regards, Thorsten.
  23. The first two issues have been solved (see http://www.midibox.org/forum/index.php?topic=9947.0) Sometimes it's important just to think different in order to find an elegant solution ;-) Best Regards, Thorsten.
  24. Well, this is really an unfair teaser, as a superpoly option won't be officially supported in V2.0 (maybe in V2.1) But there will be a freaky (well hidden) option which will allow you to configure the MIDI handler of the Lead engine, so that 4 cores cycle the voices which are received over the same channel. The resulting effect is like polyphonic playing (with some quirks which will be solved later). So, how is this possible: instead of using the CAN interface for controlling the voices from the master core, each core keeps track over the voice allocation locally. So long they are assigned to the same MIDI channel, they will receive the same notes, accordingly each core "knows exactly" which notes are played by the other cores, and can spend his own (stereo) voice whenever it's free, or it can kill it's old note. How it sounds: http://www.ucapps.de/mp3/midibox_sid/mbsidv2_superpoly_experiment.mp3 Note that I've recorded the parts (strings/bass/lead begin/main) seperately, each time three cores were playing a single track. (Three and not four, as my fourth core is stuffed with 6581 SIDs which have a different filter) And to already answer a question which will probably asked first: this "quick hack" works only with lead voices. It isn't possible to play two seperate lead voices from a single core (so that 8 voices could be played in parallel). Such an option could only work with the multi engine, but I'm not planning to integrate the same superpoly option into this one for v2.0... maybe later. Best Regards, Thorsten.
  25. MBFM converts pitch bender events to 8bit resolution - so, it's one bit more than your TX81Z synth Best Regards, Thorsten.
×
×
  • Create New...