Jump to content
  • entries
    87
  • comments
    46
  • views
    71,247

About this blog

Hindsight and brain farts

Entries in this blog

 

MIDI Computer Blues: Note On - Note Off

The Arduino is receiving data from the 850 and can send data to a MIDI device. The trick now is to get the MIDI command data from the 850 and send it to the MIDI device. There was nothing but silence from the synthesizer during the first day of programming. I would have had a sleepless night but decided to go to bed and skim the 850 manual for possible fixes. Fell asleep within 5 minutes. The Arduino sketch seems simple enough. Read 3 bytes - Write 3 bytes. Just be sure the pin assignment

k-Pack

k-Pack

 

MIDI Computer Blues - V2.0

After hearing Computer Blues through a MIDI synthesizer, I can understand how some parents feel while hearing their child's first recital. Its not so much listening to the music as it is hearing the potential.   It is in this spirit that I post these zipped sound files. Atari computer blues 8.m4a - the original sound from the A8 with 8 as the speed Midicb piano.m4a - recorded the Casio CKT-481 synth at speed 1 Midich organ.m3q - Organ sound Midich organ and dr

k-Pack

k-Pack

 

MIDIPLUS miniEngine USB - first impressions

I ordered the MIDIPLUS miniEngine USB sound synthesizer to reward myself for doing something special. This is the first chance I've had to play with it and can't remember exactly what that something was. Maybe it wasn't that special.   The thing that interested me most about this general midi sound module is its size( 3" X 4" X 1"). I just don't have the room to keep the TG-33 and sound mixer on my desk. If I want to have a short retro session, it can quickly be set up in a few minuet

k-Pack

k-Pack

A8 MMS programing drum tracks

A8 MMS programing drum tracks

I never really thought about it but a drummer has 2 hands and 2 feet; that's 4 percussion instruments that can be struck at the same time.  But are they really?   I'm no drummer so the best place to start programming drum patterns was using a book of drum patterns. I chose to start with 200 Drum Patterns by Rene-Pierre Bardet and a chart of the standard MIDI note number for the percussion instruments.   MIDI Music System was loaded up and a drum pattern was entered. Two or th

k-Pack

k-Pack

 

Easy Atari Page Flipping - a tutorial

If you typed in your first BASIC "HELLO" program and  made some small modification then there's a chance you've been typing ever since.  I've had some time on my hands and read an old tutorial that begged to be inputted and modified.   COMPUTE! September 1983 contains the article  "Easy Atari Page Flipping" by Chris Allen.  It's  a program to demonstrate page flipping on the Atari with plenty of room for experimentation.   https://www.atarimagazines.com/compute/issue40/page_f

k-Pack

k-Pack

 

Finally, I'm Playing MIDI Notes using MAC/65 Assembler Code

Do you remember me mentioning that the first attempt to write a machine language program to read MIDI data delivered to the Atari joystick port was a complete failure? The Arduino hardware has remained the same. The joystick trigger and cassette motor control(CMC) pin on the SIO port are still being used to control data flow. But this time I redefined the project specs to simplify the ML program and tested the ML data transfer routine as a USR call. The USR routine was written to replace th

k-Pack

k-Pack

A8 MMS Sn - changing presets

A8 MMS Sn - changing presets

Changing presets/patches/voices/instruments/programs on your MIDI gear was rather easy in the early 80's. Having more the 128 instruments on a digital synth was unbelievable.  So unbelievable that the original MIDI standard got a special command number( 192+channel #-1 ) and a 7bit number (0  - 127) to made the change.    The MIDI Music System software provided the command Sn to accomplish this. Insert Sn  between two notes in a voice and the patch magically changes.   Then

k-Pack

k-Pack

A8 MMS - Measure Counter

A8 MMS - Measure Counter

I have yet to input music into the MIDI MUSIC SYSTEM (MMS) software and have it correct the first play through.  I can hear the error as it is played but MMS gives no indication of  which measure it might be in.  One solution requires an Arduino, MIDI shield with a THRU port, and numeric display.   The plan was to program a MMS voice to out put a MIDI command once per measure on an unused channel and have the Arduino count the number of times the command was received.    I r

k-Pack

k-Pack

 

Atari Clock(ANALOG 31) & RTC(DS1307) pt.1

In the June 1985 issue of ANALOG (#31), the "ATARI CLOCK" by Jonathan Buckheit was published. It is a machine language program that added an extra text line to the top of the screen display and printed the time once per second. I remember typing in CLOCK1.BAS to create an AUTORUN.SYS file and CLOCK2.BAS to set the time. I also remember using it but soon tired of inputting the time for each REBOOT. Download ANALOG issue #31 for more information. http://www.atarimania.com/atari-magazine-analog

k-Pack

k-Pack

 

Atari Clock & RTC pt.2

Part 1 ended with the Arduino/RTC/RS232 shield able to send the time and date to the Dell. The next step was to hook the unit up to the 850 and read the data using Bob Term. Once the Baud rate, translation and duplex were set to 9600bps, ASCII and Full, the time and date were updated every second, just like on the Dell. As I watched the stream of data being printed to the screen I said to myself, "This is going much to smoothly. I bet the RS232 device handler and clock are going to use th

k-Pack

k-Pack

 

Better Blues - MIDI Computer Blues V3

After listening to MIDI Computer Blues V2, I decided to try to simulate some wind chimes but before that was going to happen I had to be able to transmit data at a faster rate. If the tempo of MIDI Computer Blues V2 could be improved there was a chance of making the wind chimes sound real. The Arduino Uno interface loop() was shortened to two lines. I didn't think this was going to make much of a difference and it didn't. /*RS232 to MIDI v2 - 9/14/16 * Pack007 * * This program reads bytes

k-Pack

k-Pack

×
×
  • Create New...