
ganchan
Programmer-
Posts
473 -
Joined
-
Last visited
-
Days Won
3
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by ganchan
-
i'm trying to make odd & new values in my LFOs. like 3/1 9/1 or 6/1 12/1 etc. and something like 1/2T 1/4T etc. T=triplets. the problem is the divider of 1024 that report comma values and i've not completly understand how work the sync but i've make some try just testing it hearing and counting. not so pro. some other mathematic info would be cool. i've look at SIDSE_M_Sync SIDSE_M_LFO_Restart SID_LFO_TABLE_MCLK tonight i will post some other info, i'm @ wrk now. :)
-
the nice is, in this way shift page remain on button release. since i prefer slow encoder movement, if you switch on shift page and turn any CS enc, it go slow, switching to others CS page too, sice you come back to main, the speed don't come back to normal.
-
i had same problem with my stereo sid and lcd connected due to bad voltage regulators on the core.
-
due to some change in the rc19 this mod need some more tweak. the function CS_MENU_BUTTON_Select_Cont now call like shown here the new CS_MENU_SHIFT_Button that you can find in cs_menu_shift.inc ;; branch if in SHIFT page GOTO_IFSET CS_STAT3, CS_STAT3_SHIFT_PAGE, ACCESS, CS_MENU_SHIFT_Button because of this, if you have a minimal CS (like me) with Menu button as Shift (that is a mod and not come with the original code) this call make conflict when you hold the Menu button to show the Shift page, and push the select button that have play function too, and because CS_MENU, 7 is not cleared by the Menu Button when you call shift. So i suggest to modify functions like here: CS_MENU_BUTTON_Exec_NoStartup ;; activate/deactivate menu button function bcf CS_MENU_MODE, CS_MENU_MODE_MENU_PRESSED btfss MIOS_PARAMETER2, 0; if button is pressed bsf CS_MENU_MODE, CS_MENU_MODE_MENU_PRESSED ;; if in main page (CS_MENU[7]), goto shift function <= GOTO_IFSET CS_MENU, 7, ACCESS, CS_MENU_BUTTON_Shift <= ;; do nothing if button has been depressed btfsc MIOS_PARAMETER2, 0 return ;; EXTRA for Exec/Menu button: ;; exit SID player mode if CS is disabled GOTO_IFSET SID_STAT, SID_STAT_SIDPLAYER_CS_DISABLE, ACCESS, SIDPLAY_Disable goto CS_MENU_Exec CS_MENU_BUTTON_Sel2 ;; if in main page (CS_MENU[7]), call PlayNote/StartSeq <= GOTO_IFSET CS_MENU, 7, ACCESS, CS_MENU_BUTTON_Play <= ;; select button #2, set cursor to 2nd position clrw movlw 0x01 rgoto CS_MENU_BUTTON_Select_Cont CS_MENU_BUTTON_Shift ;; exit with message if SID player mode enabled and SID1 selected BRA_IFSET SID_STAT, SID_STAT_SIDPLAYER_CS_DISABLE, ACCESS, CS_MENU_BUTTON_SP_IgnoreMsg bcf CS_MENU, 7 <= btfsc MIOS_PARAMETER2, 0; if button has been depressed <= bsf CS_MENU, 7 <= ;; activate/deactivate shift function bcf CS_MENU_MODE, CS_MENU_MODE_SHIFT_PRESSED btfss MIOS_PARAMETER2, 0; if button is pressed bsf CS_MENU_MODE, CS_MENU_MODE_SHIFT_PRESSED ;; change to SHIFT page bcf CS_STAT3, CS_STAT3_SHIFT_PAGE btfss MIOS_PARAMETER2, 0; if button is pressed bsf CS_STAT3, CS_STAT3_SHIFT_PAGE ;; always request new display-initialization bsf CS_STAT, CS_STAT_DISPLAY_INIT_REQ return i've marked with <= the added code. in this way you have shift button and 2nd select as play, in main menu window. hope this help. G. p.s. please correct me if i'm wrong in any part, i'm quite new on MIOS.
-
clean. tnx so. next step it's the LFO renew (or release?) button.
-
uhm.. may i.. don't hit me tk! rc19 uploaded, some cut/paste for my code. :) with this release switching on the One Shot flag, the LFO it's cut off during him curve and not wait until the end like in rc18 happen. :-[ i'll go to search what you had change daddy!
-
http://it.youtube.com/watch?v=GXTdSoNGsHY hope this help! :)
-
okok shutup G. ..and this is my problem! no one understand me. >:( :( :P :) ;D in general i can assume that am i that don't know what i'm doing! 8) but i'm learning! so to cut this discussion, i will make some videos with my experiments. tnx for the patience tk.
-
i can't answer all your problems but SID V2 always start to E002. had you try to re code the pic? erase - up MIOS - up SID? i suggest you to have a midi out connection, just for the uploading feedback.
-
yes it work this way but how you come back to main? ;) CS_MENU_BUTTON_Sel5 ;; if in main page (CS_MENU[7]), goto to PlayNote/StartSeq movlw 0x00 GOTO_IFSET CS_MENU, 7, ACCESS, CS_MENU_MS_PlayNote ;; select button #5, set cursor to 5th position clrw movlw 0x04 rgoto CS_MENU_BUTTON_Select_Cont this is mine. i move just 0x00 into W because i've just a stereo sid and CS_MENU_MS_PlayNote read the current SID selected in W. for slaves code must improved like CS_MENU_BUTTON_Play show. reading the sid state in CS_MENU_SELECTED_SID_FLAGS (set by CS_MENU_BUTTON_SID[1234]) and move the right SID number 0x0[0123] into W.
-
well, i'm searching for the function that start/stop the 2 selected sequences now! tnx tk. i've read the way to use the matrix with the bassline but i've just a STEP A CS, 6button, and 3 encoders! i love too much my minimal 303 sid! so i don't want to change it (i will have a MB6582 in the future for a complete CS). so i'm grouping the functions that i like in menu and adding function to all select buttons when main is displayed. another piece of work it's a way to disable with a button or a parameter, the function that jump to the appropriate menu window turning an encoder. so i can remain in main menu, using the select buttons as new functions, and switching the CS encoders row with my button. i've just 3 led that notice me witch row i'm using :)
-
ahahah! i was searching for this post and damn, i'm starting thinking: <<i've wrote it or just i've think it'>>. ;D i would just add two more words about: holding this button that call CS_MENU_MS_PlayNote i can navigate the menu, the sound don't stop, and go to seq page, and switch On the seq. so a nice modulate intro for starting the bassline sequences. and all this without any external keyboard! that's fantastic tk.
-
yawwn, come back to work, need some bassline moments. i've reprogram select button 5 to call CS_MENU_MS_PlayNote. i will post code later when the sid will be finished. nothing extreme. :p the function work strange but very cool. if i hold it, it start the bassline seq. good. but if i relese, the bassline is stopped. if i hold it and push any other button or move an encoder, the sid 1 selector "1***" became black on the LCD, so the bassline don't stop if i release the select button 5. the super cool thing is that, if i switch off the 'On' flag of the seq. holding the select button 5, it play a single bassline note (just the L :() with the LFO too (not in sync) making long modulated sound. this way of using a 303 was an acid classic during live, the player stop the tempo holding a key on the bassline altering the sound like an lfo to than restart the sequence. the problem is that this affect just the L sid, and not the R. :( please tk confirm? or my sid it's bugged?? i've take a look at CS_MENU_MBNET_Tx_NotesOn ;; -------------------------------------------------------------------------- ;; ETOS=24: All Notes On command ;; IN: slave target in CS_MENU_SID ;; current instrument in CS_MENU_SELECTED_INS ;; current L/R selection in CS_MENU_SELECTED_SID_LR ;; -------------------------------------------------------------------------- CS_MENU_MBNET_Tx_NotesOn but if LR is selected nothing change.
-
sorry i mean not the flag but the 'on off' parameter 'One' for the one shot. i use it as well as the lfo over slided notes (sync), over long periods on sequences that have single rare slide. in ex having a one shot curve that open and close the cutoff in 4 loop. i do this having ONE always on.. than turn it off and on in 1 sec. the lfo start him curve. obviously this is not quite in sync as you mentioned. i will take a look at the code tomorrow. a sync - slide/tempo would be cool. :) thankyou for now. G. p.s. night! /edit: i don't know if you have understand what i mean, but making some test, i've see that toggling on and off the One shot flag, with sync off, on L the lfo start and run all curve, the on R the curve is stopped when the parameter One it's turned on. it's always because of the 'in common' code with Multi? same happen when One flag it's on, and you switch on the sync flag.. and than after some loop, off. the lfo start him curve until him end. amazing! G. p.s. please don't change this in future relese! :-X
-
i've understand all things :) tnx. this last 2 week i've think in asm and dream in mios :P the only think that i've not clean is you means when a note it's 'off' in seq S/G - - and no slided notes come across this last one? and this happen when the sync it's on? because if sync it's off and one shot it's on, lfo it's not retrigged, and this is good because i can start it with the one shot flag LFO parameter! =)
-
good and tnx :) i've see that the one shot lfo is present in bassline engine but i don't understand in witch way i can trigger it.. i like to have a button that trigger it. i'm thinking about. my CS it's quite finished but this will be a cool mod. p.s. same problem in OSC PW just affect L, but i think that all this born from the same piece of code?
-
tk have you see that it happen to the LFO to?
-
Mackie vlz 1204. How to convert internal PSU 110 to 220!?
ganchan replied to ganchan's topic in Miscellaneous
hi rabbit. not the fuse, here in IT we call BULB the "just transformer" part without any other circuit you know. the one with the spires, the 2in 5out etc. :P -
Mackie vlz 1204. How to convert internal PSU 110 to 220!?
ganchan replied to ganchan's topic in Miscellaneous
thank you all to take care of my life. i know it's easy to buy a converter and that it's dangerous work in high voltages. i'm studying it that way. i never try something without all precautions. working with 220 it's not like 12V or 5V DIY, absolutely! but this would be an interesting thing to study, and than to try with more experience later. at this point i've not understand if, in ex, just replacing the bulb should be work or not. -
who can help me in this way? i know 110V produce 60Hz, 220V 50Hz. It's hard or i can just replace the internal PSU? i think that i must replace some resistors too right? i will take a schematic and post it. thank you, any info about it's welcome. i've search on google, i must say, but haven't find nothing interesting about that kind of modifications. here a photo of it: mackiePSU
-
did you know this site? today it's fantastic. http://pixdaus.com/pics/1208585353P7m86qf.jpg for childrens :) http://pixdaus.com/pics/1208533652eT8G4K8.jpg for daddy ;D
-
Diy analog secuencer TCS: finally, here are some videos...
ganchan replied to karlos's topic in Miscellaneous
wow. -
okokok! i will post more info and a circuit schematic to help, thankyou :) for now: AC - DC Adaptor Model: AL1000/10 Input: 230 ~50Hz Power: 18W Output: 1.5-3-4.5-6-7.5-9-12 V=== (the upper line it's continuous, obviously). Current: 1000mA 12VAmax. 8)
-
MAKE: Symbol not previously defined (CS_MENU_GetMenuID_GNC)
ganchan replied to ganchan's topic in MIDIbox SID
ahahah, i think i'm the only one that have noticed because i'm the only one that need a wiki :p good, now i must toggle the button for switching my pages.. -
Menu button as SHIFT button when Main screen is displayed.
ganchan replied to ganchan's topic in MIDIbox SID
i think you can just replace the function. as i can see play have not particular operations that make conflict with menu button. now, the problem is this: slow function for encoders work only if shift it's pressed during main menu and than you turn the CS encoder. slow function remain set ON since you come back to main menu with menu button. otherwise if you push menu button meanwhile you turn an encoder, the speed don't change.