-
Posts
15,247 -
Joined
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by TK.
-
Hi, there are two different IDs: the MIOS ID which addresses the core for code down- and uploads, and the application specific ID (here for the SID application). In a single core environment the MIOS ID should be zero (0x00). It has to be configured when burning the bootstrap loader into the PIC, but it can also be changed later by using the change_id application. You can verify the ID when booting MIOS, because the "upload request" SysEx string already contains it. It depends on the application how to setup and verify the application specific ID. The SID prints it on the LCD, if you don't use a LCD, you could send some pings with different device IDs to the box - once the SID application returns a ping, you are sure that you selected the correct ID Best Regards, Thorsten. FAQMARKER
-
Did you stuff the 1k pull-up at pin RA4? Best Regards, Thorsten.
-
Some reverse engineered informations about the houston protocol can be found here: http://www.triac.freeserve.co.uk/houston/ Best Regards, Thorsten.
-
Hi Flecko, regarding the caps: see the descriptions at the MBHP_SID page - these are the perfect values so far. To get any sound out of the SID, try following settings: write 0x0f to 0x18 (Volume) write 0xfb to 0x06 (Sustain/Release voice 1) write 0x40 to 0x01 (high byte of frequency) write 0x21 to 0x04 (Waveform control register - saw wave, gate on) Best Regards, Thorsten.
-
Hi Flecko, how do you control the latch? Did you ensure that there is no so called "race condition" (e.g. data and clock at the same time) Best Regards, Thorsten.
-
Hallo Frank, ich habe weder Erfahrung mit analogen Mischpulten, noch mit Cubase (bin halt Logic User...), deshalb kann ich nur zwei Tips weitergeben, die evtl. weiterhelfen: von Alps gibt es in der Tat Motorfader mit einer Lin- und Log-Spur, vermutlich sind die jedoch sauteuer. Du koenntest mal bei http://www.albs.de (kein Schreibfehler) anfragen. Die Automation koennte ueber 24 MIDI-Spuren geschehen, die ausschliesslich zur Ansteuerung (und Aufnahme) der Motorfader verwendet werden. Gruss, Thorsten. P.S.: geiles Pult! :)
-
Can I do 'normal' table lookups in MIOS ?
TK. replied to DriftZ's topic in MIOS programming (Assembler)
Hi DriftZ, there are some simple examples in the SID application, see: sid_sin_table.inc (reading one entry from a table) sid_lfo_table.inc (reading two entries from a table) retlw and PCL isn't working properly on a PIC18F, you have to use the JUMPTABLE_2BYTES macro instead: MY_INCFILE_GetValue JUMPTABLE_2BYTES 8 ; entries retlw 0x01 retlw 0x42 retlw 0x03 retlw 0x74 retlw 0x35 retlw 0x23 retlw 0x84 retlw 0x23 the GetValue function has to be called in order to get the return value. However, table reads are more elegant. Best Regards, Thorsten. -
defining default merger on/off state mb64
TK. replied to Duggle's topic in MIOS programming (Assembler)
Hi, in mb64_presets.inc you could change following lines: MB64_Presets_CFG0 db 0x00, 0x00 to: MB64_Presets_CFG0 db (1 << MB64_CFG0_MERGEROFF), 0x00 hope it works.. ;-) Best Regards, Thorsten. -
Hi Dan, the BankStick select feature has not been integrated into the application yet, just wait for the next release. I don't see a reason why you would like to select a SID without the control surface? Best Regards, Thorsten.
-
Hm - no idea - then it must be a wiring problem. A while ago two users sent me their non-working JDM for analysis, and in both cases I found bad or missing solderings (and additionally: in one case the transistor was damaged due to a wrong connection...). So the only hint that I can give you: check the informations given at the MBHP_JDM page again and again. Sooner or later you will find the error - and you will know the circuit better than anybody else ;-) Best Regards, Thorsten.
-
The houston emulation only provides the Steinberg protocol and doesn't support a customizable setup, stored in the BankStick. This means that you have to exchange the application code (Houston<->MIDIbox MF) via MIDI, or you have to add some code to the emulation so that it provides an alternative mode (also in this case a BankStick probably wouldn't be required, see the General Purpose Controller (GPC) mode of MIDIbox LC) However, nothing is impossible: is there somebody who would start to enhance the houston emulation? - it shouldn't be a big job - I'm not a Cubase user, and I'm satisfied with MIDIbox LC, therefore this isn't interesting for me. Best Regards, Thorsten.
-
This is still a hidden feature, and it's only possible with the MIOS based version: just change the channels of the three voices in sid_presets.inc - the control surface will provide two new menu entries for it sooner or later (I don't use this by myself, therefore it isn't urgent ;-)) Best Regards, Thorsten.
-
Is a documentation really necessary? Just compare the two schematics, you have to solder the LCD and the 4051 select lines to other pins, you have to add a 10k pull-up to pin RC2 and RD1, and a 1k pull-up to RA4 (if it isn't there yet). Thereafter MIOS should boot properly Best Regards, Thorsten.
-
Dafuer gibt es viele Gruende: schlechtes Netzteil, defekter Elko, Masseschleife in der Stromversorgung oder im Audiopfad. Du hast nicht geschrieben, wie Deine Hardware genau aussieht, hier kommt es wirklich auf jedes Detail an. Gruss, Thorsten.
-
The circuit of the 6581 hasn't been changed, but the chip mask has been shrinked over the years by engineers who possibly didn't know what they are doing - the filter hasn't been adapted to the new dimensions and therefore sounds different (-> faulty) with every new revision. Humming sound is mostly caused by ground loops. I spent a lot of effort to eliminate this kind of noise and the final insights can be found in the mbhp_4xsid_c64_psu_optimized.pdf schematic. Seperating the analog from the digital ground doesn't help here, it's more important to wire the power supply lines "star-like" Best Regards, Thorsten.
-
Ja, Du solltest ausschliesslich Taster mit "Momentkontakten" verwenden. Empfehlenswerte Taster (am besten gleich bei Reichelt mitbestellen): die Minitaster "Taster 3301D" fuer 0.15 EUR pro Stueck - billig und prellfrei. Ich verwende sie ohne Kappen (ok, weil ich nicht weiss, wo man die bestellen kann ;-)). Fotos: http://www.midibox.org/midibox_lc_photos und http://www.midibox.org/midibox_sid_photos die runden Tasten "DT 6 xx" fuer 0.45 EUR (mit Kappen, gibts in verschiedenen Farben). Fotos: http://www.midibox.org/midibox_lc_photos die rechteckigen Tasten "DTL 2 xx" mit eingebauter LED fuer 1.75 EUR. Foto: http://www.ucapps.de/tmp/16buttonsleds.jpg Zu 4: in der MIDIbox64 applikation wird das Soft-Overtake Feature mit dem Snap-Modus aktiviert, siehe MIDIbox64 tutorial Gruss, Thorsten. /edit: FAQMARKER
-
Hallo Marc, evtl. ist das nur ein Effekt des Play-Mode Bugs, der in der neuen Version gefixed wurde. Siehe auch MIOS V1.4 Release Posting: Mehr hat sich in dieser Version nicht geaendert. Gruss, Thorsten.
-
Zudem hat der Studiomix einige Bugs und Unzulaenglichkeiten, siehe auch: http://www.sonicware.de/studiomixbug.html Er wurde von Thomann nicht ohne Grund so billig verramscht ;-) Gruss, Thorsten.
-
Dido! Some years ago I used Cakewalk6 with my 40 MHz 486, it was the most stable MIDI sequencer at this time. Best Regards, Thorsten.
-
Did you ever try the external power supply like suggested in the MBHP_JDM troubleshooting section? Since I own a new computer with a ASUS mainboard, I've the same problem: I cannot program a PIC18F452 without this external voltage source anymore... Best Regards, Thorsten.
-
You could use enc_example3_v1_3.zip to select the LEDring patterns via MIDI (by using MIDI-Ox or any MIDI sequencer). The rings are assigned to CC#0-CC#63 by default Best Regards, Thorsten.
-
If your synth supports "Sus-Key" (like Yamaha Synths or the MIDIbox SID), a slide will be started automatically when two notes are overlapped. This can be realized by increasing the gatelength (just set it to the maximum value) Btw.: don't start with the PIC16F877, the MIOS based version of MB64SEQ will be released in some weeks, see also the MIDIbox roadmap Best Regards, Thorsten.
-
Just remove the EEPROMs which are not required... Best Regards, Thorsten.
-
Please consider that a hardware based BankStick switch won't interact properly with most applications: reads and writes to the EEPROM could be interrupted (MIOS will reset the core if this happens during a write) and the program won't load the new bank automatically Best Regards, Thorsten.