Magic MIDI Delay
#41
Posted 27 January 2008 - 15:01
#42
Posted 13 May 2008 - 13:17
Thought you might be interested to know mine is working 100%, its well worth building. I have it hooked up with the Midibox sequencer driving a Yamaha TX81Z in the attached example, there is also some drums and an undelayed sid.
Cheers,
John
Attached File(s)
-
BMHP Midi Delay Example DCE Records LQ.mp3 (658.57K)
Number of downloads: 18 -
BMHP Midi Delay Example DCE Records LQ.mp3 (658.57K)
Number of downloads: 47
#43
Posted 13 May 2008 - 13:21
Attached File(s)
-
DSC04972a-400.jpg (14.67K)
Number of downloads: 37 -
DSC04974a-400.jpg (10.46K)
Number of downloads: 36 -
DSC04972a-400.jpg (14.67K)
Number of downloads: 37 -
DSC04974a-400.jpg (10.46K)
Number of downloads: 36
#45
Posted 13 May 2008 - 15:38
i keep thinking i could combine it in the same box with some other kind of useful midi processor. or a 1u rack. would be great with a midibox seq and a klee.
#46
Posted 19 May 2008 - 23:37
i made a 1u layout for this. the holes for the encoders are not drill-size, it's the base size of the "waldorf" knobs. so there will be much more space between them at the top of the knob.
:)
#47
Posted 20 May 2008 - 01:17
#48
Posted 20 May 2008 - 01:20
although i will be writing a full app soon for my ableton live control surface, and i also want to make a "midibox klee" that programs more like a mb-seq.
does this magic midi delay send control change delays by default? or is it just notes?
edit: basically what i would like to see is that the mmd just repeats whatever is fed into it.
#49
Posted 20 May 2008 - 01:35
#50
Posted 20 May 2008 - 01:49
:)
if i knew a thing about assembly or assembler or whatever it's called, i'd give it a try.
this is a good reason to leave F1-F4 buttons on the seq. who knows, maybe i'll be able to do it in the future :).
#51
Posted 20 May 2008 - 02:04
get into the delay menu, select which track you want to edit directly with the corresponding. track select button.
the three main delay parameters for each of the four delays shows up on the lcd above the encoders. this would take 12 of the 16 spaces available on that immediate screen.
space 13 could have a space, and space 14-16 could have the option to include layer a, b, or c in the delay!
is anybody at all interested in lifting the mmd code and adding a menu to the seq? unfortunately when i look at asm code my head spins.
#52
Posted 20 May 2008 - 15:04
I have been finding that you can get interesting results having the input of the seq have the delay in it for recording from a master keyboard, then placing it over one of the IIC outputs afterwards to split out over some different channels with a different kind of delay. Having it realtime record the input with the delay can make for some interesting patterns. I wonder if it would fit into the sequencers firmware and agree with the concepts of the firmware if someone actually had the time to do the programming?
#53
Posted 21 May 2008 - 12:49
Quote
Grab the clockbox sync code and strap it into mmd_clock.inc
Piece of cake (yeh right)
Maybe for you guys it might even be easier to recreate the app in C?
I doubt that the seq has enough resources to build this into the same core...
#54
Posted 21 May 2008 - 12:54
Quote
I think I would have a better chance of walking on water ;)
Quote
What about on a seperate core(s)?
#55
Posted 21 May 2008 - 15:22
Uhm, anyway I broke two of my own golden rules. Shoot me.
1) I didn't copy and paste the filename. It was mmd_timer.inc. Shoot me.
2) I was not patient. If I was, I would have read the code, and seen that it already has MIDI sync built in. Set the BPM to 0, and it's driven by midi clock. You can start bowing to TK.... now. And shoot me.
:D
Tasty code snippets:
;; if BPM is zero, the delay will act as MIDI slave. Stop timer in this case movf MMD_BPM, W bz MMD_Timer_BPM_Stop USER_MPROC_NotifyReceivedByte ;; if MMD_BPM is not zero (not in MIDI slave mode), ignore incoming clock movf MMD_BPM, W skpz return ;; check if MIDI Clock, jump to MIDI clock handler if true movf MIOS_PARAMETER1, W xorlw 0xf8 skpnz call MMD_CORE_ClockHandler return
#56
Posted 21 May 2008 - 17:27
i like the idea of this, especially delaying/repeating control changes.
however, how do you recommend it behaves, dcer?
it could take a cc at any moment and repeat it a set time later, but would it return the parameter to the starting value, or stay put? how would you determine what is starting value?
what do you think dcer10? could you give me a description of how delaying cc's could look?
#57
Posted 25 May 2008 - 17:32
i'm gonna build this as-is :D
i can live with just sequencing cc's from the mb-seq and delaying notes from the magic midi delay. in fact, i wouldn't exactly call it "live with", this is gonna be awesome. :)
#59
Posted 27 May 2008 - 01:17
#60
Posted 22 February 2009 - 16:40
i've replaced the 30 buttons with 15 encoders. although i'm not sure if this is completely practical or not. do any of the buttons work as "modifiers" where you have to hold it for another function? or are all buttons just a quick press, and can be replaced with encoders?
thanks,
ultra



Help















