# data[].attributes.attachment_link.title
GitHub - todbot/picostepseq: MIDI sequencer using Raspberry Pi Pico in Arduino & CircuitPython

# data[].attributes.attachment_link.description
MIDI sequencer using Raspberry Pi Pico in Arduino & CircuitPython - todbot/picostepseq

# data[].attributes.attachment_link.title
303K views · 5.5K reactions | Me puse como loquita | Federico Manuel Shortrede

# data[].attributes.attachment_link.description
Softwear: A software art exhibition by Nadia Campo Woytuk 26 October 2020 - 28 November 2020 This project is part of…

# data[].attributes.attachment_link.readable_text
Start with paper.
Featured Tutorials

Tweets by PaperMech

PaperMech is based on a collaboration across Concord Consortium & Georgia Tech & CU Boulder.

This material is based upon work supported by the National Science Foundation under Grant No. IIS-1735836. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

# data[].attributes.attachment_link.description
Start with paper. Tweets by PaperMech PaperMech is based on a collaboration across Concord Consortium & Georgia Tech & CU Boulder. This material is based upon work supported by the National Science Foundation under Grant No. IIS-1735836.

# data[].attributes.attachment_link.readable_text
a project of Iglesia Intermedia

New: Paper on MobMuPlat at PdCon16 (mirror)

New: "Native" Pd GUI rendering. Just use your existing PD patch, rendered on screen. See MMPExamples-NativeGUI.pd for an example, and the doc page for more info.

MobMuPlat and the MobMuPlatEditor are open source on Github.

Gallery

Rough Documentation

0. Get the MobMuPlat iOS or Android app
1. Create a user interface in the MobMuPlat Editor
2. Create an audio engine in PureData
3. Drag those two files into the MobMuPlat Documents folder in iTunes (iOS) or send them to your device storage (Android)
4. Play your app on your device!

Slightly more detailed:
MobMuPlat is a standalone iOS+Android app which hosts and loads from a list of available works. Creating your own work consists of two parts. First, creating a graphical user interface (GUI) with the MobMuPlat Editor (OSX and Java versions available); second, creating the audio engine using the graphical programming language Pure Data (PD). With both of these applications open, and data sent between the two, you can simulate the app behavior on your laptop/desktop. Once development is complete, just drag the two saved files into the "Documents" folder of iTunes, and they are uploaded to your iOS device and can be opened in the MobMuPlat app. (For android, get the files onto your device storage folder anyway you like, then open them in the MobMuPlat app).

MobMuPlat can do synthesis, sampling, MIDI, OSC, networking via local wifi, query and set hardware characteristics like tilt/compass/camera flash, display images and vector graphics, be used within AudioBus (iOS only), take joystick/gamepad input (Android only) and much more.

Setup

1. Put the MobMuPlat app on your device. Get it from the iOS app store or from the Android Play Store (or download the APK directly.)

2. Download and unpack the zip file below. It contains the MobMuPlat Editor (both OSX and Cross-Platform Java versions), an important PD utility file (for communicating between the editor and Pd on your computer), and a folder of tutorial files (the same files that come bundled in the app).

MobMuPlat Development Package! v 1.82 (iOS) 0.34 (Android)

if the above link does not work, please try this mirror

P.S. the editor creates ".mmp" files, which are actually just JSON-formatted text files. You can edit and create these manually if you are hard core.

3. Get PureData .46 or above. (.46 is necessary for communication with the desktop editor via OSC. However, patches made on previous versions will still load correctly in the app. Note that built-in externals work, but externals loaded via deken do not work).

4. Learn how to program in PD. That takes a bit of time. Some places to start: (1), (2), (3)

Learn the workflow by making your first piece - Hello, sine wave world!

1. Open MobMuPlatEditor
-Under the "Doc" tab, select your device under "Screen Size"
-Under the "Add" tab, click "slider", and drag/resize it on the canvas until it is nice and big
-Under the "Prop" tab, note the OSC-style address ("/mySlider"). Each GUI object should have a unique name. Leave it for now, though.
-The default range of a slider is 2, which means it sends continuous values 0-1. Change the range to 12, and it will send out integer values 0-11
-Hit the "Lock" tab, the editor is now in locked mode, so drag the slider and see the outgoing messages in the console
e)Save it, give it a distinctive name. it will create a ".mmp" file. (which is a JSON-style string, in case you care about that). Keep the editor and this file open.

2. Open Pd (vanilla, .46 or later)
-open the patch "PdWrapper.pd". Don't change anything in this patch, this patch allows communication between the editor and your Pd patch.
-open the patch "MMPTutorial0.pd". Take a look at it. When you slide your slider in the editor, its value should show up in the patch. In the Pd window (apple-r) click "DSP" to turn on audio. You should hear a tone that responds to the slider. Feel free to tinker around in this patch before continuing.
-go back to the "doc" tab of the Editor, hit "Choose", and select the "MMPTutorial0.pd" patch.

3. Get patches onto your device:

iOS via iTunes: Connect your iOS device to your computer and open iTunes
-click the device in the left bar of iTunes, and then click "apps" along the top bar
-scroll down to the section "Apps with Documents", and then click MobMuPlat. If you've already used MobMuPlat on the device, then you'll see a list of files (.mmp files, .pd files, sound files, graphics files). Drag your saved .mmp file AND the "MMPTutorial0.pd" into this box, and they will be automatically copied onto the device.

iOS AND Android, via file association: .mmp, .pd, and .zip files are associated with MobMuPlat, so get these files onto your device by any means (email, file sharing e.g. Dropbox/Google Drive, download from web, Air Drop, etc). Then tap (or in some programs, long-press) the file, and open it in MobMuPlat. This will copy the files into the MobMuPlat folder (iOS: the app's Documents folder; Android: the MobMuPlat folder in the external storage folder aka SD card folder )

4. On your device, open MobMuPlat
-click the menu button on the top-left of the welcome screen
-on the documents list, find your distinctively-named file, and click it
-you should see your slider. drag it up and you should hear your pitch. Congrats, you have made something!

5. ???

6. PROFIT!

Get more into it

Check out the series of tutorials (installed in the app, and also included in the software package), to see how various features work: GUI elements, networking, sampling, image files, hardware info, and more!

Documents and distribution

MobMuPlat finds whatever files it is looking for (.mmp, .pd, audio, images) in its documents folder. You drag all your files into this folder via iTunes on your computer (see workflow instructions above). You can also drag a .zip archive (containing all your work's files) into this folder, and it will show up in MobMuPlat's file list; click it there and it will unzip the files to the documents folder internally.

But wait, there's another way: you don't even need a computer/iTunes! MobMuPlat is associated with .mmp, .pd, audio, and .zip files. This means that if someone emails you an .mmp, .pd, audio, or .zip file, open it in your mail app, tap (or hold down) the attachment link, and a popup will ask if you want to open the file in MobMuPlat. This will copy that file into MobMuPlat's document folder! (And if it is a zip it will unzip automatically). This also works for versions of Safari/Chrome links, Dropbox/Drive, etc.

A note on Automatonism

Yes, Automatonism patches, as they are Pd-vanilla only, will load on MobMuPlat (and on all libpd-based apps). The user-saved state of the modules (the text files within the subfolder) will load correctly on open. Note that this loading is within the audio engine, not the GUI.

Automatonism patches will work with MobMuPlat interfaces (.mmp) on all versions of MobMuPlat. For opening "native" PD GUI, please update to the most recent versions. Given the reverse-engineering nature of the "native" Pd GUI mode in MobMuPlat, there are more likely to be bugs in "native" Pd GUI mode, than in MobMuPlat interface mode. Please file bug reports on the github issues page.

The GUI elements within the Automatonism modules will NOT be visible, nor user-usable, when opening in "native" Pure Data GUI mode. For both native and MobMuPlat interface modes, all parameters must be controlled via passing "CV" signals/values (in the parlance of Automatonism) into modules. This means that those module elements without CV control (e.g. "pitch" in the basic-osc module) cannot be changed by the user when opened (but will have their state saved from when last saved on desktop/laptop).

Folder structure: MobMuPlat usually has all loadable files (.mmp or .pd) be in the top-level of the documents folder. However, if you name your file 'main.mmp' or 'main.pd' and put it in a subfolder, it will be visible and selectable from the Documents list. This allows you to keep your whole project in a folder, which is beneficial for Automatonism file structure.

Acknowledgements

This work is indebted to other pieces of code!
-Most notably Libpd, which runs Pure Data patches on iOS and Android (among other platforms)
-unzipping files with minizip and objective-zip
-OSC messaging with the nice VVOSC and JavaOSC packages
-PGMidi MIDI library
-iOS "Native" PD GUI object rendering by Dan Wilcox in PdParty

Wait, does this cost money?

MobMuPlat is free in both senses of the word; MobMuPlat and the MobMuPlatEditor are now open source on Github!
If you'd like to support this work, please donate with the link below.

Contact

questions? bug reports? email: info -AT- mobmuplat.com. Or use the github issue tracker

# data[].attributes.attachment_link.readable_text
Theo Jansen

He is the leading artist of kinetic art with the nickname of Da Vinci in the 21st century. He is famous for making wind-driven structures using simple materials such as PET bottles, tubes, and cable ties.
Since 1990, he has been working on Kinetic Art, creating his own unique art world, 'Strandbeest,' a beach animal.
Links of appropriate length are linked together to create a complex movement as if the animal's legs were moving.

Theo Jansen's Holy numbers

Theo Jansen's basic structure consists of 11 bars. Theo Jansen has found the most appropriate bar length ratio for many years through computation and generation replacement. He calls these sets of numbers 'Holy numbers'. 'Holy numbers' is shown in the above simulation(click to 'Edit Mode').

# data[].attributes.attachment_link.description
He is the leading artist of kinetic art with the nickname of Da Vinci in the 21st century. He is famous for making wind-driven structures using simple materials such as PET bottles, tubes, and cable ties. Since 1990, he has been working on Kinetic Art, creating his own unique art world, 'Strandbeest,' a beach animal.

# data[].attributes.headline
Thread And Circuits: A Guide to Electro-Textiles

# data[].attributes.subject
Thread And Circuits: A Guide to Electro-Textiles

# data[].attributes.attachment_link.title
Raspberry Pi Pico MIDI Controller with LED Arcade Buttons

# data[].attributes.attachment_link.description
This website allows you to select a city and then draws every single road on a screen.

# data[].attributes.attachment_link.title
the SIMPLEST cnc PEN PLOTTER | how to build it

# data[].attributes.attachment_link.description
This web page will convert your image into a .json file for your BrachioGraph to draw!

# data[].attributes.attachment_link.title
GitHub - evildmp/BrachioGraph: BrachioGraph is an ultra-cheap (total cost of materials: €14) plotter that can be built with minimal skills.

# data[].attributes.attachment_link.description
BrachioGraph is an ultra-cheap (total cost of materials: €14) plotter that can be built with minimal skills. - evildmp/BrachioGraph

# data[].attributes.attachment_link.readable_text
Help / how to use it / about

This free online gear template generator is designed for making scale accurate paper gear templates which you can glue onto wood and then cut out with a bandsaw. I recommend printing the gears with an ink jet printer. Even cheap ink jet printers print very scale accurate but not all laser printers are accurate.

Legend (What do the fields above mean?)

Tooth spacing
Number of millimeters from one tooth to the next, along the pitch diameter.
Gear 1 teeth:
Number of teeth on gear to render for gear. Controls left gear when showing two gears. Enter negative value for ring gears.

Rack&Pinion:
Change gear 1 to a linear gear (rack). You can also make the other gear a rack by entering "0" for the tooth count.

Measured cal distance (mm):
After printing a test page, measure the distance between the lines marked "this should be 150 mm". If it's not 150 mm, enter the value in this field to compensate for printer scaling. The next printout should be the correct size.

Contact angle(deg):
The pressure angle of the gears. For gears with smaller number of teeth, set this a bit larger, to get more sloped teeth that are less likely to jam.
Gear 2 teeth:
Number of teeth for the gear on the right, if rendered. The checkbox controls whether one or two gears are rendered.

Two gears:
When printing templates, it helps to have just one gear shown.

Spokes:
Show the gear with spokes. Spokes are only shown for gears with 16 or more teeth.

Shaft hole dia. (mm):
What size to draw the shaft hole. For inside (planetary) gearing, set this larger than the gear to draw a circle around the gear
Show rotated:
Rotate the gears shown slightly. Useful for checking the fit of gears at different angles when showing two gears on the screen. Use values 0 to 100 to indicate percentage of one tooth advance of rotation.

Print gears:
This function hides the text at the bottom of this page and tells your browser to start the "print dialog" to print this page.

Show pitch diameter
Show the pitch diameter of the gears. The pitch diameter is the effective diameter of the gear.
Show line of contact
Shows the pressure angle, and the base radius.

Show cm grid
Show a 1 cm grid. Use the "printed page width" to scale exactly to your printer

Animate
Turn the gears on the screen. Good for checking meshing of gears with small numbers of teeth.

Dividing plate mode
Sometimes you just want to divide a circle into something like 17 equal parts, and the gear template is handy for that. Checking this option just draws the dividing lines and no gear teeth.

Getting the printout to scale correctly, avoiding cropping

Different browsers print at different scales depending on browser type and printer configuration. The default scale should be correct for firefox, Internet explorer 10 and Google Chrome. If the scale is not correct (that is, the grid is not 1 cm increments), measure the distance that is labeled "If this is not 150 mm..." in millimeters and enter it in the field "Measured cal distance".

Use an ink jet printer
I recommend using an ink jet printer. The colour registration requirements of ink jet print heads requires manufacturers to make sure the image is not stretched in either direction, so even cheap ones are quite scale accurate. Some laser printers stretch or distort.

Printing the gear templates
To print the gear template, use the 'Print' button, instead of printing the web page from the browser. The print button hides those parts of this page that you don't want to print, then brings up the print window. To get the sizes specified to be correct, it's best to print a test template, and then measure the distance between the lines at the bottom of the image, and enter that under "Measured cal distance". Only enter this once (the value will reset). Subsequent printouts should be scaled so that the millimeters are exact and the grid has 1 cm spacing.
This program only prints what fits on the screen. To fit more, you can zoom out in your browser on a PC by holding down the 'Ctrl' key and puhing the '-' key.
For gears larger than a sheet of paper, the gear is offset from center. If your gear has an even number of teeth, you can print it twice and paste the halves together. If the number of teeth is divisible by 4, you can print it 4 times and paste together. You can print gears up to 40 cm (16") in diameter this way.

The gear generator program that I created and sell doesn't need the scale calibration, and can paginate across many pages for larger gears.

Some notes about gear design and this gear template generator

This template generator is intended for generating paper templates for cutting low precision gears from plywood, phenolic, or other suitable materials with a band saw.

This gear template generator generates shapes for involute spur gears. Involute spur gears have involute shaped teeth. The best way to explain how the involute is formed is to select two gears, and check the "show line of contact" checkbox. The red line will show the line of tooth contact for the given gears, as well as the base circles. The gears work as though a string was unwound from the right gear's base circle, and wound onto the other base circle. A point on the string essentially traces the involute of the teeth. Note that the teeth always make contact along the red line, and exactly perpendicular to the line. The angle of this line with respect to vertical is the pressure angle ('Tooth angle' field in the form above)

The gear tooth generation is not perfect. Normally, one rounds the tips of gear teeth a little bit, which this program doesn't do. Also, for gears with less than about 10 teeth, and low tooth angles, it's sometimes necessary to narrow the teeth at the base (undercut) or to alter the geometry (profile shifts). So some combinations with gears of small numbers of teeth may overlap, or jam if they were real. You can check to see if the gears would overlap by selecting the 'animate' and 'two gears' checkboxes for your gears and watching them turn. My non-free gear program will automatically calculate the necessary undercut to make the gears mesh.

Ring gear / planetary motion gears
You can also generate templates for inside gearing, such as would be used for planetary motion gears. Simply enter a negative number of teeth for one of the gears, and that gear will be an inside gear. Select a large number for the shaft diameter when making a template to get a circle around the gear. For more about how to work out the number of teeth and ratio, see this note on planetary gear ratios and calculations

Rack and pinion gearing
You can also generate rack and pinion gears. Just enter zero for the number of teeth of a gear, and the program will draw a straight gear rack instead of a gear for that gear.

The involute shape of gears is very important for gears that run at high speed. However, for wooden gears with more than 12 teeth, it doesn't matter as much. Even if you don't cut the gears with an involute shape, the template generator is still useful as a form of protractor using the "dividing plate mode" for dividing the circle into even intervals. For an example of a different method of cutting gears, see my Wooden gear cutting jig

Any questions? You can email me at

# data[].attributes.attachment_link.description
This free online gear template generator is designed for making scale accurate paper gear templates
which you can glue onto wood and then cut out with a bandsaw.
I recommend printing the gears with an ink jet printer. Even cheap ink jet printers print very
scale accurate but not all laser printers…

# data[].attributes.attachment_link.title
GitHub - abey79/le280-vsketch: vsketch port of the "<=280" book sketches

# data[].attributes.attachment_link.description
vsketch port of the "<=280" book sketches. Contribute to abey79/le280-vsketch development by creating an account on GitHub.

# data[].attributes.attachment_link.readable_text
See More Projects by Jay Silver

Drawdio: A Pencil that Lets You Draw Music
Drawdio -Make It .Remix It .Play It -Buy -Press/Museums -Game Bender

Now you build one

Attaching to a Pencil

Hardware notes for attaching to a mechanical pencil: note 0, note 1, note 2, note 3

You can also jack into the graphite on a regular old wooden pencil using a thumbtack, screw, etc. with some aluminum foil or whatevs to connect to Mrs. Human (it's as if someone designed wooden pencils just for this purpose with a graphite "wire" running right up the middle)

The Original Circuit Design

parts list: A pencil (soft graphite is nice), 555 timer, 2 resistors, 3 caps, a switch, a speaker (~8ohms ~0.5 watts), ~9 volts power (see board drawing), Depending on your pencil type you may also need copper tape or aluminum foil and a thumbtack or a screw

board drawing

This board design is surface mount and conveniently single-layer

Ladyada's Kit Design

Download Schematics and Boards

Runs off a single AAA battery

Has a nicely designed through-hole circuit board

Extremely detailed instructions and good documentation

Dylan Banarse's Stripboard Design (Cheapest!)

Veroboard Circuit Design and Instructions

Get started right away with your own protoboard at home (as long as you have the parts). Especially good if you don't want to pay shipping fees or don't have access to fabricating your own circuits.

All my hardware layouts and designs areCC attrib. share alike (Other designers I link to may have their own licenses)

contact Jay Silver:

Last updated: 11/16/2008

I am currently a seeker atMIT's Media Lab in the Life Long Kindergarten group

Home -Make It -Remix It -Play It -Comment -Forums -Buy Kit

# data[].attributes.attachment_link.title
drawdio - a pencil that lets you draw music

# data[].attributes.attachment_link.description
See More Projects by Jay Silver Drawdio: A Pencil that Lets You Draw Music Drawdio -Make It .Remix It .Play It -Buy -Press/Museums -Game Bender Now you build one Attaching to a Pencil Hardware notes for attaching to a mechanical pencil: note 0, note 1, note 2, note 3 You can also jack into the graphite on a regular old wooden pencil using a thumbtack, screw, etc.

# data[].attributes.body
generar guia ilustrada (o expandida) de 1. fauna 2. flora

# data[].attributes.headline
MIDI Automation with Light Using Arduino! #Shorts - YouTube

# data[].attributes.subject
MIDI Automation with Light Using Arduino! #Shorts - YouTube

# data[].attributes.attachment_link.title
MIDI Automation with Light Using Arduino! #Shorts

# data[].attributes.attachment_link.description
We can control sounds in DAW by using Arduino! The more we shine our light on the sensor, higher the cut-off frequency of the filter (and vice versa). In fe...

# data[].attributes.headline
LDR Grid MIDI Controller - Digital Media Bremen

# data[].attributes.subject
LDR Grid MIDI Controller - Digital Media Bremen

# data[].attributes.attachment_link.readable_text
This project is a grid-like MIDI controller which allows anyone to create and experiment with music, in a quite playful way. The machine consists of light-dependent resistors (LDR) grid which generates 16-step sound sequence. Light dependent sensors (each is an element of a sequence) send a MIDI message when they are covered, which allows to experiment with different materials, forms and light sources on controller's surface.

Designed as a 'plug-and-play' device, the controller has a minimalistic surface and only the audio feedback from Ableton Live on user's what helps to concentrate on a process of creating a sequence.

To use it, users just plug it in and start experimenting on its surface with ambient light, everyday objects or different materials (on a picture above - coloured plastic tiles). Once plugged in the device started to check LDRs on each column and send a MIDI message.

# data[].attributes.attachment_link.title
LDR Grid MIDI Controller - Digital Media Bremen

# data[].attributes.attachment_link.description
This project is a grid-like MIDI controller which allows anyone to create and experiment with music, in a quite playful [...]

# data[].attributes.headline
Glock and Beatbox Queen Fat Bottom Girls Robot Midi Xylophone Glockenspiel drums other percussion - YouTube

# data[].attributes.subject
Glock and Beatbox Queen Fat Bottom Girls Robot Midi Xylophone Glockenspiel drums other percussion - YouTube

# data[].attributes.attachment_link.title
Glock and Beatbox Queen Fat Bottom Girls Robot Midi Xylophone Glockenspiel drums other percussion

# data[].attributes.attachment_link.title
4 CVs From Arduino! (DIY Eurorack Tutorial)

# data[].attributes.attachment_link.readable_text
Gather all the tools and material

The key to success is proper material and tools. Here is what you gonna need.

Tools:

Narrow pliers - 2 kinds

Round-nose pliers

Side cutters

Soldering station with 900M-T-2C soldering tip

Tweezers

Double sided tape

Piece of paper

Material:

1mm/0.8mm straight brass rod

SMD 1206 LEDs

Coin cell battery (CR2016, CR2025, CR2032,..)

Tin solder

Soldering paste

Start with a template

I always start with a paper template. It will help you to make a precise shape. You can use some of mine own template attached or you can create your own.

Bend wire into outline

Bend the brass rod using pliers into the shape of the outline. Take your time, make it nice.

Solder the outline ends together

Use a tiny amount of the soldering paste and tin to solder the ends of outline wire together. Soldering paste will help the tin to nicely adhere to the brass.

Place the LEDs

Another magic is to use a double-sided tape as a third hand to hold the shape and LEDs in place while soldering. Use double-sided tape to hold the outline in the place. Put all the LEDs into the proper positions while the outline wire is still on tape and solder them. Keep in mind that the LEDs have electrical polarity. They need to be placed in the correct position in order to lit. Take a look at my template there is a graphic explaining how you need to place them.

Tip: Do not use different colors of the LEDs on the same necklace. Different colors have different voltage properties so you would end up only with one color lit.

Tip: Double-sided tape will lose its stickiness when heated. So you most likely have only one try to solder the LED to the brass.

Connecting LEDs

Now you need to interconnect all the other leads of the LEDs together to create a proper electrical circuit. Again bend the wire, place it on tape and solder to the other ends of LEDs.

Create battery holder

Solder a wire on the back of the necklace to create a pocket for a battery.

Now place a battery into the necklace and see how nicely it lit up! There are different types of coin batteries with different diameters and thickness. The only requirement is to use 3V battery. The battery depending on the size and number of LEDs used will last around 24h.

You might be wondering why there is no current limiting resistor. Won't the LED burn? My design uses an internal resistance of the battery. The battery itself won't allow such high current to burn the LEDs. Nasty trick.

Make more and share!

Make whatever shape you like, the only requirement is to create a proper circuit for the battery to lit up the LEDs.

I am Jiri Praus.
www.jiripraus.cz

# data[].attributes.attachment_link.description
Create yourself a unique necklace or earrings that will glow in the dark!. Find this and other hardware projects on Hackster.io.

# data[].attributes.headline
Remoticon: Circuit Sculpture Workshop | Hackaday.io

# data[].attributes.subject
Remoticon: Circuit Sculpture Workshop | Hackaday.io

# data[].attributes.attachment_link.readable_text
Bring your soldering iron and hand tools to this workshop to learn how to create sculptures that actually do something!
In this workshop, we'll be building a firefly together with custom jigs, brass wire, and LEDs.
If you've ever wondered how these beautiful sculptures are created, now is your chance to learn.

Instructors: This workshop is taught by Jiri Praus, Kelly Heaton, and Mohit Bhoite, all of who will be in different time zones at the time of this workshop

Jiri Praus's day job is being a full-stack developer, while at night he is an enthusiastic electronic artist combining brass, wood, acrylic, and plastic into unique electronic devices and free-form sculptures. His intricate use of 3D printed fixtures, jigs, and templates to create three-dimensional electronic circuits, sculptures, and devices is an inspiration for thousands of people around the globe.

Kelly Heaton is a mixed-media artist known for her intersection of electronics and visual art. Her creative use of technology evokes humanity's divergence from nature, meanwhile demonstrating the power of electricity to give profound insight into life on Earth.

Mohit Bhoite works as a senior hardware engineer at Particle, where he designs and builds their flagship IoT products. He is also an avid maker who dedicates his personal time to building free-formed electronic sculptures primarily out of brass.

Further Resources:

Kelly Heaton
Website:
www.kellyheatonstudio.com

Email:
info@kellyheatonstudio.com

Instagram:
Kelly Heaton instagram
https://www.instagram.com/kelly_heaton
(@kelly_heaton)

Facebook:
https://www.facebook.com/kelly.heaton
(@kelly.heaton)

Vimeo:
https://vimeo.com/kellyheaton
(@kellyheaton)

Recent lectures:
Focus on my artistic electronics practice and Deep Fake Birdsong (approx 30 minute lecture)

Youtube: https://www.youtube.com/c/jiripraus

Twitter: https://twitter.com/jipraus

Instagram: https://www.instagram.com/jiripraus/

Patreon: https://patreon.com/jiripraus
____________________
Mohit Bhoite

Instagram: https://www.instagram.com/mohitbhoite/

Twitter: https://twitter.com/MohitBhoite

Website: https://www.bhoite.com/sculptures
____________________
Tutorials:

Excellent tutorial on brass soldering: https://davidneat.wordpress.com/2015/05/03/a-quick-guide-to-soldering-brass/
____________________
Vendors for metals
Ace Hardware

Online Metals

K&S Metals

# data[].attributes.attachment_link.description
Eventbrite link: https://www.eventbrite.com/e/remoticon-tickets-115886905855This [https://www.eventbrite.com/e/remoticon-tickets-115886905855This] workshop requires the following:You will need these tools:Soldering ironSolderFluxPliersDiagonal cutterMasking tapeYou will need these materials:Brass wire 1mm / 0.8mmIf you can't get brass rod, you can use copperThrough hole (THT) componentsMainly resistorsGet sample bag if you can of various sizes and valuesBut any kind of scrap components will be useful - capacitors, transistors, ICs..5mm or 3mm through hole LEDWater based modelling clay (optional)Double-sided tapeCopper foil or copper tape (optional)Power source: AA battery, Coin cells, 9V BatteryJigs: Clay, Breadboard, Wood, block of metal, Cardboard, Extra:WingsAntenna

# data[].attributes.headline
Automata mechanisms + electronics - YouTube

# data[].attributes.subject
Automata mechanisms + electronics - YouTube

# data[].attributes.attachment_link.description
Experiments with @CabaretMechTheatre during the workshop last May/2022#shorts #linalopes #creativetechnology #lilothink #automata

# data[].attributes.body
https://www.instagram.com/reel/CsUXSsKg_bl/?igshid=NzJjY2FjNWJiZg==

# data[].attributes.attachment_link.embed_code
View this post on Instagram

A post shared by Tom Fox (@vulpestruments)

# data[].attributes.attachment_link.provider_name
deconbatch's Land of 1000 Creative Codings.

# data[].attributes.attachment_link.authors[].name
deconbatch's Land of 1000 Creative Codings. Team

# data[].attributes.attachment_link.title
deconbatch's Land of 1000 Creative Codings. - Enjoy creative coding!

# data[].attributes.attachment_link.description
Here are my creative coding works, generative art, and many example codes of open-source. Please feel free to get and use my p5.js and Processing code

# data[].attributes.attachment_link.title
Kitchen Lithography (Detailed explanation / Detaylı Anlatım)

# data[].attributes.attachment_link.readable_text
The Geneva drive or Maltese cross is a gear mechanism that translates a continuous rotation movement into intermittent rotary motion.

The rotating drive wheel is usually equipped with a pin that reaches into a slot located in the other wheel ( driven wheel) that advances it by one step at a time. The drive wheel also has an elevated circular blocking disc that "locks" the rotating driven wheel in position between steps.

I used this diagram to make my formulas. I calculated v not sure how to use it though.

# data[].attributes.attachment_link.description
The Geneva drive or Maltese cross is a gear mechanism that translates a continuous rotation movement into intermittent rotary motion. The rotating drive wheel is usually equipped with a pin that reaches into a slot located in the other wheel ( driven wheel) that advances it by one step at a time.

# data[].attributes.attachment_link.readable_text
Laser Cutters * Digital Die Cutters * CNC Routers

Templates
Browse all templates →
Editor

Live Modifiers

Modifiers transform your shapes - repetition, outlines, boolean operations, and more. Modifiers are non-destructive. You can always go back, edit your original shape, and see the modifiers update in real time.

Reusable Components

Every shape you make is a component you can reuse elsewhere. When you edit a component it updates live everywhere across your project.

Parametric Design

Rapidly try out variations and iterate faster. Parameters are numbers you can use throughout your project - for material thickness, dimensions, or anything you want to control. As you change parameters, your design updates live.

Scripting

Write your own custom modifiers in JavaScript. You can also edit the code of the built-in modifiers, or use modifiers shared by the community.

Community
Browse all projects from the community →

# data[].attributes.attachment_link.title
Cuttle - Design tool for digital cutting machines

# data[].attributes.attachment_link.description
Laser Cutters * Digital Die Cutters * CNC Routers Templates Browse all templates → Editor Modifiers transform your shapes - repetition, outlines, boolean operations, and more. Modifiers are non-destructive. You can always go back, edit your original shape, and see the modifiers update in real time.

# data[].attributes.attachment_link.title
INFINITY CARD Tutorial | Endless Loop | Demon Slayer: Kimetsu No Yaiba | Fan Art by Roa Ross

# data[].attributes.attachment_link.embed_code
View this post on Instagram

A post shared by Silvia Pérez Sanz (@sperezs)

# data[].attributes.attachment_link.title
Explicación de como marcar  los cortes en los discos de vinilo

# data[].attributes.attachment_link.embed_code
View this post on Instagram

A post shared by Ellard DeVane (@ellard_devane)

# data[].attributes.attachment_link.description
¿Por qué todos sabemos usar una computadora pero no sabemos programarla? ¿Cuál es el futuro de una sociedad controlada por una tecnología que al facilitarnos la vida cotidiana aparenta liber...

# data[].attributes.attachment_link.readable_text
"Fanzinecast: Criolla" es un podcast independiente y colaborativo.

¿Es posible la cruza entre el fanzine y el podcast? El "Fanzinecast Criolla" utiliza la distribución y la sonoridad del género podcast; el formato en páginas y la temática contracultural del fanzine; la estética del Hazlo Tú Mismo hecha sonidos y la propuesta del Grupo Criolla de reunir personas del arte, la cultura y la producción de contenidos en una misma publicación donde cada número es un episodio, posee páginas, y en cada página se encuentra una producción distinta. Como la típica salsa criolla argentina, el Fanzinecast Criolla es un rejunte de cosas deliciosas para escuchar.

Suscribite al canal de Spotify para este y los siguientes números: Feed: https://open.spotify.com/episode/2MkIKmHmq5In48S2HxwLuT?si=4tkXmdi5QmanCFTZUMdYhA

Número 0:

https://cpr.org.ar/wp-content/uploads/2019/06/Fanzinecast-Criolla-Num-00.mp3

Índice:

Storybord | @tomasrebord [Página 2 - 00:20]
Poesía y Relatos Sonoros | @xantusf [Página 3 - 01:33]
Qué País: Historias de Micronaciones | @bolasinmanija [Página 4 - 05:08]
La Secta del Sonido | @lasectadelsonido [Página 5 - 08:13]
Fotografías analógicas | @ruffotografias [Pagina 6 - 10:47]
El KingKong | @fubolverda [Página 7 - 10:56]
No todo el mundo puede ser Ángela Davis | @maruamabile [Página 8 - 11:06]
Saludos criollos [Página 9 - 14:18]
Idea | @laobleacosmica |[Contratapa - 14:39]
Producción y realización|@cpr_ceppas
Diseño de logo | @fubolverda
Arte de tapa número 00 | @maurowatcho

Criolla, un fanzine sonoro

# data[].attributes.attachment_link.title
Criolla, un fanzine sonoro - Centro de Producciones Radiofónicas

# data[].attributes.attachment_link.description
"Fanzinecast: Criolla" es un podcast independiente y colaborativo. ¿Es posible la cruza entre el fanzine y el podcast? El "Fanzinecast Criolla" utiliza la distribución y la sonoridad del género podcast; el formato en páginas y la temática contracultural del fanzine;

# data[].attributes.attachment_link.embed_code
View this post on Instagram

A post shared by Sandra Marín (@estudiorepisa)

# data[].attributes.attachment_link.title
Prototipos para navegar T2-4: ¿Deberíamos convertirnos todxs en hackers?

# data[].attributes.attachment_link.description
Listen to this episode from #PodcastCulturaUNAM on Spotify. Tania Aedo conversa con Irene Soria, académica, hackfeminista, activista del movimiento de cultura libre y software libre, sobre la importancia de la figura del hacker en el porvenir tecnológico y por qué todxs deberíamos volvernos hackers.

# data[].attributes.attachment_link.description
Artist - electronic sound and light sculptures

# data[].attributes.attachment_link.embed_code
View this post on Instagram

A post shared by Andrew (@andre_lifehack)

# data[].attributes.attachment_link.title
Traditional Animation Process Video: Phenakistoscope Inspired Animation

# data[].attributes.attachment_link.title
atari punk console + 8 step baby sequencer

# data[].attributes.attachment_link.readable_text
Can't get enough 80s synth music? This project is for you! Our 8-Bit Capacitive Synth will have you rocking out to infectiously simple computerized tones with just the touch of a button.

In this intermediate build, we'll start by using a .brd file to mill our PCB on the Bantam Tools Desktop PCB Milling Machine, then we'll get practice soldering surface-mount components and program our PCB with Arduino. If you're new to Arduino, be sure to check out their handy guide. This tutorial assumes that you have previous experience with the Bantam Tools Desktop PCB Milling Machine. If you're just getting started, check out our series of Getting Started introductory guides.

Let's get going! Beep boop bloop!

Tools

Materials

Printed circuit board blanks, FR-1, 4"x5"

Ceramic resonator, 16MHz

Resistor, 10K

Capacitor, 0.1uF

LED, surface-mount, green, 1206 size

Female header, 6-pin

Battery holder, surface-mount, CR2032 (2)

Battery, coin-cell, CR2032 (2)

Microcontroller, ATmega328, with Arduino bootloader

IC chip socket, 28-pin, through-hole

Slide switch, surface-mount

Headphone jack, 1/8" (3.5 mm), through-hole, PCB-mount style with 3 leads

Computer speakers or other speakers with a 3.5mm jack, e.g., car stereo or a portable speaker

Painter's tape (optional)

Files

Step 1: Gather your supplies.

Get your tools and materials ready to go. Make sure you have the latest version of the Bantam Tools Desktop PCB Milling Machine Software installed on your computer. Fire up your computer and your Bantam Tools Desktop PCB Milling Machine.

Step 2: Mill the board.

Download CapacitiveSynth.zip and load CapacitiveSynth.brd into the Bantam Tools Desktop Milling Machine Software.

Attach double-sided tape to the bottom of the FR-1 board and measure the thickness of the board plus tape using calipers.

Attach the FR-1 blank to the bed, making sure the bottom and left edges line up (home position is the front left corner).

Set up your material in the software by selecting single-sided FR-1, standard 5"x4" size. Check the sizes and add the measured thickness.

In the imported plan file window of the .brd you just opened, add the 1/32" Flat End Mill to the first drop-down and the 1/16" Flat End Mill to the second.

Makes sure that Traces, Holes, and Outlines is enabled in the imported plan window.

When everything looks good, select "Mill All Visable."

The software will ask you to confirm the action and will prompt you through the tool-location sequence before it does any actual cuts.

The machine will pause and prompt you through the tool change when necessary.

When the board is finished, carefully remove it using isopropyl alcohol and a scraper.

With our PCB milled, next we'll move on to soldering the board. All of the solder joints on this project are surface-mount or need to be completed on the copper side of the board.
First we'll solder the IC socket:

Orient the socket so the U-shaped divot is facing the longer side of the board.

Insert the pins through the holes until they touch the flat surface, and lightly nudge the socket away from the board. You'll be soldering the pins at the entry point on the copper. Make sure the pins are still going through the holes.

Once the soldering is complete, take the ATmega328 chip and gently bend the pins against the table until they're straight. This will allow them to fit into the socket.

Insert the ATmega328 chip into the socket to check the fit. If the pins are still too wide, bend them again.
Solder the power switch:

Place the switch on the 6 copper pads in front of the IC socket's U-shaped divot, as shown in the picture below.

Getting the switch lined up can be tricky. We recommend using painter's tape, anti-static tweezers, or picks to hold it in place. You can also tin one pad on the board and reheat it once the switch is in place. This may require several attempts. Be patient.

Use pliers to bend the first millimeter or two at 90°.

Make sure the resonator is situated so the identifying numbers are facing (or closest to) the board. The direction of the resonator is very important for the overall function of the synth.

Put the bent part of the pins through the holes.

Solder the pins.

Solder the headers:

Pull out the second from the last pin with pliers.

Insert the pins into the holes, leaving enough metal exposed so that you can get to it with the soldering iron.

Solder the resistor and capacitor:

Bend the leads of the resistor and feed them through the holes.

Solder the resistor and snip off the leads on the back.

Insert the capacitor into the holes and solder it, snipping off any leads on the back.

Note: It doesn't matter which direction these components sit in the board, as neither have polarity.

Solder the battery holders:

Apply a small pad of solder to the middle of each battery pad area on the board before soldering the holders into place. This will help the battery make contact with the board.

Orient the holders so that the batteries can be loaded from the edge of the board.

Carefully solder the holders' ends to the pads, making sure they don't get bumped out of alignment before the solder cools. You can secure them in place with painter's tape.

Make a big puddle of solder that fills the whole pad and covers the little tabs.

Solder the 3.5mm jack:

Insert the pins into the holes, but leave enough metal exposed so that you can still get a soldering iron to the front pin.

Solder the pins.

Solder the itty bitty surface-mount LED:

Yes, it's really, really small and fiddly, but we promise it's really cool!

Orient the positive end downward. It looks like a horizontal line. The negative side is more vertical. If you can't tell which is which, you can test it by setting a multimeter to the continuity test setting and touching the probes to the ends until it faintly lights up.

Due to the very small and delicate size of the LED, we recommend the use of solder paste, flux, or pre-tinning one pad.

We also recommend using anti-static tweezers to hold it in place while soldering.

Solder it to the board. You're done!

Your board should now look like this, with all the components soldered in place:

Step 4: Program the chip.

In order to use the ATmega328 chip as a synthesizer, you need to program it. There are several ways to do this, but we'll choose between two: FTDI cable or Arduino.

If you have an FTDI cable, you can simply put the long male header pins into the headers on the board and then plug the cable in directly to those pins. Make sure that the black ground wire goes to the pin on the end whose neighboring pin we removed earlier. You can also run jumper wires between the cable and the headers on the board.
Here's the pinout configuration:
Here's how to remove the chip from your Arduino:
If you have an Arduino and no FTDI cable, you can remove the ATmega328 chip from the Arduino Uno board and use the ATmega chip from your synth. We'll be programming our chip directly on the Arduino board. It's truly that easy: Simply replace the Arduino's ATmega chip with yours.

Unplug the USB cable and any other power sources.

Gently slide a small flat-head screwdriver or other flat, stiff tool under one end of the chip. You may have to wiggle it to get it under there.

Once you pry up one end a little bit, stop and do the same for the other end.

Keep doing this until you can pull the chip out of the socket.

Now program the chip:
Note: If you accidentally bend one of the pins, don't worry. Just bend it back to its original shape, and it'll be fine.

Open the Arduino IDE and load the sketch.

In the Tools menu under Board, select Arduino Uno.

In the Tools menu under Serial Port, select your Arduino or FTDI cable. It will begin with /dev/tty.usbserial .

Click the Upload button to program the chip.

Make sure to add the pitches folder in a tab inside the sketch.

Step 5: Play sweet music!

You're done! Now let's try it out:

Insert batteries into both battery holders.

Flip the switch to see the LED light up, signaling there's power.

Plug your speakers into the 3.5mm jack and turn them on with low volume.

While touching one of the keys on the left, touch one of the keys on the right. You should hear a tone.

Congratulations! You've now made your very own synth. If you build one, we'd love to see it! Tag your build pics on social channels with #bantamtools or @bantamtools. Alternately, you can always send us your pics via support@bantamtools.com.

Troubleshooting Tips

If your capacitive synth isn't working quite right, try these troubleshooting tips.

Use a multimeter and double-check all of your solder point, especially with the IC socket.

Make sure the CR2032 batteries are pushed all the way in the battery holder. A short can occur in the circuit if the battery isn't in the holder properly.

# data[].attributes.attachment_link.description
Can't get enough 80s synth music? This project is for you! Our 8-Bit Capacitive Synth will have you rocking out to infectiously simple computerized tones with just the touch of a button. In this intermediate build, we'll start by using a .brd file to mill our PCB on the Bantam Tools Desktop PCB Milling Machine, then we'll get practice soldering surface-mount components and program our PCB with Arduino.

# data[].attributes.attachment_link.readable_text
This intermediate build is the all-in-one Atari Punk Console and Baby 8 Step Sequencer. It's made up of two circuit boards: one is a user interface (UI) board and the other is a utility board. The design utilizes three 555 timers and a 4017 decade counter to emit a square wave and sequence a repeating series of frequencies.

TOOLS

MATERIALS

FILES

Before you begin, install and locate the alignment bracket . Then, under Fixturing, select Locate and follow the instructions on the screen. Using the alignment bracket will ensure that your board is perfectly squared in the front left corner of the spoilboard.

Now it's time to set up your job.

Note: For more guidance on loading your tool and entering information into the Bantam Tools Desktop Milling Machine Software, refer to the Light-Up PCB Badge project .

1. Connect the Desktop PCB Milling Machine to your computer and open the Bantam Tools Desktop Milling Machine Software.

2. Home the mill.

3. Double-check to make sure it says Bracket under Fixturing.

4. Select the 1/64" Flat End Mill, load it with the bit fan attached, and locate the tool.

5. In the Material dropdown menu, select Single-Sided FR-1.

6. Measure and enter dimensions in the X, Y, and Z values under Material.

7. Put high-strength, double-sided tape on one side of the PCB, and adhere it onto the spoilboard so it aligns with the left corner of the alignment bracket.

Note: Remember to account for the thickness of the high-strength, double-sided tape. The tape is 0.006" thick. Enter this for the Z value under Plan Placement.

If you haven't already, download the APC/Baby8-UI-Board file. Then, in the Bantam Tools software, under Plans, click Open Files and select the APC/Baby8-UI-Board file. Under Plan Placement, be sure that Bottom is selected. Next, select the 1/64" Flat End Mill.

Your mill time will vary depending on the speeds and feeds recipe you use. For this operation, we used the following recipe for the 1/64" flat end mill:

If you'd like to adjust your speeds and feeds to match ours, click File > Tool Library > Add Tool. Name your new tools and then input the speeds and feeds recipe. Learn more about customizing your tool library in our dedicated guide .

When you're done setting up your file, click Start Milling.

When prompted, swap out the 1/64" flat end mill and replace it with the 1/32" flat end mill. We used the following speeds and feeds recipe for the 1/32" flat end mill:

Once you're finished milling the UI board, remove it from the mill, remove the tape from the board, and clean any debris on the spoilboard.

Measure your double-side FR-1, enter the dimensions into the software, prep your stock, and insert it into the Desktop PCB Milling Machine.

Download and import the APC/Baby8-Utility-Board file. Then follow the steps outlined in Step 2. When you're ready, click Start Milling.

For this step, you'll need to do both a flip operation and a tool change on both sides of the board. Swap the 1/32" flat end mill for the 1/64" flat end mill when prompted. When the machine is finished milling the first side of the board, remove it from the PCB and spoilboard, re-tape the PCB, and flip it over so that it's aligned with the front corner of the spoilboard. Again, under Plan Placement, be sure that Bottom is selected.

Once the board is done being milled, remove it from the machine and remove the tape from the board.

Collect the components you need for each board.

UI Board Components (Single-Sided Board):
Download the schematic for the UI board.
Utility Board Components (Double-Sided Board):
Download the schematic for the utility board.

The UI board contains 11 potentiometers, eight of them are for defining the sequencer's pitch, while the other three control the tempo, pulse width of the oscillation, and the volume.

Each of the eight pitch-variable resistors is connected to an output pin of a 4017 decade counter (located on the utility board underneath) and counts through the 8-step sequence. As each step is passed, the emitted voltage-as determined by the position of the pot-is applied to oscillator A of the APC, affecting its frequency. There's an LED located above each step to indicate which one is being played. The 1N4148 diodes prevent noise from unintended steps. The UI board will look like the picture above once it's assembled.

Meanwhile, the utility board contains the decade counter, a 555 timer that serves as a master clock, and two more 555 timers serving as oscillators A and B for the APC. Oscillator A is in astable mode, while oscillator B is in monostable mode, with its trigger coming from the output of oscillator A.

Oscillator B has a pot connected to it for varying the pulse width of the oscillation. The 4017 decade counter emits 10 steps. However, step nine triggers the reset pin, limiting the sequence to eight. The output voltage from the stepped variable resistors are applied to the discharge pin on Oscillator B, dictating the charge rate of the attached capacitor, and ultimately the oscillation frequency.

The design requires a 9V battery. There are "+/-" symbols etched into the top layer of the utility (bottom) board to indicate polarity. Additionally, there are "-" symbols etchings indicating the required notch orientation for the integrated circuit (IC).

Also, each board has an arrow milled on it. These arrows indicate the way the boards should be facing when you stack them. The arrow should be on the bottom of the UI board and on the top of the utility board.

Congrats on your all-in-one APC/Baby8. Let's pop in the battery, plug it into a speaker, and make some noise!

Is there a topic you'd like us to cover in our next how-to video? Email resources@bantamtools.com or reach out to us on our social media channels. Be sure to follow us on Instagram, Facebook, and Twitter for the latest how-tos, CNC projects, and updates!

# data[].attributes.attachment_link.title
Atari Punk Console with a Baby 8 Step Sequencer

# data[].attributes.attachment_link.description
This intermediate build is the all-in-one Atari Punk Console and Baby 8 Step Sequencer. It's made up of two circuit boards: one is a user interface (UI) board and the other is a utility board. The design utilizes three 555 timers and a 4017 decade counter to emit a square wave and sequence a repeating series of frequencies.

# data[].attributes.attachment_link.description
Technological Surrealism / Alec Nerds Out

# data[].attributes.attachment_link.title
Dzl's Evil Genius Lair - Inventions and Solutions

# data[].attributes.attachment_link.description
I have been experimenting with some cheap ESP32 cameras for...

# data[].attributes.attachment_link.readable_text
Is there a must build Arduino project ? Something simple that can be built in minutes and tinkered with for days or weeks ?

There is now.

Presenting the Illutron B -

The Illutron B is a development of the Illutron synthesizer originally created by Nikolaj Mobius. All of the sound in the clip is being generated by the Arduino with no outside assistance or post processing - the bass notes are extraordinary.

Even more incredibly is that all of the sound is being generated using just one analog output.

If you think of an analog output as a power switch, the longer it is switched on, the more power we output. By varying the duration that the power is on over time we can output a waveform, for example a sine wave.

Taking it further - Skip the theory if you like, or read on -

The Illutron B is a wave table synthesizer, this is a synthesizer which uses the Direct Digital Synthesis described above to generate sound waves using descriptions 'wave tables' that are stored in the memory.

The wavetables are simply arrays, if you take the values from each of the wave header files and copy them into your favorite spreadsheet you will see the following -

Synth designers know that as listeners we do not find endlessly repeating sine, square or triangle waves very interesting. To make the sound more musical wave table synthesizers combine the waveform with an envelope.

The envelope describes the power or loudness of the waveform over time - think of a snare drum, its starts very powerfully and decays away to nothing very quickly - a flute can start softly, reach a level then decay softly - its the envelope that describes this. The simple trick of combining the wavetable with an envelope is responsible for the huge range of musical possibilities in wavetable synthesis.

How do we do this in software ? - It couldn't be easier, we mulitply the waveform by the envelope, as the envelope value gets smaller, so the output waveform shrinks away to nothing.

Have a look through the code, its extensively documented.

Built in envelopes - the faster the sound drops away, the more percussive (drum like) the envelope -

You can add your own envelopes, or modify the supplies ones, there is no rule that an envelop cannot start quietly and get louder - or look like a heart beat for a pulsing bass sound.

Build your own pocket night club -

How long does it take to build ? anywhere from 5 to 10 minutes, seriously, if you have two potentiometers a few capacitors and resistors you can be playing your own Illutron B in 10 minutes.

What does it do ?

While the synth is very powerful, Nikolaj has included a demonstration tune which is the basis of the clip.

In the clip I am using the Illutron B which provides control over the beats per minute and also the pitch of one of the four channels using just two potentiometers to jam with the demo tune.

This is where RCArduino comes in. When I first heard the Illutron I was blown away, it is far and away the best Arduino Audio project of all. The drum sounds are awesome, the bass is incredible, you will not get tired of exploring those low notes. I know that as a community we can make great things from this.

For this reason I have spent the past few days refactoring, optimizing and documenting the Illutron version B.

Some ideas for your own Illutron projects -

1) Hook up some peizo knock sensors for an electronic drum kit
2) Bass loop generator with push buttons for different bass drops
3) A four channel sequencer
4) Sound effects for games, installations and robots
5) Its a great basis for a Thermin or similar physical instrument.
6) Add some soft pots, cross faders or a stylus to control the pitch of the different channels

Nightclub in your pocket

My own idea is to build on the current example - Ideally I would like to see a set of beats or tunes included in a 'Night club in a box' where the user can select the beat with a push button. The user is then free to jam with the selection in the same manner as the video - Arduino, two potentiometers, one resistor, two capacitors, synched LED Light show and you have an instant pocket night club that everyone can enjoy.

In order to support the further development of Nikolaj's original concept I have refactored the original Illutron code into a more user friendly class library while at the same time taking the opportunity to do some optimizing and improve the readability of the code.

If you would prefer to use Nikolaj's original code for the Illutron Wave Table Synth, its available here - http://www.instructables.com/id/Turn-your-Arduino-into-a-4-voice-wavetable-synth-w/

The Illutron B code is being added to the Illutron repository on github I will provide a link once its uploaded, in the meantime, you can get it from me - DuaneB on the Arduino forum.

If your a musician it should be immediately obvious how to setup and trigger the different voices, the sample sequencer is also easy to understand and modify. If like me you are not a musician, build one anyway, the demo tune is great to play with and I hope to get some new tunes included for you to upload.

Its actually an art studio on a ship in Copenhagen harbour. The original Illutron synth was created by a member of the Illutron collective Nikolaj Mobius. You can find out more about Illutron and their work in light, sound, electronics and a surprising amount of fire here - http://illutron.dk/posts/54

Building your own Illutron B -

The easy part -
2 * 10 K Potentiometers
4 * LEDs (or eight if you like)
4 * LED Current Limiting Resistors (500 to 1000 Ohms should be fine)

The only slightly less easy part -

Jelly Beans

What are Jelly Beans and why do I need them ?

Jelly Beans are those common components that all circuits need and you should have a jar full of. If your just starting out, you might not have these, but get some, they are very cheap standard components which are widely used in all sort of circuits.

1 * 2.2K resistor (or two 1K resistors in series - anything thats close)
1 * 0.1uF capacitor - you should have hundreds of these, they are used for stopping interference from other components from reaching the sensitive parts of your circuits, if you don't have any, buy 20, they are cheap and you will use them for everything.
1 * 100uf capacitor - again these are widely used. In this case the capacitor is there to filter out a DC voltage so that your Audio equipment only receives the alternating signal part of the Arduino output. If you don't have any of these, get 10.

Here is the Schematic -

Note : The Fritzing software used to draw the circuit labels C2 with 0.1mF, this is the 100uf capacitor, 100uf is the most common way to represent this value but 0.1mf is also correct (1uf = 0.001mf so 100uf = 0.1mf)

You can also follow the original build instructions here - http://www.instructables.com/id/Turn-your-Arduino-into-a-4-voice-wavetable-synth-w/

Here is mine as used in the video. For the nightclub in a box project I will be adding two amplifiers based on the previous rcarduino post - Adding Audio To Arduino Projects - http://rcarduino.blogspot.com/2012/08/adding-audio-to-arduino-projects.html

The final part of the build to to plug the Illutron B into your MP3 Player docking station - I used a section of head phone cable soldered to a three pin header for this -

The code is now available for download on the RCArduino downloads page here -

http://rcarduino.blogspot.ae/2014/02/rcarduino-downloads.html

If you have any problems with the download, contact me 'DuaneB' through the Arduino forum or leave a comment.

In a future post I will explore more of the capabilities of the Illutron B, the Illutron team will also be working on new Illutron synth based projects.

Stay tuned

Duane B

# data[].attributes.attachment_link.title
The Must Build Arduino Project - The Illutron B

# data[].attributes.attachment_link.description
Is there a must build Arduino project ? Something simple that can be built in minutes and tinkered with for days or weeks ? There is now. Presenting the Illutron B - The Illutron B is a development of the Illutron synthesizer originally created by Nikolaj Mobius.

# data[].attributes.attachment_link.description
Atari Punk Console + MS20 LPF Filter + Baby 8 Step Sequencer 2016 http://cosmicgarden.eu/portfolio/modular-garden

# data[].attributes.attachment_link.readable_text
Here's a video tour of the basic audio controls, using the Demo Song as an example. The MintySynth software is based on the " Synth library , which uses single-cycle samples of various waveforms (i.e. sine waves, square waves, etc.) to produce tones. The volume of the waveform over time is controlled by an envelope, and by choosing different envelopes, it's possible to simulate the sound of a variety of instruments. Duane B., who created a slightly modified version of the Illutron Synth, has provided a great description of this (with diagrams). This combination of waveform and envelope is created for four different voices (instruments), and the results are added together and outputted on a single pin of the microcontroller.

The MintySynth software is a sequencer, meaning it allows us to program a repeating pattern of notes (see the video at the right). There's lots of functionality:

Select the ADSR envelope for each voice with a wheel (you can hear the envelope change in realtime, and the LEDs show a binary counter to help tell which you're choosing)

Control duration of the notes for each voice.

Control pitch modulation (the rise or fall of the pitch over the duration of the note).

Independently control volume for each voice in "Mixer Mode".

With MintySynth 2.0, Use the photocell to improvise in Live Mode or trigger music with "Laser Tripwire Mode".

Sequence 16-step loops for each of the four voices in "Program Mode".

Control voice 4 in real time for jamming in "Live Mode".

Save loops to one of four locations in memory.

Reload saved loops individually or appended into loops of 32, 48, or 64 steps.

Shift the currently selected scale (e.g. major scale) up or down by semitones to play in any key.

Shift an entire 16-step loop up or down by semitones to easily change keys or make chord progressions using multiple loops.

LED indicators for many different functions, including binary displays when selecting the envelope, programming waveforms, and shifting loops or scales. Note that in the most recent software versions, only the red LED will be flashing in Program Mode and only the Yellow LED will be flashing in Live Mode. This makes it easier to keep track of which mode you're in.

MIDI output via FTDI cable or the Tx pin. Output mirrors the audio produced by the device itself. Each button can be programmed to any MIDI instrument, including percussion.

Because the wheels and buttons are used for many different functions it takes a bit of time to learn how to use, but it's actually pretty intuitive once you've had a little practice. Have fun!

# data[].attributes.attachment_link.description
Here's a video tour of the basic audio controls, using the Demo Song as an example. The MintySynth software is based on the " Synth library , which uses single-cycle samples of various waveforms (i.e. sine waves, square waves, etc.) to produce tones.

# data[].attributes.headline
OpnBeat / DIY Lo-fi Sampler with ISD1700 series | Hackaday.io

# data[].attributes.subject
OpnBeat / DIY Lo-fi Sampler with ISD1700 series | Hackaday.io

# data[].attributes.attachment_link.readable_text
OpnBeat is a low cost sampler which is simple, easy to use and fun! Thanks to its core component voice recorder chip ISD1700 series, OpnBeat is really easy to understand. There is no complex technology such as mp3 or codec. The simplicity and understandability are useful for anyone who want to modify or customize it. All that lead to fun and joy!

I love hiphop music and become interested in sampler which is musical instrument and used for music production. But popular samplers in market was expensive and since I've never made music before, I didn't have confidence whether I was able to use it or not. Finally I reached the idea that I should make it by myself so that I could fully understand how it works and how to use it.

Parts and Names

[Top View]

[Back View]

[Side View]

Demo Video

Main Features

[Functions]

Sampling sounds up to 12 second each for 8 channels
(sampling frequency is about 12kHz, standard)

Play 8 sounds at the same time

Play mode (real time play by keys just like music instrument)

Sound edit mode (cut and trim sampled sound)

Rhythm edit mode (record and memory rhythm pattern by editing rhythm in realtime)

BPM setting

Level setting for each 8 channel output

[Input / Output]

1x Line In (3.5mm stereo jack)

1x Line Out (RCA jack)

1x Headphone Out (3.5mm stereo jack)

Volume (for heaphone, metronome)

PCB size is 180 mm x 110 mm. It fits on working table of affordable FDM 3D printers so that you can make its case with 3D printer. All components are mounted on top side.

Its core component is voice recorder chip ISD1700 (in the prototype, ISD1720 is used). Usually it's used with standalone mode for simple voice recorder or toy applications. But OpnBeat uses it with SPI mode it enables full control of the chip.

Below is block diagram of audio part. In sampling sound, sound signal is input from LINE IN stereo jack, then downmixed to monaural by U1 because ISD1700 inputs and outputs only monaural sound. The input audio signal is input to all ISD1700 chips in parallel. Arduino selects only one ISD1700 chip at once by SS (slave select). So the only selected ISD1700 chip executes record, play or change volume function depending on SPI command from Arduino.

ISD1700 chip has internal multi-level storage array which records and stores input analog sound directly. It provides Direct Memory Access commands such as SET_PLAY or SET_REC which enable play and record sound segments based on designated memory address. In short, you can play only specific segment of recorded sound. The most important point is there is no need to understand complex idea such as file format or codec (e.g. .mp3, .wav) but you only have to send SPI command (PLAY/REC, start address, end address).

Each ISD1700 chips output analog sound via AUD/AUX pin which is only available in SPI mode. The all outputs from all ISD1700 chips are mixed by OPAMP (U1) and output from LINE OUT. Also the mixed signal is adjusted its volume and output from headphone out.

For example, you can use set_play command with start and end address which you want to play. Please refer below diagram to understand memory structure where recorded sound is stored. Just by specifying start and end address, you can trim and play recorded sound segment. It enables the device to trim and play only a shot of drum from seconds of recorded sound.

About sampling sound and trimming, please watch the video below (from 0:14).

Below is block diagram of controls and I/F to Arduino. A rotary encoder is for selecting menus. It uses ClickEncoder.h library. For reading 12 keys status (Back, Play, REC, encorder button, Sound1, Sound2, ... Sound8) , it uses AnalogMultiButton.h library. For LCD, it uses 16x2 LCD with I2C I/F which required only 4 wire (VDD,...

# data[].attributes.attachment_link.title
OpnBeat / DIY Lo-fi Sampler with ISD1700 series

# data[].attributes.attachment_link.description
OpnBeat is a low cost sampler which is simple, easy to use and fun! Thanks to its core component voice recorder chip ISD1700 series, OpnBeat is really easy to understand. There is no complex technology such as mp3 or codec. The simplicity and understandability are useful for anyone who want to modify or customize it.

# data[].attributes.attachment_link.readable_text
Build your own soundmap using uMap and Google Sheets

step 1: Upload your sounds to a cloud, repository or streaming platform

In this tuttorial we will build the map with sounds published on freesound.org

step 2: Create a google spreadsheet with your sounds

It is important that the spreadsheet has two columns named as "Latitude" and "Longitude"

The coordinates must be in DECIMAL DEGREE SYSTEM

ex.: -20.11148255 -43.72861216

Another column must contain a link to the embed link for your sounds.

You should not use all the embed code, but only the link shown in quotes after "src="

IN SOUNDCLOUD the embed code is

And the link that will be added to the spreadsheet is
https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/1011674683&color=%23ff43ad&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true

step 3: configure the spreadsheet cells

The cells format must be set as Plain Text. To configure it, select all the cells and click on:
>Format >Number >Plain text

step 4: publish your spreadsheet on web

Publish your spreadsheet on web. Click on:
>File >Share >Publish to web

Select the tab (in the example "Sheet1") and select .csv as output format.

step 5: create and style your map on uMap

step 6: insert remote data

In FORMAT field, select csv

And set DYNAMIC on, to fetch data each time the sheet is updated

Save and reload your page. All the markers should appear.

step 7: configure popups with audio players

Save and reload your page. The markers, when clicked, will show a popup with the freesound player inside it.

Your map is done!

Click on the Share button to copy both:

1. The code to embed the map in a webpage,

2. and the short URL link for your map

To edit your map later, save the edition link: click on the key icon, copy and save the link.

If you are creating your map logged on a uMap account, you don't need to worry with this last step.

optional step: using the native audioplayer of your browser

You can also build your map with the native Audio player of your browser so the sounds will be played automatically when opening each popup.

In this case we need to use the file location link instead of it's embed player.

To find its location on freesound, you can use the followin link model:

Pick your freesound post number on its embed link:

And apply it as the following link

Save and reload your page. The markers, when clicked, will show a popup with your browser native player. The sounds will automatically start as opening each popup.

Other links:

And here some sound maps I love:

I would love to see your maps! Please share it with me :) Contact:

https://saralana.xyz/about

# data[].attributes.attachment_link.description
Build your own soundmap using uMap and Google Sheets In this tuttorial we will build the map with sounds published on freesound.org It is important that the spreadsheet has two columns named as "Latitude" and "Longitude" The coordinates must be in DECIMAL DEGREE SYSTEM ex.: -20.11148255 -43.72861216 Another column must contain a link to the embed link for your sounds.

# data[].attributes.attachment_link.readable_text
A Marcel Duchamp lo podríamos denominar como "tuerca girada". Es decir, darle una vuelta más a todo, hasta que llegue al tope, e incluso allí, seguir apretando hasta no poder más.

Su forma de reírse de todo lo que hasta ese momento era reconocido como ARTE en mayúsculas le convirtió en un kamikaze capaz de ir en contra de las normas preestablecidas acerca de lo que si podía estar expuesto o no al ojo humano y catalogarlo como pieza artística.

Su famoso urinario, su influencia en el dadaísmo, los ready-mades... Todas sus contribuciones plásticas le convirtieron en un pionero que abrió camino para dar lugar, posteriormente, a nuevos géneros de arte activista.

A Marcel Duchamp, en uno de sus tantos experimentos artísticos, le interesó introducir movimiento en la pintura.

Con esa idea en mente, entre los años 1935 y 1953 crea los "Rotoreliefs". Se trataba de 6 discos de cartón, de doble cara, de 20 centímetros de diámetro, en distintos colores y numerados del 1 al 12 con nombres tan absurdos como "huevo cocido", "linterna china" o "caracol"; y que al girar en un tocadiscos a 40-60 rpm creaban sensaciones hipnóticas y de profundidad.

Su amigo y también artista Man Ray le acompaña a desarrollar algunos de estos discos ópticos.

Los diseños eran tremendamente originales. Desde imágenes coloridas con efecto relieve y espirales ópticas, pasando por un globo aerostático y hasta un pez Koi japonés.

Una de las intenciones claras de Duchamp con los Rotoreliefs bidimensionales era claramente el entretenimiento visual a través de la ilusión óptica, cayendo en la cuenta que ésta se lograría siempre y cuando cada disco girara a la velocidad correcta.

En total, crea unos 500 discos que se exhibieron y se pusieron a la venta por unos 15 francos en la feria de inventores Concours Lépine, en Porte de Versailles en París en 1935, convirtiéndose en un éxito artístico debido a su singularidad, pero un estrepitoso fracaso comercial.

Su amigo y escritor Henri-Pierre Roché, que también fue el que financió el proyecto, comentó: "Parecía como si el stand hubiera sido golpeado por la invisibilidad".

Esta búsqueda de Duchamp por encontrar la tercera dimensión a partir del movimiento en espiral, le llevó a un concepto con el que había trabajado anteriormente con la Rueda de Bicicleta. La intención era clara, ofrecerle al público una muestra de que, a través de su ardua investigación, ciencia y arte eran posible y giraban a la par.

HA! siempre será gratis, pero si crees que es útil para ti y para el mundo entero, te animamos a que nos apoyes.

# data[].attributes.attachment_link.description
A Marcel Duchamp lo podríamos denominar como "tuerca girada". Es decir, darle una vuelta más a todo, hasta que llegue al tope, e incluso allí, seguir apretando hasta no poder más.

# data[].attributes.attachment_link.title
Time-lapse 09-21-2022: Animation - One Twenty Four Dots Animation

# data[].attributes.attachment_link.embed_code
View this post on Instagram

A post shared by TraceLoops (@traceloops)

# data[].attributes.attachment_link.title
Time-lapse 03-23-2022: Collage - Self Portrait Triangles

# data[].attributes.attachment_link.title
Time-lapse 03-24-2022: Collage - 4 x Mirror Collage

# data[].attributes.headline
Super Collider Shape (2011) | João Martinho Moura

# data[].attributes.subject
Super Collider Shape (2011) | João Martinho Moura

# data[].attributes.attachment_link.readable_text
"SuperCollider Shape" (João Martinho Moura, 2011)

A minimal continuous audiovisual sculpture of sound and imagined black ink exploring Supercollider generative sound algorithms, by João Martinho Moura, in 2011. The author is grateful to Alberto de Campo, Julian Rohrhuber and James McCartney for the inspiration on the Super Collider research path. Major noise sounds were recorded in a custom-made software, developed in Super Collider and Processing, using an EEG interface, doing brain signal analytics, except the piano, which was recorded live. This work was included in the Blue-ray 2013 Ars Electronica Animation Festival and screened in several cities.

Exhibitions:

Lab for Electronic Arts and Performance 2011, Berlin / Germany

Ars Electronica Festival 2012, Linz / Austria

September 27th - November 4th 2012, donumenta, Regensburg / Germany

September 28th - October 14th 2012, Beijing Design Week 2012, CMoDA (China Millennium Monument Museum of Digital Arts), Beijing / China

October 04th 2012, in the framework of AniFest Prag, Galerie u Prstenu, Prag / Czech Republic

October 2012, Center for the Promotion of Science, Belgrade / Serbia

October 8th - 28th 2012, Queensland University of Technology, Queensland / Australia

October 26th 2012, Austrian Cultural Institute Rome, Italy

November 07th 2012, Open City Workshop and Conference, Katowice / Poland

November 07th - 10th 2012, Pro&Contra of Media Culture, Krasnoyarsk / Russia

November 08th - 11th 2012, Espacio Enter project of Artechmedia, Tenerife / Spain

November 30th - December 01st 2012, NMM Sweden (New Media Meeting Sweden), Norrkoping/Sweden

December 07th -25th 2012, Asia University, Taichung Government Hall, Taichung / Taiwan

February 14th 2013, Cinem@rt in Roppongi, Tokyo / Japan

February 28th 2013, 7pm, Austrian Cultural Forum London / Great Britain

March 06th 2013, at 7pm at the Tel Aviv Cinematheque, Tel Aviv International Animation Festival / Israel

March 8th - 11th 2013, CerModern, Ankara / Turkey

March 28th -31st 2013, Electron 10 Festival, Geneve / Switzerland

April 08th 2013, 6pm, Holon Cinematheque, Holon/Israel

April 11th - May 11th 2013, Austrian Film Weeks in Kiev, Odessa, Lviv and Czernowitz/Ukraine

October 2011, Future Places 2011, Porto / Portugal

Picture: SuperCollider Shape, by João Martinho Moura, presented at Futureplaces, Porto, in 2011

# data[].attributes.attachment_link.title
Super Collider Shape (2011) | João Martinho Moura

# data[].attributes.attachment_link.description
"SuperCollider Shape" (João Martinho Moura, 2011) A minimal continuous audiovisual sculpture of sound and imagined black ink exploring Supercollider generative sound algorithms, by João Martinho Moura, in 2011. The author is grateful to Alberto de Campo, Julian Rohrhuber and James McCartney for the inspiration on the Super Collider research path.

# data[].attributes.attachment_link.embed_code
View this post on Instagram

A post shared by TheRubyPiano (@therubypiano)

# data[].attributes.attachment_link.title
Weekend Project: Sample Weird Sounds from Electromagnetic Fields

# data[].attributes.headline
GitHub - bastl-instruments/bastlSchematics: all hw design schematics in one place

# data[].attributes.subject
GitHub - bastl-instruments/bastlSchematics: all hw design schematics in one place

# data[].attributes.attachment_link.title
GitHub - bastl-instruments/bastlSchematics: all hw design schematics in one place

# data[].attributes.attachment_link.description
You can't perform that action at this time. You signed in with another tab or window. You signed out in another tab or window. Reload to refresh your session. Reload to refresh your session.

# data[].attributes.body
Placa laboratorio para prueba de circuitos sonoros

# data[].attributes.attachment_link.readable_text
Support / Tutorials

This is part three of a three part series on DIY synth building. If you're brand new to electronics I strongly recommend you watch them in order!

Part 1: Oscillators
Part 2: Sequencers
Part 3: LoFi sampler and voltage controlled filter

This is a super cool little looper/sampler project based around the ISD1820 "voice recorder" IC. It's dirty and clicky and generally crappy but I've found it to be a surprisingly endearing circuit to play with. Just after filming the tutorial I realized it could also be used as an equally crappy but totally effective low pass voltage controlled filter! An unexpected feature from a cheap lil' voice recording chip :) I've put info on that here.

CD40106 Schmitt trigger IC

CD4040 Binary counter/clock divider IC

ISD1820 Voice recording IC. These may be hard to find in shops, but a quick ebay search will give you lots of options.

1k, 10k, 47k, 100k, 470k, 1M resistors

100k potentiometers

0.1uF, 1uF, 10uF capacitors

a breadboard or two

a 5volt power supply or 9volt battery with a 5volt regulator like the L78L05

lots of jumper wires

alligator clips and some kind of metal objects to clip to in order to make a touch panel for controlling the pitch of the sample.

First we'll start with the most basic sampler circuit. This is taken almost directly from the ISD1820 data sheet. I've added:

extended range on the pitch control

line in

stereo headphone output

basic ISD1820 circuit

First a note about the ISD1820. This is not a "good" sampler chip... The sound quality is bad, there's a moment of silence when the sample loops and, most annoyingly, it clicks when the sample starts. These things can't really be avoided. But despite all this I have found it to be genuinely fun to play with and depending on what you are recording, it can actually be a pretty useful little sampler. Furthermore, this is as cheap and simple as DIY samplers get. I would say this is about as simple as audio circuits in general get, which counts for something. And I'm happy to find that the chip is quite flexible allowing wide pitch control range and modulation options (touch control, CV control, light sensors, potentiometers), and some interesting amplitude control options.

NOTE ABOUT BUTTONS!
All buttons in this circuit connect a pin on the isd1820 to +5 volts. This is also called setting the pin high. This can be achieved with the button as shown but also with various voltage generators, sequencers, gate dividers etc.

PITCH CONTROL
There are several ways to adjust the pitch of this chip. In this schematic I show one of the simplest methods that requires minimal parts and gives you a very wide pitch sweep. R14 determines the low range of the pitch and using 470k gives you about as low a pitch as possible. If you want a higher base pitch, increase this value.

RECORD BUTTON
The chip will record as long as the record input pin is high and until the buffer is full. The length of the recording buffer is dependent on the pitch setting and is rated between 8 and 20 seconds under "normal" settings. At lower pitch the recording time is much longer but the quality is also much lower.
The record feature starts to malfunction at high and low pitch settings! It's best to do your recording at a middle pitch setting.
C5 on the record button helps "debounce" the signal and minimises false triggers.

PLAY BUTTONS
"Play gate" and "play trig" are two different inputs to play the sample. "Play gate" will play the sample as long as the input to that pin is high (5 volts) "play trig" will run the sample for its duration as soon as it receives 5 volts at the pin, regardless of how long the pulse is. Both are useful but I primarily use the "play trig" input.

REC/SAMPLE END LED
This light is on while the chip is in record mode. It ALSO will flash briefly at the end of playing back a sample.
R8 determines the brightness of the LED.

LOOP SWITCH
The loop switch connects the output of the LED pin to the "play trig" input. That means that at the end of the sample the light will flash. This pulse will also retrigger the sample...making a loop.

FEED THROUGH SWITCH
Setting this pin high passes the input signal to the output but along the way it goes through the chip and is filtered. The Filter cut is determined by the pitch setting. Therefore with a wide pitch range you are able to achieve a nice low pass filter. I go over this in more detail here.

MIC
You can use any ol electret mic for this circuit.
R4,R5,C3 & C4 power and decouple the mic input so it works.

SIGNAL IN
R1,R2, R3, R9 and C1 buffer and attenuate an external signal. It's necessary to dramatically lower most signals to avoid strong clipping. Use lower value resistors on the input for quieter signals (computer, etc) and higher value for louder ones (modular synth, etc).

HEADPHONE OUT
C10, R6 and R7 make up an output buffer and dual mono signal splitter. This allow you to connect the mono signal from the ISD1820 to a stereo headphone jack. This can also be done by simply connecting the signal to the left and right lugs of the jack. The problem with this is that plugging a mono cable into a stereo jack shorts the left output to ground. So if the signal is connected directly to left and right it will work with headphones but if you plug in a mono jack it will short out the audio signal and you will get no output. The two resistors solve this issue.
BUT adding these means you can't add the speaker in series with the jack (common configuration that lets you use the jack as a speaker switch). To do this you can use the schematic below. The downside of this is that you will only get the signal in the right ear of your headphones.

mono output with in-line speaker

ADDING MORE PITCH CONTROL

The ROSC in pin is intended to be connected to ground through a resistor to set the pitch.
That resistor can be easily be replaced or used in parallel with touch and/or light sensors to control the pitch.
It's possible to provide a very wide pitch sweep by connecting ROSC to a voltage divider between +&- as shown in the drawing below.

pitch control potentiometer

A CV input jack can be added as shown in the picture below. This allows you to interface with modular synthesizers and other electronics.

Add jacks to interface your sampler with a modular synth!

This is the basic sampler circuit above with some extra tricks to allow touch controlled modulation and a built tone generator to record and tweak. One of the coolest things about this version is the touch interface. Each pad is connected to a clock output from a divider. By touching the pitch base (the long strip below the touch pads) and any of the clock pads you can make very interesting rhythmic sequences. The divider can be synced to external gear, but I wanted to keep the circuit simple so there is no buffering. It will work with some (most) devices but not all.

# data[].attributes.attachment_link.description
Bastl instruments (est.2013) is a community driven company with a main focus on development and production of electronic musical instruments - from portable sound boxes, studio instruments or utilities to fully featured eurorack modular synthesizer systems. We do all sorts of community projects, such as organizing music related events, coffee roasting, record label, educational content, workshops or even a clothing production.

# data[].attributes.attachment_link.readable_text
XYscope

A Library by Ted Davis for the Processing programming environment.
Last update, 02/07/2019.

XYScope is a library for Processing to render graphics on a vector display (oscilloscope, laser) by converting them to audio.
This includes most primitive shapes (point, line, rect, ellipse, vertex, ...) by converting those points to waveforms (oscillators with custom wavetables) and generating audio in real time using the Minim library. Vector graphics shine on a vector display and now you can view your generative works like never before! Tested on MacOS 10.9+ / Windows / Linux (RPi!).

Acknowledgements:
Just Van Rossum for the enlightening conversation on my X-Y attempts.
Stefanie Bräuer for feeding the obsession with crucial theory + context.
Hansi Raber for Java meta insights + finding Minim's WaveTable bug!

Download

Download XYscope version 2.2.0 (4) in .zip format.

Installation

Unzip and put the extracted XYscope folder into the libraries folder of your Processing sketches. Reference and examples are included in the XYscope folder.

Keywords. oscilloscope, x-y mode, laser, vectrex, vector, vector display, vector monitor, vector graphics

Reference. Have a look at the javadoc reference here. A copy of the reference is included in the .zip as well.

Source. The source code of XYscope is available at GitHub, and its repository can be browsed here.

Examples

Find a list of examples in the current distribution of XYscope, or have a look at them by following the links below.

Tested

Platform MacOS, Windows, Linux
Processing 3.3.7
Dependencies Minim + (Geomerative, OpenCV, openkinect, Video for xtra_ examples)

# data[].attributes.attachment_link.description
A Library by Ted Davis for the Processing programming environment. Last update, 02/07/2019. XYScope is a library for Processing to render graphics on a vector display (oscilloscope, laser) by converting them to audio. This includes most primitive shapes (point, line, rect, ellipse, vertex, ...)

# data[].attributes.attachment_link.description
explore oscillations in p5.js and beyond!

# data[].attributes.attachment_link.readable_text
You are designer and you want to code graphics? Well I hope this page will give you the keys to figure out how to improve your skills in objects displacements. When you want to move an object in a graphical world, the convenient way is to use oscillation movements. Why?

Because oscillation creates looped animation, it's the basics for making cool loop for animated gifs. Here are the commun ways to oscillate an object. You can try yourself here.

# data[].attributes.attachment_link.description
You are designer and you want to code graphics? Well I hope this page will give you the keys to figure out how to improve your skills in objects displacements. When you want to move an object in a graphical world, the convenient way is to use oscillation movements. Why?

# data[].attributes.attachment_link.title
Low-Tech VR: Drawing in Equirectangular Perspective

# data[].attributes.headline
Category:360° panoramas with equirectangular projection - Wikimedia Commons

# data[].attributes.subject
Category:360° panoramas with equirectangular projection - Wikimedia Commons

# data[].attributes.attachment_link.readable_text
The following contains information around panorams, both cylindrical and spherical (equirectangular).
Omni directional stereoscopic panoramas

Capturing high resolution stereoscopic panorama images

Mathematics for Omni-Direction Stereoscopic Panoramas

Digital omnidirectional stereoscopic camera. The Experimental Imaging Society. July 2020

Omni-Directional Stereoscopic Panoramic Images. UWA.

Synthetic stereoscopic panoramic images. Presented at: VSMM 2006, 18-20 October 2006, Xi'an, China. Published in: Lecture Notes in Computer Science (LNCS), Springer, ISBN 978-3-540-46304-7, Volume 4270/2006, pp 147-155.

Stereoscopic panoramic images. Computer generation and projection of stereoscopic 3D panoramic images, includes spherical, cylindrical, planar, and cubic stereoscopic maps. See also:360 degree stereoscopic display

Capture of Omni-Directional Stereoscopic Panoramic Images. Siggraph Asia. Hong Kong 2013.

Two images displayed on EpiCentre cylinder, 26880 pixels x 4320 pixels. OzViz 2018
-Representing 360x180 degrees on a plane
-Object panorama and Multiperspective displays

Synthetic stereoscopic panoramic images. Presented at: VSMM 2006, 18-20 October 2006, Xi'an, China. Published in: Lecture Notes in Computer Science (LNCS), Springer, ISBN 978-3-540-46304-7, Volume 4270, 2006, pp 147-155.

Human beings, who are almost unique in having the ability to learn from the experience of others, are also remarkable for their apparent disinclination to do so. Douglas Adams

360 video

Gallery of 360 video projects

Two dimensional representations of 360x180 degree image or video

Typical pipeline for 360 video processing
Having fun with the Garmin VIRB camera
YouTube 360 video format and how to undo the arrangement to form equirectangular images.

From "101 fun things to do with a 360 video camera".

Exhibitions
The Panorama: Applications to Science and Heritage Visualisation. Lawrence Wilson Art Gallery, UWA.
p a n o r a m a. Lawrence Wilson Art Gallery, UWA.
Wollongong Science Centre iDome Exhibit. Interactive installation at the Wollongong Science Centre largely using 360 degree footage from the LadyBug-3 camera.

Presentations
360 Video. ECU, September 2019
360 Video. ECU, April 2019
360 video. ECU, August 2018
Data capture for VR. June 2017
Introduction to 360 video. March 2017
Reality in VR. Perth, November

Fisheye and spherical capture using the LadyBug camera. Including an exercise to capture footage of iron ore ship loading for a remote operations prototype.

Historical: Conversion of footage from the Lucy camera.

Mirror based 360 video panorama cameras.

But the fact that some geniuses were laughed at does not imply that all who are laughed at are geniuses. They laughed at Columbus, they laughed at Fulton, they laughed at the Wright Brothers. But they also laughed at Bozo the Clown. Carl Sagan

Photography

Random examples: Thailand: Lamphun Temple,Wat Phanan Choeng Temple,Ayutthaya Temple -- Fo Guang Shan Monastery:Mirrored room,Courtyard --Sheshan Qixia Temple,Sheshan Qixia Temple,Tiantong Temple -- India:Bedsa Cave,Manmondi Cave --Lenyadri Cave -- Australia:Wanalirri Rock Shelter

Mapping long thin images into higher dimensions

Filling in the sky on drone generated equirectangular panoramas

Mirror effects for 360 viewing

"Little Planet" photography from the University of Western Australia campus.

Footage captured for the 50 year anniversary at EPFL, Switzerland. April 2019.

Inverse panoramas, also known as object panoramas.
Workflow for creating seamless, tripod artefact free spherical panoramas

Exercise to convert images from a 4 fisheye camera rig to equirectangular.

Chronopanorama, previously known as Time Lapse Panoramas.
Replacing a rooms floor in an equirectangular projection.

Advanced Applications in Stereographic, Panoramic, and Fulldome Visualisation. ISVRI (International Symposium on VR innovation), Singapore. March 2011.

Photographic contribution to exhibition in Hong Kong.

To be sure of hitting the target, shoot first, and call whatever you hit the target. Ashleigh Brilliant.

Displays

Reverse mapping VR display projections

Cylindrical display in Yagan Square, Perth.

Framing of 360 video for the iDome, Epicylinder and AVIE displays

Image warping for projection onto a cylinder

An interactive tool for evaluating projection options onto cylindrical displays

High resolution omnidirectional stereo panorama imaging and tiled displays

ASKAP exhibition by SPICE. Panoramic and interactive digital exhibits. 2008.

Panorama paintings.

... it is not that those ancient people told literal stories we are now smart enough to take them symbolically, but that they told them symbolically and we are now dumb enough to take them literally. John Crossan.

Software

GoPro MAX 360 Action Cam movie layout/format. Including a utility for converting to equirectangular..

Converting dual fisheye images into a spherical (equirectangular) projection.

Creating unwrapped icosahedral and dodecahredral maps
Equirectangular to perspective projection
Equirectangular to fisheye projection
Equirectangular to cylindrical panorama projection
Converting to/from cubemaps. Including CubeRender (Historical). A technique for fast 3D viewing from a single view position.
Mapping an equirectangular onto another equirectangular, and other projections. Includes Mollweide, Tobler, Aitoff, Hammer, Bottomley, Sinusoidal, Wagner, Werner, Bonne, Eckert IV. Remapping to an equireangular is used, for example, to "level" equirectangular (spherical) images from hand held 360 cameras.

pano_align. A utility and work-flow for aligning film based stereoscopic panoramas.

Creating equirectangular projections using Stellarium.
Creating equirectangular projections using Celestia.
Creating equirectangular projections using GoogleEarth.
Creating equirectangular projection for multipass rendering, eg: Unity3D

Light travels faster than sound. This is why some people appear bright until you hear them speak. Alan Dundes

Papers, Presentations, Workshops −− Geometry, Surfaces, Curves, Polyhedra −− Fractals, Chaos, Self similarity −− Domes, Planetariums, Fisheye, Spherical Mirror −− Stereographics, 3D Projection −− Panorama, 360 Video −− Photographic Reconstruction −− Miscellaneous: Projection, Modelling, Rendering −− Data Formats: 3D, Audio, Image −− Texture Library −− Fun, Puzzles, Travel

Recent :

Tetrakaidecahedron and Pyritohedron −− Hosier Ln, Melbourne −− MRLY sponge fractals −− Mapping long thin images into higher dimensions −− Voxelation of mesh data: obj2vox −− Unification of free energy minimization, spatiotemporal energy, and dimension reduction models of V1 organization: Postnatal learning on an antenatal scaffold −− Modified decagon tiles −− Mirror effects for 360 viewing −− Phoenix Julia fractal −− Editing historical stereoscopic prints −− Dome Projection and Calibration for Offaxis Fisheye Lenses −− Adventures with the LookingGlass Portrait −− Experiments in Reverse Perspective −− Tools for Spherical Mirror Projection

The contents of this web site are © Copyright Paul Bourke or a third party contributor where indicated. You may print or save an electronic copy of parts of this web site for personal use, permission must be sought for any other use.

# data[].attributes.attachment_link.description
The following contains information around panorams, both cylindrical and spherical (equirectangular). Omni directional stereoscopic panoramas Capturing high resolution stereoscopic panorama images Mathematics for Omni-Direction Stereoscopic Panoramas Digital omnidirectional stereoscopic camera. The Experimental Imaging Society. July 2020 Omni-Directional Stereoscopic Panoramic Images. UWA. Synthetic stereoscopic panoramic images. Presented at: VSMM 2006, 18-20 October 2006, Xi'an, China.

# data[].attributes.headline
How to Detect Colors with Arduino and Colour Sensor - YouTube

# data[].attributes.subject
How to Detect Colors with Arduino and Colour Sensor - YouTube

# data[].attributes.attachment_link.title
How to Detect Colors with Arduino and Colour Sensor

# data[].attributes.headline
Sintetizador y arpegiador arduino DIY - YouTube

# data[].attributes.subject
Sintetizador y arpegiador arduino DIY - YouTube

# data[].attributes.headline
The simplest DIY audio oscillator? not a 555 chip. reverse avalanche - YouTube

# data[].attributes.subject
The simplest DIY audio oscillator? not a 555 chip. reverse avalanche - YouTube

# data[].attributes.attachment_link.title
The simplest DIY audio oscillator? not a 555 chip. reverse avalanche

# data[].attributes.headline
How to make a vr by cardboard at home - YouTube

# data[].attributes.subject
How to make a vr by cardboard at home - YouTube

# data[].attributes.headline
Spherical Perspective Tutorial 1: The Sliding Grid Method for Equirectangular Spherical Perspective - YouTube

# data[].attributes.subject
Spherical Perspective Tutorial 1: The Sliding Grid Method for Equirectangular Spherical Perspective - YouTube

# data[].attributes.attachment_link.title
Spherical Perspective Tutorial 1: The Sliding Grid Method for Equirectangular Spherical Perspective

# data[].attributes.attachment_link.description
Discover the magic of the internet at Imgur, a community powered entertainment destination. Lift your spirits with funny jokes, trending memes, entertaining gifs, inspiring stories, viral videos, and so much more from users like JeroenEchelpoels.

# data[].attributes.headline
Eq A Sketch 360 - a serious toy for drawing equirectangular perspective - YouTube

# data[].attributes.subject
Eq A Sketch 360 - a serious toy for drawing equirectangular perspective - YouTube

# data[].attributes.attachment_link.title
Eq A Sketch 360 - a serious toy for drawing equirectangular perspective

# data[].attributes.headline
How to draw a 360° panorama by hand | Tutorial - YouTube

# data[].attributes.subject
How to draw a 360° panorama by hand | Tutorial - YouTube

# data[].attributes.attachment_link.title
How to draw a 360° panorama by hand | Tutorial

# data[].attributes.headline
Step Sequencer with MAXMSP, Arduino and Solenoids - YouTube

# data[].attributes.subject
Step Sequencer with MAXMSP, Arduino and Solenoids - YouTube

# data[].attributes.attachment_link.title
Step Sequencer with MAXMSP, Arduino and Solenoids

# data[].attributes.headline
Pure data - Granular sample player - YouTube

# data[].attributes.subject
Pure data - Granular sample player - YouTube

# data[].attributes.headline
Data Smoothing in Pure Data & MaxMSP - YouTube

# data[].attributes.subject
Data Smoothing in Pure Data & MaxMSP - YouTube

# data[].attributes.headline
Original Readings using an RGB sensor. Original Copy Project 2017. - YouTube

# data[].attributes.subject
Original Readings using an RGB sensor. Original Copy Project 2017. - YouTube

# data[].attributes.attachment_link.title
Original Readings using an RGB sensor.  Original Copy Project 2017.

# data[].attributes.attachment_link.title
Video Game Sound Design with MaxMSP! (Re-synthesis & re-interpretation of existing game sounds)

# data[].attributes.attachment_link.title
AMBIENT WALKMAN SYMPHONY | LIVE IMPROVISED TAPE LOOPS

# data[].attributes.attachment_link.title
[ $5 ] DIY eurorack modular synth Logic module by ChatGPT | OpenAI programing Arduino

# data[].attributes.body
modulacion LDR

# data[].attributes.body
lofi looper

# data[].attributes.attachment_link.embed_code
View this post on Instagram

A post shared by Tomohiro Okazaki (@oo_kk_aa)