-
Posts
15,205 -
Joined
Content Type
Profiles
Forums
Blogs
Gallery
Posts posted by TK.
-
-
Weitere Anpassungen sind leider wesentlich komplizierter (und ich habe schon sehr lange nicht mehr an dieser App gearbeitet)
Gruss, Thorsten.
-
Hi Dhayv,
unfortunately there is no way to change these parameters via SysEx independent from each over. In the Ctrlr Panel I solved this with some LUA scripting, but with generic MIDI controllers this will be difficult (resp. impossible).
However, you could control it via NRPN instead, see: https://github.com/midibox/mios8/blob/master/apps/synthesizers/midibox_sid_v2/doc/mbsidv2_parameter_chart.txt
To the hex numbers:
$06 stands for "Direct Write of Parameter into Patch Buffer"
$01 is the WOPT, explanation in the sysex doc
$00 is the upper part of the parameter address
Best Regards, Thorsten.
-
Hi Dimitri,
there are two ways how you can achieve this:
- store/restore the track setup as a PRESET: Menu->Evnt, and then PRESET with GP Button #15
- or store an entire setup as a session, and if you would like to use it as a template for another session, just use the "Save As" function
Best Regards, Thorsten.
-
Should be fixed now, please try at your side: http://www.ucapps.de/mios32/midibox_seq_v4_097_pre3.zip
Best Regards, Thorsten.
-
Could you please try following tutorial application:
https://github.com/midibox/mios32/tree/master/apps/tutorials/005_polling_j5_pins
It shows the intended way, how to use J5 pins as inputs.
And it's also a good test application to ensure, that the pins are (still) working.
Best Regards, Thorsten.
-
Das kann ich Dir reinkonfigurieren :)
db "CH ", 4, 7, 1, 0 ; Track 8 // shared with OH, Switch via 4.6 (see DEFAULT_909LIKE_HH_CONTROL_ENABLED) db "OH ", 4, 7, 1, 0 ; Track 9 // shared with CH, Switch via 4.6 (see DEFAULT_909LIKE_HH_CONTROL_ENABLED)
;; Optional 909-like OH/CH selection pin. ;; In order to use this feature, set DEFAULT_909LIKE_HH_CONTROL_ENABLED to 1, and ;; select the tracks to which the OH and CH are assigned in DEFAULT_909LIKE_HH_TRACK_OH/CH. ;; Change the DEFAULT_TRKINFO table in the header of this file, so that both track triggers share the same pin! ;; Then define the DOUT pin which should select OH/CH in DEFAULT_909LIKE_HH_SWITCH_SR/PIN below #define DEFAULT_909LIKE_HH_CONTROL_ENABLED 1 ; 0 to disable, 1 to enable #define DEFAULT_909LIKE_HH_TRACK_OH 9 ; OH track number - this track will set the SWITCH pin to 0 #define DEFAULT_909LIKE_HH_TRACK_CH 8 ; CH track number - will set the SWITCH pin to 1 #define DEFAULT_909LIKE_HH_SWITCH_SR 4 ; DOUT shift register of the SWITCH (1..16, 0 disables the assignment) #define DEFAULT_909LIKE_HH_SWITCH_PIN 6 ; switch pin (0..7 for D0..D7)
Somit: Trigger auf 4.7, Switch auf 4.6
.hex File an bekannter Stelle.
Gruss, Thorsten.
-
Ok, something to try out: http://www.ucapps.de/mios32/midibox_seq_v4_097_pre2.zip
It also features the auto-track selection for recording (in MIDI configuration page, turn Chn. encoder to right to select "Auto")
Best Regards, Thorsten.
-
Kein Problem, ich habe das .hex File nochmal neu generiert (und unter dem alten Link abgelegt)
Gruss, Thorsten.
-
Cool! :)
Best Regards, Thorsten.
-
Should be possible - would it be sufficient to provide such a function in the Morph page, e.g. GP button #6?
Best Regards, Thorsten.
-
Strange!
Is it really time or note dependent?
MBFM cycles the 6 voices whenever a new note it played, could it be that only a certain voices cause this sound (e.g. each 5th and 6th voice)?Best Regards, Thorsten.
-
Ok, das File ist hier: http://www.ucapps.de/tmp/setup_9090_stormb.hex
Und hier das Setup File fuer den Fall, dass nochmal etwas geaendert werden muss: https://github.com/midibox/mios8/blob/master/apps/sequencers/midibox_808/setup_9090_stormb.asm
Accent habe ich auf dem letzten Track gelassen, und DEFAULT_GLOBAL_ACCENT_TRK habe ich auf 0 gesetzt, in der Annahme dass die 9090 keinen globalen Accent hat
Gruss, Thorsten.
-
Hallo,
die Namen koennen im setup_*.asm File konfiguriert werden: https://github.com/midibox/mios8/blob/master/apps/sequencers/midibox_808/setup_808_default.asm
Ich koennte Dir ein neues .hex File mit den gewuenschten Namen bauen, muesste dann aber genau wissen, wie sie ausschauen sollen - maximal 5 Zeichen pro Name!
Gruss, Thorsten.
-
On 2.2.2020 at 11:03 PM, imaginarion said:
Another question, please: when i switch off SID, he dont memorized last preset. Is it amenable to adjustment?
This isn't possible (and firmware changes in this direction are not recommended): the only permanent storage is an EEPROM, and it 1) has limited write cycles and 2) causes some delay during write operations.
On 6.2.2020 at 11:06 AM, imaginarion said:SID_KNOB_SetValue
bsf CS_STAT, CS_STAT_DISPLAY_UPDATE_REQ
SET_BSR SID_BASE
movwf SID_KNOB_NUM, BANKED ; will be needed again later
rcall SID_KNOB_GetPtrAre you using a 2x20 or 4x20 display?
Parameter names are only displayed on a 4x20 LCD
If this is the case, add:
#if DEFAULT_LCD_LINES >= 3 ;; request printing label call CS_MENU_UpdateLabel #endif
Best Regards, Thorsten.
-
On 28.1.2020 at 10:48 PM, lukas412 said:
Hello @TK. I was wondering if it would be possible to add additional clock dividers to the analog clock out. Having PPQN is nice, but being able to divide it down further would be really useful for me. In a modular a lot of time I will take 1 PPQN out and send to a clock divider module to create longer intervals. This can be worked around using the trigger out or a gate out but then you loose a track.
Hi @lukas412 should be possible, I added this to the wishlist
On 30.1.2020 at 7:44 AM, k2z3k0 said:Idea for option in LIVE REC MODE or maybe any REC MODE ,
that listen to incoming data from recording port and checks channel number changes
and immediately is selecting track accordingly on MbSeq
So if during recording i move encoder of midi channel #1 it will select Track #1 on MbSeq
Also after channel number change he waits (some number of steps for example)
and then if channel number is changed then change it,this is to protect from short switchesbetween channels which can cause undesired effects.
Hi @k2z3k0 I added this to the wishlist as well. Could be available if Channel "Auto" is selected in Jam Mode MIDI Routing Config
The mentioned wait time will be important (e.g. switch only if within the last second no event from another MIDI channel has been received).Best Regards, Thorsten.
-
Hi,
syxdump pos goes up to 12bit (=4096 bytes)
But you've to be careful with CPU load - than more events are listening to SysEx streams, than higher the chance to get input buffer overflows, which would lead to some missing bytes (as you noticed).
Best Regards, Thorsten.
-
Hi,
CCs have to be explicitly enabled in the setup_*.asm file - by doing so, you also define the MIDI channels:
; Optional channels for configuration via CC (1-16, select 0 to disable) #define DEFAULT_MIDI_CHANNEL_LAYER_A 0 #define DEFAULT_MIDI_CHANNEL_LAYER_B 0 #define DEFAULT_MIDI_CHANNEL_LAYER_C 0 #define DEFAULT_MIDI_CHANNEL_CFG 0
Best Regards, Thorsten.
-
Hi,
the issue could be related to following SID pins:
- pin #1-4: no caps connected
- pin #6: clock connection between SID and PIC. If no scope is available, you could check continuity by unplugging SID and PIC from their sockets.
- pin #28: Vdd - should be 12V for 6581, and 9V for other SID derivatives
Best Regards, Thorsten.
-
Hi,
by default it's assumed that a 64k EEPROM (24LC512) is used - in this case patterns and songs are stored into the same BankStick
If you are using 32k 24LC256 instead, it will be required to change the CS number in the setup_mbseq_v2.asm file, and to rebuild the .hex file
Best Regards, Thorsten.
-
We can keep this posting, it's still useful for people who have the same question :)
Best Regards, Thorsten.
-
Hi Pavel,
to 1 and 2: add
bsf CS_STAT, CS_STAT_DISPLAY_UPDATE_REQ
under SID_KNOB_SetValue in sid_knob.inc
To 3: MBSID has a pretty stable timing.
I guess that you notice up to 30 mS lags due to the "well known" SID ADSR bug?
See also http://www.ucapps.de/midibox_sid_manual_l.html and search for "ABW"There are two solutions: either set Attack/Decay/Release to 0, or enable the ADSR Bug Workaround (which will add a constant delay which has to be compensated in your DAW
Best Regards, Thorsten.
-
For scanning encoders just call MIOS32_ENC_UpdateStates before APP_SRIO_Prepare()
See also MBNG application, search for MIOS32_ENC_UpdateStates: https://github.com/midibox/mios32/blob/master/apps/controllers/midibox_ng_v1/src/app.c
Best Regards, Thorsten.
-
Hi Pavel,
the display could be immediately updated by adding following statement after "call CS_MENU_MS_SendKnob" in main.inc:
bsf CS_STAT, CS_STAT_DISPLAY_UPDATE_REQ
Best Regards, Thorsten.
-
This should be fixed now, please try this version: http://www.ucapps.de/mios32/midibox_seq_v4_097_pre1.zip
Best Regards, Thorsten.
ADSR SysEx [SOLVED]
in MIDIbox SID
Posted
Yes, you are right, NRPN changes are only forwarded to the edit buffer.
Well, there is an alternative firmware development kit available for the BC devices which should allow to implement this, but it will require some programming knowledge: http://willem.engen.nl/projects/bc2000-dev/
Best Regards, Thorsten.