{"id":596,"date":"2019-06-05T17:41:50","date_gmt":"2019-06-06T00:41:50","guid":{"rendered":"https:\/\/synthfool.com\/kevin\/?p=596"},"modified":"2019-06-05T17:41:50","modified_gmt":"2019-06-06T00:41:50","slug":"apple-ii-sequencer","status":"publish","type":"post","link":"https:\/\/synthfool.com\/kevin\/apple-ii-sequencer\/","title":{"rendered":"Apple II Sequencer"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Made a analog style sequencer using an Apple II.<\/p><p>It&#8217;s equipped with a Mountain Computer ADC \/ DAC board.<\/p><p>The board can read in 16 channels of voltages.<\/p><p>It can also output 16 channels\u00a0 of voltages.<\/p><p>Voltage ranges are -5 volts to +5 volts.\u00a0<\/p><p>Resolution is 8 bit whether reading or writing.<\/p><p>Using a blank piece of aluminum panel here, 16 NOS Moog 100K linear pots and some new Cosmo (Moog) knobs, I built a crude 16 stage sequencer within 2 hours.<\/p><p>I also included 16 capacitors that cured a small problem with channel to channel interactivity.<\/p><p>I then programmed a traveling bar graph displaying notes as vertical bars of varying height.<\/p><p>The top of each bar would flash as that particular note played.<\/p><p>All software is written in Applesoft BASIC.\u00a0<\/p><p>The code was very short.<\/p><p>Making a change such as the choice between V-trig and S-trig outs was one line of code.<\/p><p>Using one of the game paddle inputs, I added a pot for use as tempo.<\/p><p>I also added a gate output jack, along with both a positive CV out channel as well as an inverted CV output jack.\u00a0<\/p><p>Again, inversion was as easy as adding one line of code.<\/p><p>The sequencer can be run forwards or backwards.<\/p><p>It could be a single channel 16 stage analog sequencer.<\/p><p>Or an 8 stage with variable duration per stage via the second row of 8 pots.<\/p><p>The Apple&#8217;s stock cassette jacks could also be programmed to allow syncing the sequencer either to or from an external source, change the direction of the sequence, etc.<\/p><p>In hardware, I plan on adding some opamps to offset the CV out(s) to 0 &#8211; 10v instead of -5 to +5 and additional drive capability.<\/p><p>I may also add a gate LED and driver.\u00a0<\/p><p>In software, I plan on adding variable stage length, duration (as an 8 stage) and a quantizer.<\/p><p>Also a preference page allowing choice of colors for the display and other settings.<\/p><p>A method of changing direction on the fly would be desirable also.<\/p><p>One problem: The bar graph display does not update the note heights until the next cycle of the sequencer. Therefore, changing stages while playing does not show the changes graphically without a considerable delay.<\/p><p>This is me testing out a quickly built 16 stage sequencer using an Apple \/\/e computer.<\/p><p>It only took about 3 hrs to build the panel and write the (pretty crude) software.<\/p><p>LOTS of possibilities to explore in the future though.<\/p><p>The Apple has a Mountain Computer 16 chan ADC \/ 16 chan DAC.<\/p><p>Everything written in Applesoft BASIC.<\/p><p>The synth is a Moog 55A that&#8217;s here for service.\u00a0<\/p><p>Nothing serious going on here.<\/p><p>Building the sequencer and taking the video were just for fun.\u00a0<\/p><p>Short story: http:\/\/www.youtube.com\/watch?v=mRFRFnrNni0<\/p><p>Long story:<\/p><p>I (very quickly) hacked together an analog style sequencer using an Apple II computer equipped with an old Mountain Computer ADC \/ DAC board.<\/p><p>This board can read in or output 16 channels of analog voltages.<\/p><p>Voltage ranges are -5 volts to +5 volts (though I can change this.)<\/p><p>Resolution is 8 bit, but it&#8217;s still fairly accurate hitting note CVs closely.<\/p><p>I made the panel from a piece of scrap aluminum I found here<\/p><p>Used 16 100K linear pots (NOS Moog) and some new Cosmo (Moog style) knobs.<\/p><p>Built and wired it up along with some vinyl lettering in around 2 hrs.\u00a0<\/p><p>For software, I programmed a traveling bar graph that displays notes as vertical bars of varying height.<\/p><p>The top of each bar would flash as that particular note plays.<\/p><p>One CV out jack is the &#8220;normal&#8221; mono out.\u00a0<\/p><p>A 2nd CV out jack is right now programmed as being the same notes, but inverted.<\/p><p>The gate out jack can be whatever- V-trig, S-trig, pulse.\u00a0<\/p><p>In the video it&#8217;s making S-trigs for the Moog 911 envelope generator.<\/p><p>Software is written in Applesoft BASIC.\u00a0<\/p><p>(Comes built-in on the Apple.)<\/p><p>The code was incredibly short. I couldn&#8217;t believe how little it takes to write something like this.<\/p><p>Making any change such as adding a quantizer, variable note durations or sequence length takes about 1 or 2 lines of code.<\/p><p>Right now it&#8217;s programmed as a single channel 16 stage analog sequencer with mono CV out.<\/p><p>But I might make it be an 8 stage with the second row of 8 pots changing the duration of the first 8 stages.<\/p><p>A 30+ year old computer driving a 30+ year old synth can still be a lot of fun.<\/p><p>This critter could also be programmed to allow syncing it to or from an external source.<\/p><p>You could even make it go backwards or write a &#8220;performance&#8221; to disk without too much work.<\/p><cite>File date: 12\/21\/2010<\/cite><\/blockquote>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"629\" src=\"https:\/\/synthfool.com\/kevin\/wp-content\/uploads\/2019\/06\/IMG_8154-1024x629.jpg\" alt=\"\" class=\"wp-image-597\" srcset=\"https:\/\/synthfool.com\/kevin\/wp-content\/uploads\/2019\/06\/IMG_8154-1024x629.jpg 1024w, https:\/\/synthfool.com\/kevin\/wp-content\/uploads\/2019\/06\/IMG_8154-150x92.jpg 150w, https:\/\/synthfool.com\/kevin\/wp-content\/uploads\/2019\/06\/IMG_8154-300x184.jpg 300w, https:\/\/synthfool.com\/kevin\/wp-content\/uploads\/2019\/06\/IMG_8154-768x472.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"873\" src=\"https:\/\/synthfool.com\/kevin\/wp-content\/uploads\/2019\/06\/IMG_8157-1024x873.jpg\" alt=\"\" class=\"wp-image-598\" srcset=\"https:\/\/synthfool.com\/kevin\/wp-content\/uploads\/2019\/06\/IMG_8157-1024x873.jpg 1024w, https:\/\/synthfool.com\/kevin\/wp-content\/uploads\/2019\/06\/IMG_8157-150x128.jpg 150w, https:\/\/synthfool.com\/kevin\/wp-content\/uploads\/2019\/06\/IMG_8157-300x256.jpg 300w, https:\/\/synthfool.com\/kevin\/wp-content\/uploads\/2019\/06\/IMG_8157-768x655.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Made a analog style sequencer using an Apple II. It&#8217;s equipped with a Mountain Computer ADC \/ DAC board. The board can read in 16 channels of voltages. It can also output 16 channels\u00a0 of voltages. Voltage ranges are -5 volts to +5 volts.\u00a0 Resolution is 8 bit whether reading or writing. Using a blank [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[74,11,58,75],"class_list":["post-596","post","type-post","status-publish","format-standard","hentry","category-ideas","tag-appleii","tag-moog","tag-projects","tag-sequencer"],"_links":{"self":[{"href":"https:\/\/synthfool.com\/kevin\/wp-json\/wp\/v2\/posts\/596","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/synthfool.com\/kevin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/synthfool.com\/kevin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/synthfool.com\/kevin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/synthfool.com\/kevin\/wp-json\/wp\/v2\/comments?post=596"}],"version-history":[{"count":1,"href":"https:\/\/synthfool.com\/kevin\/wp-json\/wp\/v2\/posts\/596\/revisions"}],"predecessor-version":[{"id":599,"href":"https:\/\/synthfool.com\/kevin\/wp-json\/wp\/v2\/posts\/596\/revisions\/599"}],"wp:attachment":[{"href":"https:\/\/synthfool.com\/kevin\/wp-json\/wp\/v2\/media?parent=596"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/synthfool.com\/kevin\/wp-json\/wp\/v2\/categories?post=596"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/synthfool.com\/kevin\/wp-json\/wp\/v2\/tags?post=596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}