From the readme.txt:
[tt]
Clockbox V1.0 © 2005 Thorsten Klose (tk@midibox.org)
===============================================================================
This application sends a MIDI clock and outputs a 24ppqn signal at CORE::J14
from 48 to 255 BPM
It is also capable of sending the MIDI song position to sequencers which are
able to parse this message (F2 pos_L pos_H)
The user interface consists of an encoder for BPM selection,
a Stop/Pause/Play/Rev and Fwd button, and a LCD, which displays the
selected BPM and the current song position
The hardware is the same like for MIDIbox SID CS Step A (without the SID module)
===============================================================================
A precompiled binary is already part of this package:
o project.hex (can be loaded into MIOS Studio)
o project.syx (can be loaded into any SysEx upload tool)
Following tools are required to recompile the code:
o SDCC v2.5.0
o gputils
o perl
The details are described under http://www.ucapps.de/mios_c.html
===============================================================================
Required hardware:
o one MBHP_CORE module
o one DINX1 module (or just a 74HC595 shift register + pull-up resistors)
o one rotary encoder
o 5 buttons
o 2x16 LCD
===============================================================================
Configuration steps:
o check the “general application settings” in main.h if changes are
required for your hardware setup (normaly not)
o check the encoder type in mios_wrapper/mios_tables.inc
By default, the DETENTED2 type is selected
o the application can be rebuilt with the “make.bat” file
(type “make” in a DOS command shell)
===============================================================================
Description about the most important files:
- mios_wrapper\mios_wrapper.asm and mios_wrapper\mios_tables.inc:
The MIOS wrapper code and MIOS specific configuration tables
- pic18f452.c: exports PIC18F452 specific SFRs
- main.c: the main program with all MIOS hooks
- mclock.c: the MIDI clock handler
There are additional .h files for all .c files which contain
general definitions and the declaration of global functions/variables
These .h files must be included into the program parts which
get use of these globals
===============================================================================
[/tt]
Download: http://www.ucapps.de/mios_download.html
Interconnections: http://www.ucapps.de/mios/clockbox.pdf
LCD view:
Btw.: this application includes the basics to create a C based sequencer or arpeggiator!
Have fun! ![]()
Best Regards, Thorsten.
![]()