-
Posts
35 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
Blogs
Gallery
Posts posted by OnAcid
-
-
I've got a 6581 with a faulty lowpass filter. The Highpass filter still works though... ???
-
Always useful: http://www.avishowtech.com/mbhp/caps.html :)
-
Staat bij mij ook een quad sid die qua hardware af is.
Wil er nog mooie filters achter hangen en ben bezig met vfd display.
Even wachten wat er met die aout optie gaat gebeuren.
Seppoman heeft (veel) ervaring met VFD displays.
Wat voor filters ga je gebruiken? Ik zit er ook aan te denken om er een paar in de mbsid te plaatsen. Een moog + wasp of polyvoks filter lijkt me cool. :)
-
Hallo Herr Doctor,
ik kan een beetje programmeren en in principe is pic assembler niet zo moeilijk. Maar....
... je moet een applicatie aanpassen waarvan de code niet echt gedocumenteerd is, door iemand anders is geprogrammeerd en waarvan de code over veel verschillende bestanden is verspreid. Dit heeft tot gevolg dat je snel het overzicht kwijtraakt en gefrusteerd raakt.
Gelukkig hoef je niet echt veel te programmeren, het is meer "configureren" en wat functies aanpassen. Maar dat is al moeilijk genoeg. ;) Ik heb wel de sid applicatie van Seppoman gekregen, maar deze is nog gebaseerd op de 1.6 versie en die ben ik dus aan het converteren naar de 1.7a versie. (en "helaas" is er nog een nieuwe versie in de maak).;) En ik heb natuurlijk nog wat extra dingetjes tegevoegd, zoals leds voor de verschillende menu's.::)
Het grote voordeel van bovenstaande tutorial is dat kort en bondig de meest gebruikte instructies uitgelegd worden. Zodoende kom je al een heel eind met programmeren...
Het enige wat ik nu nog moet doen zijn:
- 1 of 2 "assign" layers voor de encoders.
- En het menu "save" werkend krijgen. Dit menu is namelijk gebaseerd op het gebruik van druktoetsen ipv encoders.
-
Thank you, Thorsten. :-* ;)
It's working like a charm!
-
Look,
the leds of the right menu buttons need to light up with the corresponding menu. 8)
The buttons and menu navigation already work.
-
1. Restart the core and within 2 seconds load MIOS.
2. After that, load the sid application and you're ready to go! :)
This procedure is explained all over the forum and on the ucapps main site. ;)
Serge sysex loader (very simple procedure): http://69.56.171.55/~midibox/forum/index.php?topic=3255.0
main site (the old way)): http://www.ucapps.de/mios_bootstrap.html
-
Logische interface die veel minder soldeerwerk en onderdelen gebruikt.....
... maar wel meer programmeerwerk. En daar ben ik nu mee bezig, wat een hel. ;)
Daarna alleen mijn panel nog naar scheaffer en freaken maar. :)
-
http://www.circuitsonline.nl/artikelen/view/8
Zeer handig om snel even de basis te leren.
-
Is it possible get the value of the active submenu and then have a corresponding led light up?
I think I can use the "CS_MENU" label for this, but I wrote a (much too) complicated function which grinded my mbsid to a halt. After a restart it kept on updating the patches or something and I had to reload MIOS and a older backup of my software... So that didn't work very well. :P
Any code guru's?
-
I've got the first step, 10 menu encoders, working. :D
;; OSC "Env" Layer ;; Function name parameter menu offset cursor pos CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P1, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P2, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P3, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P4, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P5, 0x00, 0x00, 0x00, 0x00 and ;; LFO section ;; Function name parameter menu offset cursor pos CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P6, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P7, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P8, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P9, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P10, 0x00, 0x00, 0x00, 0x00
Orginally the LFO section only contained two functions (encoder 6,7). After that came the Filter section with two more functions (encoder 8,9) and the last encoder had to be placed in Env "env" layer. But putting al five encoders (6-10) in the LFO section also worked. (Which I already thought after checking cs_menu_enc_inc. :))
I'm happy!
Next things on my list are (in random order):
- One or two encoder "assign layers".
- Leds for the selected menu items (OSC, ENV, FIL, etc...).
- Have the save menu work with the encoders (enter button?).
- Check the new "303 engine" and the AOUT option before sending my panel to Schaeffer. ;)
Thanks for your time and help.
- One or two encoder "assign layers".
-
Seppoman,
I'm already working on ver 1.7a, so your solution doens't seem to work (right out of the box ;)).
I also don't want to implement a "assign layer" yet. The first thing I want to have working are 10 standard menu encoders. After that, step 2 will be one or two assign layers for the encoders.
If I change the following code in cs_menu_enc_table.inc and cs_menu_enc.inc the encoders seem to work for 98%. ;)
cs_menu_enc_table.inc: ;; Env "Assign" Layer ;; Function name parameter menu offset cursor pos CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P1, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P2, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P3, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P4, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P5, 0x00, 0x00, 0x00, 0x00 and at the end: ;; Env "Env" Layer ;; Function name parameter menu offset cursor pos CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P6, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P7, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P8, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P9, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P10, 0x00, 0x00, 0x00, 0x00 and in cs_menu_enc.inc: CS_MENU_ENC_CS_Env movf MIOS_PARAMETER1, W addlw 0x13-0x09 IFSET CS_MENU_SELECTED_ENV_CTRL, 0, addlw 0x05 ;; rgoto CS_MENU_ENC_CS_Cont
the first 5 encoders work perfectly now, but the 6th encoder changes the value of menu item 7, encoder 7 changes menu item 8 and so on. And the last encoder (10) changes the value of menu item 5! ??? Anyway, the real problem is that I just can't understand the logic behind the cs_menu_enc.inc file. I know the encoder table is some sort of array, but I just don't get it. For instance, where are all the offsets for? I would really like to make a simple table in cs_menu_enc_table.inc with something like the following code:CS_MENU_ENC_TABLE ;; Standard menu layer ;; Function name parameter menu offset cursor pos CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P1, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P2, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P3, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P4, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P5, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P6, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P7, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P8, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P9, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P10, 0x00, 0x00, 0x00, 0x00 ;; Assign layer 1 ;; Function name parameter menu offset cursor pos CSENC_ENTRY CS_MENU_ENC_CHANGE_SYS, CS_SID_FILTER_CUTOFF, CS_MENU_FIL, 0x00, 0x01 CSENC_ENTRY CS_MENU_ENC_CHANGE_SYS, CS_SID_FILTER_RESONANCE, CS_MENU_FIL, 0x00, 0x02 ETC...
Well, maybe a good night sleep will benefit me... ;D
-
OK, I will have a look at it. :)
I find the (assign) layers a bit confusing, but I think I understand the working of it now. ::)
Thanks again.
-
Hello,
I'm bulding a quad MBsid based on Seppoman's "Der Brat 1000" design. This design incorporates 10 encoders beneath the LCD for changing menu values. I found the code below and this works perfectly for 5 menu encoders. The problem is, I can't have it get to work for 10 encoders. There must be something going on with all the different assign layers or something. ???
Maybe Somebody can give me a code hint or example?
Thanks in advance.
----------------------------------------------------------------------------------------
st es möglich, statt der einzelnen anwähltaster auch gleich alps enlosregler zu verbauen... so dass man jeden erscheinenden wert gleich mit dem endlosregler unter dem display (2x20) verändern kann....Jein. Das mit den Endlosreglern klappt so wie Du es beschrieben hast, hierzu musst Du lediglich in cs_menu_enc_table.inc folgenden Code:
CS_MENU_ENC_TABLE ;; OSC "Env" Layer ;; Function name parameter menu offset cursor pos CSENC_ENTRY CS_MENU_ENC_CHANGE_OSC, CS_SID_VOICEx_DELAY, CS_MENU_OSC, 0x03, 0x03 CSENC_ENTRY CS_MENU_ENC_CHANGE_OSC, CS_SID_VOICEx_ATTACK, CS_MENU_OSC, 0x03, 0x04 CSENC_ENTRY CS_MENU_ENC_CHANGE_OSC, CS_SID_VOICEx_DECAY, CS_MENU_OSC, 0x03, 0x05 CSENC_ENTRY CS_MENU_ENC_CHANGE_OSC, CS_SID_VOICEx_SUSTAIN, CS_MENU_OSC, 0x03, 0x06 CSENC_ENTRY CS_MENU_ENC_CHANGE_OSC, CS_SID_VOICEx_RELEASE, CS_MENU_OSC, 0x03, 0x07
ersetzen durch:CS_MENU_ENC_TABLE ;; Env "Assign" Layer ;; Function name parameter menu offset cursor pos CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P1, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P2, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P3, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P4, 0x00, 0x00, 0x00, 0x00 CSENC_ENTRY CS_MENU_ENC_CHANGE_MENU_P5, 0x00, 0x00, 0x00, 0x00
Doch die Selektierungstaster sowie das Datawheel werden auch weiterhin notwendig sein, es gibt einige Untermenues (wie bspw. das "Edit Name" menue), in der sie gebraucht werden.
Gruss,
Thorsten.
-
massive and sexy 8)
Very sexy indeed! ;D
Nice work!
-
That's rather cheap! I payed double the price for one 40x2 lcd form conrad.nl.
But the site says "surplus item", so it could be slightly knickered/dusty.
Wouter is a nice guy, he usually replies in the evening hours.
-
Goeie actie! 8) :D
-
yes you can. ;)
-
umm... obvious one here, but have you thought of using tri-colored leds, the second color being for each of the midi cores' midi activity? :)
and seriously though, do you really need that? :P
Yep, I thought of those multi-colored leds. But isn't the problem that in the application only one global midi activity led is implemented? Or can I use J5 of the slave cores? I think not. ???
And I don't *really* need it, it just seems like a nice bonus. ;D
Otherwise I'll use the power led for power/midi-activity.
-
Hi,
is it possible to have the leds of the "sid selection buttons" show midi activity for the different sids/channels?
I know there's also a global midi activity led, but this option gives more specific information and you dont' have to configure/solder extra leds.
I just think it's a nice feature (doesn't the Novation KS-serie also have this?) and I hope it can be implemented in the sid application. 8)
(I'm soldering my MBsid interface right now ;))
-
OK,
I found some info in another thread about a 3x4 keypad. It´s possible. :)
But I havent´t found anything on a store button yet.
-
These are the part numbers for Conrad (NL)
KEYBOARD MATRIX 3X4
nr: 709840 - 8B
KEYBOARD BLE-1
nr: 195561 - 8B
-
Hi,
I'm building a sidbox based on the design of Seppoman's midibox sid. I'm planning to use a keypad for menu navigation. Conrad sells 2 models. One with 12 connections (for every button one) and a cheaper model with only 7 connections (matrix 3x4). Is it possible to use the second keypad with the matrix connections? This one is smaller and fits better in the enclosure I already bought.
I also want to make a dedicated button for saving patches. Is this possible? I know the "edit" button has a similar function, but a dedicated button seems more practical. :)
Thanks. :)
-
Ik heb al een aardige tijd geleden 4 cores en 4 sids gebouwd en nu ga ik eindelijk aan de CS beginnen. Ik ga mijn ontwerp baseren op de "Der Brat" (zie forum). Logische interface die veel minder soldeerwerk en onderdelen gebruikt.
faulty SIDs
in MIDIbox SID
Posted
Nope, I replaced the sid and the new one was working perfectly.
By the way, Do you guys think it´s a good idea to put heatsinks on the sids? They can get extremely hot. Maybe it extends the chip´s life?