-
Posts
993 -
Joined
-
Last visited
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by moxi
-
hi, the night i've announced was a bit long..;sorry 8), the app is now near to be finished (I need to do some improvment cause now the code don't fit in a pic18f452, probably cause of my crappy c coding!) let me some more days to finish that and replugg the cem in the box, so you will ear what I mean about "no noise" (the cem3378 are given for a 70db s/n ratio, so by the way, a really little background noise can be ear, but nothing boring) about oscillation, I've said somewhere else, when testing for the first time my cem3378, that it was abble to generate sound by itself when tweaking the cv's in a probably too important range... it seem that the cv voltage was not the thing that lead to that, it's probably something related to an innapropriate "impedance" or current drained, but from my side, I mix many cv before loading the cv input of the CEM, so I was thinking that the problem come from this mixing stage. It's not a problem for me as the filter work well in an enough large range, I take it as an nice add. feature :).. but if you don't ear this oscillation, you can say, as I do, that all work fine! :P I will try to look at that on the oscilloscope as soon as it's possible, maybe it's a thing that happend with all chips?.. about my zaoum, here is what I've done during this long night: - the 3 LFOs now can be synced to an internaly generated bpm (without any interpolation, bpm is based on the mios_timer @ 1ms, so it will probably not being so exact ..). if synced to bpm, lfo's rate knob are used to set the bpm divider (64/1, 32/1, 8/1...up to 1/16), - the two first LFO get a fourth "waveform" parameter: called "free", in this case, the encoder act as a controler one : you do the waveform yourself! - the 3 LFOs can be synced to note (the cycle start with midi note event (or restart if new note event) - the 3 LFOs can be modulated by any of the 4 EG's (i.e. saturated by EG's values) - now there is 4 EGs - EGs sustain can be driven by velocity.. - different MIDI channels can be selected for each EG - now there is 4 EG's.. - a TWIN mode : the variation of the second cutoff follow the variations of the first one - a MIDI mode: to drive the filters with MIDI CCs, I think I will do a vst interface later... - EG can be triggered by audio signal (side input or filter input), with a Threshold knob (I use an audio to trigg circuit, I still have to adapt the trigger signal to send it into a DIN input...will see if that can work)... nothing else.. ::) ...for the while ! ;D
-
ah! de la passion ! ;-) beber, oui, méthode bip-bip, déjà ça règle les soucis côté materiel, aprés ça, tu pourras vite voir si tu as des soucis dans la config de ton appli... le mieux, c'est effectivement de charger l'application 128din_128dout en premier...
-
salut & welkome! v1 c'est bien , v2 c'est mieux ;-) !.. les numéros de versions de circuits, n'ont rien à voir avec les numeros de versions des applis, faut se fier au noms des pins donnés sur les pdf d'interconnections.. ben ça dépends de la surface de contrôle finale, de ta config (un ou plusieurs sids..) etc..
-
si tu n'as pas le hardware correspondant à la LC, utilise plutôt l'appli mb64 ou 64e en editant le fichier main.asm: ; Although MIDIbox64E has been designed for rotary encoders, it can also handle with ; up to 64 pots/faders or up to 8 motorfaders. ; Pots and faders are mapped to the "encoder" entries 64-128. ; Example: if group width is 16, and group 1 is selected, encoders are using ; entry 1-16, and pots are using entry 64-70 ; NOTE: morphing is automatically disabled if analog pots/faders are connected [u]#define DEFAULT_NUMBER_AIN [color=red]1[/color] <-----[/u] ; ; you could enable the multiplexers here to test this application ; with a MIDIbox64 based hardware ; if 0: no multiplexers (a *must* when MF module connected) ; if 1: use multiplexers [u]#define DEFAULT_ENABLE_AIN_MUX [color=red]1[/color] <----[/u] si tu as chargé l'appli LC, les faders envoie tjrs des message de pitchbend (14bit) ?? ...si tu veux vraiment rester sur la LC, tu peux tjrs désactiver les MF.. c'est quoi la taille des faders (les petits) pour laquelle ta façade est conçue? pareil j'en ai 2 ou trois à te dépanner.. sinon, je sais pas comment tu peux faire....
-
a priori, tes faders pour une LC doivent être connectés directement sur j5 ("unmuxed"): http://www.ucapps.de/mbhp/mbhp_mf_interconnections.pdf ...
-
hi, i think you have to edit the "lc_clcd.inc" file:
-
TK suggested in another post to always use an optocoupler when analog audio circuitry is mixed with digital one (it's your case), I don't remember exactly why, but do a search...
-
Difference between Layer A B C and Trigger Layer A B C Buttons?
moxi replied to Echopraxia's topic in MIDIbox SEQ
hi, the layers A, B, C will hold e.g. "note-note-note", or "note-vel-lenght", or note-cc-cc"....etc.. and the trigger layer hold the "trigger" flags, i.e. the "gate" , the "accent", the "roll", that you can activate or not for each step.. -
why not goin to an MB-LC project? you will be able to see 8 track names at the same time, and you can build something with just the two bank up/down butons and the LCDs.. if I remind well , there is a project like this (some kind of "bargraph" format) around here..
-
salut, à priori, "mclock_ctr_measures" ne revient pas à zero à 255, bien qu'il s'agisse d'un char: pourquoi, comment ? ??? si il y a quelqu'un qui sait... sinon: dans le fichier mclock.c, ligne 178, tu peux voir: if( ++mclock_ctr_beats == 4 ) { mclock_ctr_beats = 0; ++mclock_ctr_measures; } je ne suis pas trop sûr de moi, mais ça devrait marchait en ajoutant le code juste aprés (en restant dans le même "if" ): teste comme ça, si ça marche pas (problême de syntaxe ou de priorité, va savoir, mais à priori y'a pas de raison ::) ) , décompose le truc : if( ++mclock_ctr_beats == 4 ) { mclock_ctr_beats = 0; ++mclock_ctr_measures == 16; if( mclock_ctr_measures == 16 ) { mclock_ctr_measures = 0; } } c'est moins joli, mais surement le compilateur rendra la même chose en sortie..
-
i'm not sure but it seems that your app send midi data even when encoder don't move (-->if incrementer > 0... else .. (so else is when incrementer == 0 too )..
-
have you declared all encoders in the mios_table.inc file (in the mios_wrapper folder)? have you set the right number of SR at the beginning of the main.c file of your app?
-
..terrific..
-
hum... yes, does this mean that the Dout routines takes an amount of time it's important to take into account? back tonight to give new result..
-
yes, and I use the same TIME/DIVISION (10ms/div) for the two tests. for the timing test, I can see on the scope an high level signal at the Dout pin (when in the MAP_tick function) with a duration of about 1/4 division, and a low level (the time MAP_tick end to its next execution) of about two divisions, or more when tweaking or activating some parameters.. ??? but I'm reworking the way butons and pots are handed. For the EG's, I have replaced the pots by encoders (no need for a "pot-over" function, so), and as I'm learning, the code become shorter :P I post next test soon!
-
for the perf mesurment, I've set a led on when entering the MAP_tick function, then light it off when the function end. The scope show that there is about 20ms between two iteration of the function, a lot more (60ms!) when tweaking the knob.. :-\ I will try to optimise the mapping so each mapping flags won't need to be checked if there is no change since the last call (maybe an unique flag tested at the beginning) then, a little video of the LFOs on a scope, no sound for the while... <object width="425" height="355"><param name="movie" value="http://www.youtube.com/watch?v=Dojcf-BK4aA&hl=fr"></param><param'>http://www.youtube.com/watch?v=Dojcf-BK4aA&hl=fr"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/watch?v=Dojcf-BK4aA&hl=fr" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object> lfo 1 alone, with different waveform, then with its rate modulated by lfo2 value, then modulated by lfo2 with its rate modulated too by lfo3 value... the filter sounded weel in the first testing, with the schematic as showned in the cem3378 pdf. no backround noise, but I use a nice ready made PSU ripped from a roland keyboard. I use BB OPA2132 aop for the main out and wima capacitor on the filter.
-
:o :o :o :o
-
http://www.electronics-project-design.com/DualPowerSupply.html http://www.talkingelectronics.com/projects/ThePowerSupply/Page80PowerSupplyP2.html
-
full... 8), ratez pas le DaKrew Labo s'ils passe prés de chez vous !
-
..bien joué! je me demandais qui avait eut cette idée bizarre...;-) on va tacher d'y mettre un peu de contenu!
-
salut, non, la version "midi out only" est faite pour n'utiliser qu'un seul module (adresse par defaut "0x10"), mais tu peux faire un module "MIDIout only" en ajoutant les deux resistances R4 et R5 et le header pour les jumpers (jette un oeil là : http://www.ucapps.de/midibox_seq/mbseq_v3_interconnections.pdf
-
ok, je pense qu'il te faut ajouter quelque chose comme ça dans mclock.c : sous reserve..
-
salut, de quelle mesures tu parles?
-
http://www.ucapps.de/howto_debug_midi_fr.html