-
Posts
15,261 -
Joined
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by TK.
-
Rio has implemented a decent control unit for Audiocommander's SpeakJet application: More informations can be found here: http://www.midibox.org/dokuwiki/doku.php?id=midibox_speakjet_k64_modul Btw.: did anybody read the comment the german "Synthesizer-Magazin", Issue 3/07, last paragraph of the "Flame Talking Synth" article, Page 25: "Fuer Bastler aller Art duerfte zusaetzlich der Speakjet-Chip selbst ein interessantes Stueck Technik darstellen, und so moechte ich mit der Wette schliessen, dass es nicht lange dauern wird, bis die ersten DIY-Instrumente mit Speakjet-Chip das Licht der Welt erblicken." Rough translation: "the SpeakJet chip is an interesting chip for DIYers, I bet that it doesn't take so long until the first DIY instruments will see the light of day" The name (Henning Schonvogel) didn't know, that Lorin was one of the first guys who developed a DIY synth with SpeakJet ca. 3 years ago (see http://www.midibox.org/forum/index.php?topic=2870.msg24839#msg24839), and that Audiocommander's project exists since more than one year... Rio's enhancements are the next step, and who knows what comes next... So, if you want to win a bet, just try to find out his address and drop him a mail ;-) Best Regards, Thorsten.
-
this remembers me, that I wanted to check the bourns encoders by myself (SmashTV sent me some parts time ago, but I haven't found the time to build a test board yet) - maybe there is a way to optimized the driver for these encoders (-> DETENTED3) Best Regards, Thorsten.
-
Thank you! :) I must say, that I'm glad that you made such a good progress with building the hardware. To be honest: after your first postings I assumed that you will give up frustrated very early, since the whole synth DIY topic is so new to you. But now - two months later - your box is almost running, and you are helping newbies as well (on your way!) - thats really great! :) Best Regards, Thorsten.
-
Hallo, ja, das ist richtig so. Aus softwaretechnischen Gruenden steuert Bit 0 Pin D7 and, Bit 1 Pin D6, Bit 2 Pin D5, ... Bit 7 Pin D0 an. Dieser "Dreher" gilt nur fuer die DOUT Register. Gruss, Thorsten.
-
Smile! :-) Great work! Best Regards, Thorsten.
-
Hi Gusto, yes, all 16 tracks can be edited directly. yes - this is the reason why MBSEQ V3 requires a PIC18F4620, which contains enough RAM for loading all patterns into the PIC. Best Regards, Thorsten.
-
If you are using the Bourns PEC11 encoders from SmashTV (same for voti encoders), you don't need to change the encoder settings in setup_*.asm - they are already configured for the DETENTED2 type. But check the pinning - there are three possibilities, two lead to a wrong behaviour (yes, one error effect is, that values are decremented and/or jumping). So, if the pinout description in the wiki doesn't help, just try the three possibiities until it works :) Best Regards, Thorsten.
-
The two core x 4 SID solution would fit perfectly. 6 voice polyphony can be realized with the multi engine. The audio channels of the two SIDs have to be merged (e.g. with a small mixer) to get a mono signal. Best Regards, Thorsten.
-
No, this isn't normal. P18 detects the burner by toggling the DATA OUT signal, and checking if the same value can be read at the DATA IN pin of the parallel port (see schematic). This wouldn't work, if IC4 or R9 are not soldered correctly, or if there is a missing connection between these components. It also makes sense to check the Vss/Vdd voltage on IC4 Best Regards, Thorsten.
-
#%$%$&!! #%$%$&!! #%$%$&!! #%$%$&!!
-
Thank you! This finally gives me the right hint to help you - it saved a lot of time that you mentioned all the details. In order to preload the EEPROM, just create a file called "presets.asm" (or similar) Add this file to the MAKEFILE.SPEC file (search for MK_SET_OBJ, and add presets.asm like shown here: MK_SET_OBJ pic18f452.c main.c presets.asm within the presets.asm file, write: list p=18f452 radix dec org 0xf00000 ; eeprom base address db 0x01, 0x02, 0x03, 0x04 END [/code] as you can see: the EEPROM address space starts at 0xf00000 The EEPROM size of PIC18F452 is 256 bytes (-> 0x00..0xff), you are preloading this range with db entries. Multiple entries are allowed for better readability IMPORTANT: the ain64_din128_dout128_v2_0.zip package contains an older version of the makefile generator, which doesn't allow to add assembly files. SOLUTION: copy the tools and mios_wrapper directory of the most recent wrapper release (sdcc_skeleton_v1_9a) into your working directory - overwrite all existing files. Thereafter you need to create a new makefile. Under DOS just type "make", this will execute the "make.bat" script -- a new .hex file will be generated, which contains your application + the EEPROM presets Under Linux and MacOS, type "perl tools\mkmk.pl MAKEFILE.SPEC", and thereafter "make" ("make" will start GNU-Make) Best Regards, Thorsten.
-
Connecting the serial input directly with the serial output (pin 19&20) is an illegal operation mode - this cannot work. It still isn't clear to me, what are you planning to do exactly. Maybe there is a simple software solution? Some more details about your concrete plans would be helpful. Best Regards, Thorsten.
-
Andrea, could you please write more about the reason, why you want to write something into EEPROM? There are multiple ways for doing this, but to suggest the best way, it's important to know why... Are you planning to program a new MIDIbox application, or did you find this site via google without background knowledge about the purpose of this forum, and assumed that this is a technical board for common microcontroller programming issues? Best Regards, Thorsten.
-
Der ADC Handler ist noch nicht auf das neue SFR Layout vom PIC18F4620 und PIC18F4685 umgestellt, siehe auch http://www.midibox.org/forum/index.php?topic=9573.0 Ich plane eine neue MIOS Release in den naechsten Tagen (sobald ich mal Zeit finde, es gibt noch weitere Aenderungen) LCD Treiber: hier muss ein "clrf TRISB" eingefuegt werden, um die Ausgangstreiber fuer alle 8 Pins freizuschalten Gruss, Thorsten.
-
How fast are the signals on the DINs changing? The update period is 1 mS - are changes within a time window of 2 mS? Is the debouncing function disabled? Best Regards, Thorsten.
-
The patch initialisation time is mainly limited by the BankStick bandwidth, there is no way to improve this anymore (it's ca. 30 mS for 512 bytes) But the good news is, that due to the fact that slaves are connected via ECAN, the MIDI bottleneck (200 mS for 512 bytes) doesn't exist anymore - means: a slave is configured within the same time! :) In both cases "gapless playing" is not guaranteed - the only chance is to use a MIDI sequencer which allows to define a negative delay for program changes - like Logic Audio Best Regards, Thorsten.
-
Just press the SHIFT button (formerly called LINK button), and then the button below "Init Patch" (it is the fourth select button so far I remember) Of course, parameters won't be zeroed - but they will be set to useful initial values. Only one oscillator is used, all modulators disabled, etc.. you will see and like it :) I would propose to go through the "first steps" guide, it gives you some hints about the general use model: http://www.ucapps.de/midibox_sid_manual_fs.html Best Regards, Thorsten.
-
no, therefore I recommented the PIC18F4685 - for your project, which especially needs flash, not RAM, it's the better choice. Best Regards, Thorsten.
-
Hi Axel, I'm very sure that the waveform button is working - currently there is no known bug in the firmware, only missing features. ;-) Follow this guide for troubleshooting: http://www.midibox.org/dokuwiki/doku.php?id=din_module Best Regards, Thorsten.
-
I added following hint: ...but I'm sure that it wasn't the last time somebody stumbled across this requirement... it just remembers me, how often I had to tell a certain person, that he needs to change the channel on his VCR when he wants to record the same program which is currently visible on TV. Best Regards, Thorsten.
-
I'm sure that you would miss this important hint if the README would be larger than today. From the README: The required application upload procedure is described under http://www.ucapps.de/mios_bootstrap_newbies.html [/code] And from the newbie bootloader page: [code] The device ID selected in the upload window must match with the device ID of the core which should response to the transfer. Best Regards, Thorsten.
-
Thanks for your nice feedback! :) only two SIDs, controlled from a single core. I think that more SIDs would just add some unwanted complexity. On the other hand, additional cores/SIDs are nice if you want to have quick and uncomplicated access to different timbres and sequences, e.g. for a break or a smooth crossover to the next tune. It's just SID + feedback. It works with a 6582 or 8580, but not with a 6581 Filter caps: 22 nF No external filter has been used. Important setting: LP and BP are activated the same time, not only LP. This results into a higher resonance when audio out is feedbacked (this can even drive the filter to self-oscillation!). And the EXT flag must be set, otherwise you would only hear a distorted sound. (Note: EXT flag is not set by default in the bassline presets, I will change this in the next release) With MBSID V1 you are propably not able to produce similar sequences, as the V2 engine got a lot of improvements, such as: - modulation paths are calculated with signed 24bit resolution instead of unsigned 16bit - the filter control curve has been completely overworked (now linear with calibration functionality) - alternative decay rate for accented sounds - variable accent for depth parameter - possibility to switch between sequences with a keyboard (which results into much more variations) Some other tips: - use analog pots, faders and/or joysticks to control CutOff/Resonance/EnvMod/Decay and Accent - they give you more direct and faster access than encoders. Encoders are fine for the remaining parameters though (especially due to the total recall capability) - when adding drums, tune them until they are matching with the base note! - add effects (see below) - an analog mixer to amplify the SID outputs -> compressor -> stereo delay (with different settings for both SIDs) -> a stereo frequency spectrum spreader (the one which comes with Logic Audio) for the high pitched bassline And a limiter for the mixer sum (I use the "Classic Master Limiter", which is freeware, but behaves much better than the limiter integrated into logic) no problem! :) Best Regards, Thorsten.
-
[ x ] sound example with MIDIbox SID [ x ] please :) Best Regards, Thorsten.
-
I've no experiences with using other chips than AN2131SC (note that AN2131S is a different chip!) Dangers are too high, that the firmware won't run without debugging. Therefore I strongly recomment to search for a commercial MIDI interface instead - in europe such interfaces are available for 20 EUR, so that it doesn't really make sense anymore to build an own one Best Regards, Thorsten.
-
According to the ChangeLog http://www.ucapps.de/mios_changelog.html) the upper border is 0x7fff now. By using the most recent SDCC skeleton, you will get all the required changes in the setup files. Once you hit the border, just use a PIC18F4685 - it provides 96k flash instead of 32k, and it also has more RAM - it would only cost you $10, so no need for wasting time in code optimisations (which wouldn't be possible for MIOS anyhow, only within your own code) Best Regards, Thorsten.
