100SILEX, de 0 à 100 s: learn
1448 Dot/Bar Display Driver Hookup Guide - Learn.SFE
Action Script 3:
http://jashkenas.github.com/coffee-script/ (Click "TRY COFFEESCRIPT")
Visual Basic .NET:
I have started to build a (slightly) updated version of the Korg PS-3200 synthesizer.
The PS-3200 was the last of three fully polyphonic, semi-modular analogue synthesizers offered by Korg in the late 70's. (See Ben Ward's excellent Korg PS site for detailed information, including user manuals.)
The concept of the PS-Synthesizers was different from other manufacturer's early polyphonic instruments. Instead of using a small number of voices and a clever keyboard assigning circuit, the "PolyKorgs" had a complete synthesizer circuit, hard wired to each key. That makes a total of 48 VCFs, 48 VCAs and 48 voltage controlled ADSRs even for the smallest of the range, the PS-3100. The largest of the range, PS-3300, even had 144 of these circuits.
The sheer number of synthesizer circuits called for an extremly economic circuit design, and it's a joy to look at Korg's design ideas which led to building blocks that almost did the same as in the better known "classic" synthesizers. And after many years of engineering and reverse-engineering electronic music circuits, I have learned to look at odd solutions not as "substandard", but as a source of creativity an individual character. Here's a list of some highlights:
Function Implementation Side effects
Single-Transistor Waveform Converter creates triangle, saw, pulse and PWM from saw input, using one (!) transistor, one diode and two resistors per voice, plus two global control voltages Pulse height also changes with pulse width
5-Transistor-VCF (Korg-35) A Voltage controlled 2-pole (Sallen&Key) LPF built from 5 transistors rather high CV feedthru
Single-Diode VC Resonance The dynamic resistance of a simple diode is used to alter the feedback gain of the VCF limited range of Q
"Expand" function instead of VCF Envelope modulation depth Instead of scaling down the ADSR with a VCA, the a variable portion of the Envelope is just clipped with a single diode. It's so remarkably close to ordinary VCA function that apparently nobody takes notice. At least I have not read about it anywhere.
At slow Atack times, the Envelope appears delayed at the VCF (no effect until th eclipping point is reached). Usefull for Brass sounds, and not easy to emulate with conventional synthesizers.
Minimum parts count Voltage Controlled ADSR Three transistors, 1/2 of a LM324 and one CD4007 per voice. Plus some more involved control circuit, shared by several voices Transistors must be selected in 13-tuples, not just in pairs.
ADSR detail (1):
One-opamp control logic 1/4 LM324 is used as Flipflop, which is dynamically set by Gate-ON, dynamically reset by Gate-OFF, statically reset when the attack peak voltage is reached, and whose set/reset sensitivity is altered by a CV Very odd "Hold" function, depending on the "Attack"-value. But very useful in practise.
ADSR detail (2):
Single-Transistor, exponential slope VC-Decay Using a single transistor per voice for VC Attack and Release is remarkable already, even though the A and R slopes are linerar. But the Decay slope is exponential, and this is achieved with a single transistor and two resistors per voice! The Decay time range is rather limited. No ultra fast Decay, and no ultra slow Decay either.
Single-Transistor VCA That's the "Korg standard" VCA, well known from other instruments like the MS-10.
871 Get familiar with HTML5! - Dev.Opera
Dev.Opera article: Get familiar with HTML5!
wsc,html5,web standards curriculum,open web
Most of the web standards curriculum is based on the last stable version of HTML â HTML 4.01. The HTML 4.01 spec was completed in 1999, over 10 years ago as of the time of this writing! But unless you've been hiding under a rock for the last year or so, you'll be well aware that there is a new version of HTML in production â HTML5!
So why have we been teaching you HTML 4.01 in spite of this? In this article we'll answer this question, and many more. We'll give you the essential background you need to know on why HTML5 came about, and where it is up to now. We'll advise you on how it can fit into your learning right now, even if you are a novice web designer or developer, and we will look at some of the main features of HTML5, so you can see what it adds to the already powerful HTML language.
766 [WS001] Circuit-Bending â Initiation Â« Gasol
Le Circuit-Bending ou Circuitage dĂ©signe lâactivitĂ© qui consiste Ă volontairement court-circuiter un appareil Ă©lectronique (gĂ©nĂ©ralement sonore) afin de provoquer des comportements inattendus pour le dĂ©tourner de son usage dâorigine. Par exemple, un jouet sonore pour enfant ou une console de jeu gĂ©nĂ©reront des sons ou des images plus ou moins alĂ©atoires et imprĂ©visibles.
Ce terme Ă Ă©tĂ© introduit par Reed Ghazala dans les annĂ©e 60 lorsquâil court-circuita accidentellement lâun de ses instruments. Mais des mĂ©thodes similaires ont Ă©tĂ© utilisĂ©es auparavant par dâautres musiciens et ingĂ©nieurs.
Cette activitĂ© peut ĂȘtre assimilĂ©e Ă une certaine forme dâart, de part le dĂ©tournement, lâappropriation et la personnalisation de ces appareils ainsi que leurs usages lors de performances audiovisuelles. Câest lâart du court-circuit.
On rencontrera souvent les termes Circuit-Bender ou Bender pour dĂ©signer la personne qui effectue ces modifications et on parlera de Bends pour toutes modifications apportĂ©es Ă lâappareil.
Ne jamais tenter ces manipulations sur des appareils alimentĂ©s par une tension supĂ©rieure Ă 12V, risque dâĂ©lectrocution.
Ne pas torturer des appareils trop onĂ©reux ou auxquels on tient, en effet il existe un haut risque de casse irrĂ©versible qui transformera le jouet en un joli presse papier.
Un peu de thĂ©orie
Le Circuitage ne demande pas de grandes connaissances en Ă©lectronique, mais quelques bases sont nĂ©cessaires Ă lâapprĂ©hension de cette activitĂ©. Notamment la reconnaissance des divers composants Ă©lectroniques qui seront utilisĂ©s ou court-circuitĂ©s.
La rĂ©sistance est surement le composant le plus rĂ©pandu. Sa principale caractĂ©ristique est dâopposer une plus ou moins grande rĂ©sistance Ă la circulation du courant Ă©lectrique. Sa valeur (mesurĂ©e en ohms) peut ĂȘtre dĂ©terminĂ©e par un code couleur ou lue sur le boĂźtier des composants les plus rĂ©cents.
Un potentiomĂštre nâest autre quâune rĂ©sistance ajustable. Il possĂšde 3 pattes ainsi quâun systĂšme mĂ©canique permettant la variation de la rĂ©sistance.
Une photo-rĂ©sistance est Ă©galement une rĂ©sistance dont la valeur varie en fonction de lâintensitĂ© lumineuse. On peut Ă©galement le nommer rĂ©sistance photo-dĂ©pendante (light-dependent resistor (LDR)) ou photoconducteur.
Un condensateur est un composant Ă©lectronique ou Ă©lectrique Ă©lĂ©mentaire qui a pour propriĂ©tĂ© principale de pouvoir stocker des charges Ă©lectriques opposĂ©es sur ses armatures.
Il est utilisĂ© principalement pour stabiliser une alimentation Ă©lectrique, traiter des signaux pĂ©riodiques, sĂ©parer le courant alternatif du courant continu, stocker de lâĂ©nergie.
La diode est principalement utilisĂ©e comme convertisseur de courant alternatif vers du courant continu ou comme multiplicateur ou rĂ©gulateur de tension. Câest un composant polarisĂ©, ce qui signifie que le sens de branchement a une importance sur le fonctionnement du montage.
Diodes Electro-Luminescentes (DEL / LED)
La LED possĂšde la particularitĂ© de gĂ©nĂ©rer de la lumiĂšre lorsquâelle est parcourue par un courant. De la mĂȘme maniĂšre que la diode, ce composant est polarisĂ©.
Le transistor est le composant actif utilisĂ© principalement comme interrupteur commandĂ© ou pour lâamplification, mais aussi pour stabiliser une tension ou moduler un signal.
Le circuit intĂ©grĂ© (CI), aussi appelĂ© puce Ă©lectronique, est un composant Ă©lectronique reproduisant une ou plusieurs fonctions Ă©lectroniques plus ou moins complexes, intĂ©grant souvent plusieurs types de composants Ă©lectroniques de base dans un volume rĂ©duit, rendant le circuit facile Ă mettre en Ćuvre.
Il existe une trĂšs grande variĂ©tĂ© de ces composants divisĂ©s en deux grandes catĂ©gories : analogique et numĂ©rique.
Un interrupteur est un dispositif permettant dâinterrompre ou dâautoriser le passage dâun flux.
Le bouton poussoir est une touche tactile qui permet de faire une liaison Ă©lectrique momentanĂ©e le temps que lâon appuie dessus ou, sur certains modĂšles inversĂ©s, dâouvrir temporairement le contact Ă©lectrique.
Format de connecteur mĂąle et femelle gĂ©nĂ©ralement utilisĂ© pour les connexions audio de types casques et micros. Le mini Jack fait 3,5 mm de diamĂštre, le jack normal fait 6,35 mm.
MatĂ©riel et compĂ©tences
Pour mener Ă bien ces projets et en plus de certains composants citĂ©s ci-dessus, il faudra ĂȘtre Ă©quipĂ© du matĂ©riel basique (tournevis, fer Ă souder, Ă©tain, pompe Ă dessouder, cĂąblage, pinces coupantes, pinces croco, perceuse, dremel âŠ)
De plus, il faudra un minimum de compĂ©tences en soudage, mais tout le monde se souvient des cours de technologies au collĂšge et dans tous les cas, ces compĂ©tences sâacquiĂšrent vite aprĂšs quelques essais. Il faudra simplement veiller Ă ne pas dĂ©poser la panne du fer trop longtemps sur un composant pour ne pas lâendommager et ne pas faire baver lâĂ©tain au risque de crĂ©er un court-circuit non souhaitĂ©.
Il faudra Ă©galement sâarmer de patience, câest la qualitĂ© premiĂšre et la plus haute compĂ©tence dâun Bender. En effet, un jouet nĂ©cessite gĂ©nĂ©ralement entre 4 Ă 12h pour ĂȘtre modifiĂ© (dont les 3/4 de ce temps sont consacrĂ©s Ă la recherche des Bends). Avec lâexpĂ©rience ce temps sera considĂ©rablement rĂ©duit.
Beaucoup de pratique
Pour dĂ©buter, lâidĂ©al est de sâattaquer Ă des appareils peu couteux tels que des jouets sonores rĂ©cupĂ©rĂ©s dans votre cave ou lors de vide-greniers. Les plus rĂ©putĂ©s Ă©tant les jouets vintages du type DictĂ©e Magique et dĂ©rivĂ©s (Speak&Spell/Math/Learn), les insupportables Furby, les petits synthĂ©tiseurs type Casio SK-1 âŠ Tout ce qui possĂšde un haut-parleur, fonctionne sur piles ou en dessous de 12V. Plus particuliĂšrement les appareils fabriquĂ©s durant les annĂ©es 80/90 qui ne sont pas encore Ă©quipĂ©s de composants Ă©lectroniques sophistiquĂ©s ou de circuits entiĂšrement numĂ©riques. Les constructeurs les plus connus sont: Texas Instruments, Casio, Vtech, Coleco, Creatoy.
Il est Ă©videmment possible dâĂ©largir les domaines de recherches Ă des appareils plus Ă©laborĂ©s mais gare Ă lâirrĂ©versible court-circuit meurtrier qui mettra dĂ©finitivement la machine hors-service.
Il faut tout dâabord dĂ©sosser votre cible pour mettre Ă nu le circuit Ă©lectronique. Ensuite, on allume le jouet pour lui faire Ă©mettre un son et on test simplement sa rĂ©activitĂ© en posant plusieurs doigts simultanĂ©ment sur diffĂ©rents endroits du circuit. GĂ©nĂ©ralement, un effet de Â« pitch Â» se fait entendre (baisse/augmentation de la tonalitĂ©), on comprend alors que la machine est sensible au Circuitage et les choses sĂ©rieuses peuvent donc commencer (toutes les machines ne sont pas forcement sensibles au toucher, mais câest une bonne technique dâapproche).
Afin de ne pas avoir Ă mĂ©moriser tous les endroits sensibles, lâidĂ©al est de prendre une photo du circuit, de la transferer sur un ordinateur et ainsi noter pas Ă pas Ă lâaide dâun logiciel de dessin type MSPaint ou Photoshop tous les Bends dĂ©couverts. Certains les notent directement sur le circuit Ă lâaide dâun stylo ou dâun feutre, mais lâencre contenant gĂ©nĂ©ralement du carbone et le carbone Ă©tant conducteur, il existe un risque de court-circuit non dĂ©sirĂ© dont on pourra difficilement se dĂ©faire.
La premiĂšre et la plus simple des modifications Ă apporter Ă son appareil est le raccordement Ă un ampli ou une console de mixage. Il sera alors possible dâenregistrer les sons de la machine ou de lâutiliser lors de performances live. Pour ce faire, on repĂšre gĂ©nĂ©ralement le haut-parleur et on le remplace ou on installe en parallĂšle un connecteur Jack. Dans le second cas, lâajout dâun interrupteur pourra servir Ă basculer entre la sortie audio ou le haut-parleur.
On peut maintenant commencer Ă parcourir mĂ©thodiquement ou au hasard le circuit Ă lâaide dâun testeur. Le plus simple est dâutiliser des pinces croco que lâon raccordera Ă deux petits tournevis dâhorloger.
On place la pointe du premier tournevis qui restera stationnaire sur un point du circuit et avec le second on parcourt diffĂ©rents autres points en Ă©coutant les changements de sons intĂ©ressants que lâon note au fur et Ă mesure sur notre photo. On poursuit ensuite en dĂ©plaĂ§ant le premier tournevis sur un autre point et en recommenĂ§ant notre parcours avec le second. On rĂ©pĂšte cette procĂ©dure jusquâĂ ce que la totalitĂ© du circuit ait Ă©tĂ© parcouru ou lorsque nous estimons avoir trouvĂ© toutes les modifications souhaitĂ©es.
Les Bends les plus courants sont gĂ©nĂ©ralement: la sortie audio permettant lâamplification, le volume, lâoverdrive/distortion, les glitches, les boucles, le bouton reset.
Dans certains cas, les Bends ne sont pas compatibles entre-eux. La machine plantera irrĂ©mĂ©diablement dĂšs lors quâon activera plusieurs Bends simultanĂ©ment. On peut alors dĂ©cider de continuer la quĂȘte des modifications compatibles ou bien Ă©viter dâen activer plusieurs Ă la fois.
CĂąblage et placement des composants
La prochaine Ă©tape est le raccordement des diffĂ©rents points du circuit trouvĂ©s prĂ©cĂ©demment. On les relie entre eux en soudant un fin cĂąble de cuivre sur chaque point. On placera ensuite, par exemple, un interrupteur entre deux de ces cĂąbles allant de paires, de maniĂšre Ă (dĂ©s)activer notre court-circuit. Il est aussi possible dans certains cas de remplacer ou coupler lâinterrupteur Ă un potentiomĂštre ou une photo-rĂ©sistance qui appliquera une plus ou moins grande rĂ©sistance au passage du courant, attĂ©nuant ou accentuant ainsi lâeffet du court-circuit (trĂšs utile pour les effets de pitch/volume/overdrive).
Il est prĂ©fĂ©rable de ne pas souder le composant avant de lâavoir montĂ© sur le chĂąssis de la machine, de maniĂšre Ă ne pas le dessouder par inadvertance lors de son placement. Utile aussi pour connaitre la bonne longueur des cĂąbles et leur cheminement et ainsi Ă©viter les surplus qui empĂȘcheraient la fermeture du boitier.
Pour percer le chĂąssis, on utilisera une petite perceuse ou un Dremel. Le positionnement des composants est libre mais attention Ă choisir un emplacement qui ne gĂȘnera ni la fermeture, ni lâergonomie du boitier. En effet, un composant mal placĂ© et difficilement accessible pourrait compromettre la spontanĂ©itĂ© de la performance.
Afin de ne pas trop endommager le chĂąssis, il est aussi possible de raccorder tous les composants sur un boitier externe qui servira de contrĂŽleur. Dans ce cas, lâutilisation dâun cĂąble nappe tel que lâon trouve dans un ordinateur peut ĂȘtre trĂšs pratique pour ne pas avoir des dizaines de fils qui sortent du chĂąssis (un cĂąble SCSI est parfait pour ce type de montage).
Il est maintenant lâheure de tester notre nouveau jouet !
http://www.anti-theory.com : Reed Ghazala, pĂšre du Circuit-Bending
http://www.casperelectronics.com : Peter Edwards, grand maĂźtre Bender
http://gieskes.nl : Gijs Gieskes, un extra-terrestre
http://bitcrusher.free.fr : Mon cher ami Bitcrusher, grand Bender francophone
http://www.dataglitch.org : Label associatif regroupant des amoureux des technologies Lo-Fi
http://www.getlofi.com : Astuces et ressources pour dĂ©butants ou vĂ©tĂ©rans
http://www.sailormouth.org : Des infos et des schĂ©mas trĂšs utiles
http://www.datamath.org : MusĂ©e des produits Texas-Instruments
http://www.miniorgan.com : Base de donnĂ©es de jouets plus ou moins rares
Screaming Teacher aka Talking Teacher â Coleco
Le Livre Tragique aka Le Livre Magique â TI
Speakân'Glitchân'Bleepân'Math aka Speakân'Math â TI
La Tortu(r)e aka Tortue Musicale â Carrefour
LoFi Mic aka TĂ©lĂ©phone Ă cadran â Socotel
761 Midi Software - Synth Zone
MIDI Sequencing SoftwareAnvil Studio Anvil Studio is a MIDI and audio sequencer and is free software for Windows users.
Building Blocks Building Blocks for Windows is a multifunctional MIDI application / modular sequencer, that allows you to build custom controller remapping, LFO's, arpeggiators, autochords, drum and note sequences, echoes etc.
Busker A Windows score editor and player that has Yamaha style support. 1000s of Yamaha styles can be downloaded for free. Another great music software tool from Jos Maas.
Cakewalk Sonar Windows & Mac sequencer now with integrated midi and audio. Sonar demo available. For other Cakewalk resources see Synth Zone's Cakewalk Page
Cubase - Steinberg Featuring integrated midi & audio package Cubase VST For more info & related links see Synth Zone's Cubase Links
Cursed Sequencer Open Source sequencer for Windows and Linux.
Digital Performer MOTU presents Digital Performer for the Mac, a complete digital audio and MIDI production environment. Competitive upgrades available. See the new Digital Performer mailing list.
Ditty Ditty is a freeware MIDI sequencer for Windows aimed at assisting piano practice.
Easybeat Mac MIDI sequencing software from Uni Software Plus. Features include a software GM wavetable synth.
Energy XT Energy XT is Windows sequencer/composer software.
Fl Studio Windows application that provides easy to use yet powerful MIDI/digital audio sequencing and looping tools.
Intuem Mac OSX MIDI sequencer that provides a variable-tempo system and a simple way to transform a real, human, performance into a sequence where bars and beats actually have meaning. Time restricted version available to download.
Jammer - Soundtrek Jammer for Windows provides a 256 Track MIDI sequencer with built in studio musicians. A very useful program for creating arrangements & drum tracks with assistance from the software. Also check the Yahoo Jammer Group.
JUMP A highly streamlined Windows MIDI sequencer, designed to help you compose music
Jazzware - Jazz++ Windows & Linux open source MIDI sequencer with audio support. If you need a MIDI sequencer you really should check it out.
Logic Pro Audio Apple's MIDI & audio solution for the Mac. For Emagic product support see the Emagic Legacy pages at Apple. For related information see Emagic Users Page with resources & mailing list for Emagic products, the Logic Users' Net which includes Mac related info, and the Powerkeys "Learning Logic" web site. SwiftKick provides and archive for the Logic Users' Group environments. Editors, MIDI processors etc. are available. Omega Art has Logic info and resources. You can read the History Of Logic at Tweakheadz Lab.
Magix Magix Music Studio incorporates a MIDI sequencer with its digital audio sequencer.
Massiva An audio/MIDI sequencer for Windows users with undo plus plugin support. This is just an archive of an old site. You can still get it from AudioMelody.com. Massiva has now moved on to become Energy XT
Mixcraft Windows software that supports MIDI and audio sequencing..
MU.LAB An alternative, hi-quality music application for Mac OSX and Windows with MIDI and audio support.
MultitrackStudio Window digital audio recorder with VST 2.0 plugin and MIDI support. Freeware version and pro versions available.
Music Master Win sequencing & notation package with a full graphic interface for Roland VS880 control & integration.
Music Master Works A shareware Windows sequencing & accompaniment package. Win95 & Win3.1 versions available. From Aspire software
MusicPhrase XL MusicPhrase for Windows is a creative tool for composing music. Features phrase sequencing and visual groove editing tools.
Music Studio Producer Music Studio Producer is a free Windows MIDI sequencer, DAW which can host VST(i), supports ASIO. From Aspire software
Numerology Numerology is a modular sequencing and audio plugin environment for Mac OS X.
Onyx Onyx by Jasmine Music provides powerful sequencing, harmonizer and MIDI-2-Audio rendering.
Power Chords By Howling Dog Systems - Innovative Windows midi sequencer using onscreen guitar fretboard interface, plus other unique features for creating strum & rhythm patterns. Demo available
PowerTracks Pro Audio PG Music's budget priced sequencer for Windows now features up to 48 tracks of digital audio with effects, EQ, panning etc plus 3rd party plugin support.
Pro Tools Digidesign provide Pro Tools for Windows and Mac with MIDI, multitrack audio and plugin support.
Quartz Audio Master Quartz Audio Master is free Windows multitrack digital recording software and MIDI sequencing software. Provided by DigitalSound Planet
Reaper REAPER is a fully featured Windows multitrack audio and MIDI recording, editing, processing, mixing, and mastering environment. Fully functional evaluation available for download.
Rosegarden Rosegarden is a free MIDI sequencer and notation editor for Unix, and has binary distributions for Linux PCs and SGI IRIX.
SoftStep SoftStep is a Win9x modular step sequencer based on modular analog step sequencers. Features modules, which are math and logic functions that you treat as physical boxes with knobs and sliders.
Style Enhancer Windows MIDI sequencer based on Performance Modeling technology with powerful and intelligent MIDI-data generation and transformation.
SwarShala Midi sequencer package for Windows software that covers both the melodic and rhythmic aspects of Indian music. Featured instruments include Sitar, Sarod, Tanpura, Guitar, Tabla, Pakhawaj, Dholki and Bells. MIDI files and WAV files can be output.
Sweet Sixteen Midi sequencer package for Windows from Roni Music. And check out the Sweet MIDI arpeggiator for Windows, very cool !!
TR-x0x Freeware Windows step sequencer based on the Roland TR-808/909 drum machines.
Tracktion Tracktion from Mackie provides low cost MIDI and audio sequencing.
Tunafish A Windows VSTi MIDI sequencer with sample support. A fully functional ( save disabled ) demo is available to download. Has sample support and provides a built-in sample/drum sequencer.
Xx A multi-track MIDI sequencer for MacOS. It is also an algorithmic compositional tool. Requires OMS.
Midi SoftwareAudible Oddities - Twerk's Tools Audible Oddities is an audio mastering business and Shawn Hatfield also provides some free music composition tools for the Mac featuring sequencing control and algorithmic music generation. Burnt Toast even has a beta version available for Win XP.
Catanya Software pattern arpeggiator VST plugin.
MIDI-OX Win9x/NT midi utility providing sysex handling, diagnostics, filtering & mapping of midi data Streams. All Windows MIDI users should check this out. It is also available from Yamaha UK. Also see MIDI Yoke which allows you to route MIDI between different applications.
vanBasco's Karaoke Player vanBasco's Karaoke Player is freeware Windows software that plays Karaoke (.kar) and standard MIDI (.mid, .midi, .rmi) files. Provides a piano keyboard and lyric display.
Vocal Writer Shareware music & vocal synthesis software for the Power Mac. Not only playback & edit GM midi files, but it will also sing your lyrics (85 voices to choose from)
Zel Zel is an interpretive MIDI programming language for Windows. Version 1.2 includes the Zel Drum Machine, a style based composer and editor which makes it easy to create MIDI drum tracks without having to learn the Zel language. Freeware.
Midi Sequencing Related SitesAtari-MIDI Yahoo Group for Atari computer users to discuss MIDI applications. Also check The Caged Artist Series Page for once commercial MIDI software that is now freeware.
Audio Forums Forums for most major sequencing & digital audio software packages.
Harmony Central Provide an archive of MIDI sequencer and notation applications to download. There is software for all platforms available.
HitSquad Provide links to a number of MIDI sequencers and "tracker" sequencers for Windows, Mac and Linux.
MacMusic.org Macmusic.org have lots of links to Mac specific audio and MIDI sequencing resources. .
Mac OSX MIDI Apps A very useful list of links to Mac OSX MIDI applications with descriptions and direct links to the websites and apps.
Midijoys Freeware Windows program that combines two independent fully programmable joystick controllers, and a Continuous MIDI Controller programmable sliders that can send a wide spectrum of MIDI control parameters.
MidiPlugins.com Links to freeware and commercial MIDI plugins for both Windows and Mac OS9/OSX.
Music-X Amiga University Info on the original Amiga sequencer Music-X including writing sysex protocols. Also see Driptomatic Fairytales for Music-X info and resources. AM/FM also provide disk images containing many Amiga MIDI articles and tools.
Sonic Control Sonic Control provides information and reviews of sequencers for all platforms as well as MIDI hardware.
SourceForge SourceForge provide freeware software for Windows, Mac and Linux platforms and have many MIDI sequencer applications.
Sweetwater Sequencer Forum Sweetwater.com provides forums including one dedicated to MIDI sequencers.
Vintage Sequencers Tweakheadz Lab provides a great rundown on the ancestors of todays sequencers on computers in the 80s. Very interesting and informative reading with screen shots of many sequencers from the early days of MIDI.
722 Making AJAX Applications Crawlable - Google Code
If you're running an AJAX application with content that you'd like to appear in search results, we have a new process that, when implemented, can help Google (and potentially other search engines) crawl and index your content. Historically, AJAX applications have been difficult for search engines to process because AJAX content is produced dynamically by the browser and thus not visible to crawlers. While there are existing methods for dealing with this problem, they involve regular manual maintenance to keep the content up-to-date.
Learn why search engines don't see the content you see and what needs to happen to fix this.
Getting started guide
Get started in making your AJAX application visible to search engines. If you are in a hurry, you can start here, but AJAX crawling is a complex topic, so we recommend reading all the documentation.
Creating HTML snapshots
Learn more about creating HTML snapshots, and which technique might be best suited for your application.
Frequently asked questions
Having trouble? Check out the frequently asked questions.
Get the details.
714 30 free programming eBooks Â« citizen428.blog()
Since this post got quite popular I decided to incorporate some of the excellent suggestions posted in the comments, so this list now has more than 40 books in it. [UPDATED: 2010-10-12]
Learning a new programming language always is fun and there are many great books legally available for free online. Hereâs a selection of 30 of them:
How to Desing Programs
Interpreting Lisp (PDF, suggested by Gary Knott)
Let Over Lambda
Practical Common Lisp
Programming in Emacs Lisp
Programming Languages. Application and Interpretation (suggested by Alex Ott)
Structure and Interpretation of Computer Programs
Teach Yourself Scheme in Fixnum Days
Visual LISP Developerâs Bible (suggested by âskatterbrainzâ)
Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby
Learn to Program
MacRuby: The Definitive Guide
Mr. Neighborlyâs Humble Little Ruby Book (suggested by @tundal45)
Read Ruby 1.9
Ruby Best Practices
Ruby on Rails Tutorial Book (suggested by @tundal45)
Learn You a Haskell for Great Good
Real World Haskell
Concurrent Programming in Erlang
Learn You Some Erlang for Great Good
Dive into Python
How to Think Like a Computer Scientist â Learning with Python
Dynamic Web Development with Seaside
Pharo by Example (based on the next book in this list, suggested by Anonymous)
Squeak by Example
The Art of Assembly Language
Building Accessible Websites (suggested by Joe Clark)
The C Book
C# Yellow Book (suggested by Joe Wyatt)
Dive Into HTML 5 (suggested by @til)
The Implementation of Functional Programming Languages (suggested by âDefâ)
An Introduction to R
Learn Prolog Now!
Objective-C 2.0 Essentials
Of course there are many more free programming eBooks, but this list consists of the ones I read or want(ed) to read. This is far from comprehensive and languages that are completely missing are mostly left out on purpose (e.g. PHP, C++, Java). Iâm sure somebody else made a list for them somewhere.
706 Geometry, Surfaces, Curves, Polyhedra
POV-Ray: A Tool for Creating Engaging Visualisation of Geometry
Various notes on polygons and meshes
Includes Surface (polygon) simplification, Clipping a polygonal facet with an arbitrary plane, Surface Relaxation and Smoothing of polygonal data, Mesh crumpling, splitting polygons, two sided facets, polygon types.
Philosophy is written in this grand book - I mean universe - which stands continuously open to our gaze, but which cannot be understood unless one first learns to comprehend the language in which it is written. It is written in the language of mathematics, and its characters are triangles, circles and other geometric figures, without which it is humanly impossible to understand a single word of it; without these, one is wandering about in a dark labyrinth. Galileo (1623)
Distance between a point, a line and a plane
The intersection of a line with another line (2D)
The closest line between two lines (3D)
The intersection of a line with a plane
Mathematics describing a plane
The intersection of two planes
The intersection of three planes
Polygon area and centroid calculation
Inside / outside polygon test
Reflection of a ray
Eulers number and closed surfaces
Determining whether a line segment intersects a facet
Coordinate transformations on the plane (2D)
Cartesian, Cylindrical, and Spherical
Euler angles and coordinate transformations
Converting between left and right coordinate systems
Clipping a line with a polygon
Clockwise test for polygons in 2D
Test for concave/convex polygon in 2D
Area of (planar) polygons in 3D
Spheres, equations and terminology
The intersection of a line and a sphere (or a circle)
Equation of the circle through 3 points
Equation of the sphere through 4 points
Intersecting area of circles on a plane
Rotation of a point about an arbitrary axis
Creating a plane/disk perpendicular to a line segment
Intersection of two circles on the plane
Circumference of an ellipse
Intersection of two spheres
Distributing Points on a Sphere
Quadric equations in x and y of degree 2
Fowler angles: Comparing angles without trigonometry
Description of an efficient contouring algorithm as it appeared in Byte magazine. (Byte Magazine, 1987) and a more general approach for arbitrary contour planes and polygonal meshes.
Methods for mapping points on a spherical surface onto a plane, stereographic and cylindrical (including Mercator) projections. Includes Aitoff map projection: Conversion to/from longitude/latitude (spherical map)
Classification of projections from 3D to 2D and specific examples of oblique projections.
A triangle was an improvement to the square wheel. It eliminated one bump. BC comics
Planar (stretching) distortion in the plane
Including Anamorphic projections and Mappings in the Complex Plane (Otherwise known as Conformal maps)
Polygonising a scalar field
Otherwise known as marching cubes and marching tetrahedrons.
A Macintosh 4 dimensional geometry viewer and manual.
Visualizing.org is a community of creative people working to make sense of complex issues through data and designâŠ and itâs a shared space and free resource to help you achieve this goal.
By some estimates, we now create more data each year than in the entirety of prior human history. Data visualization helps us approach, interpret, and extract knowledge from this information. Over the last couple of years, weâve seen government agencies, NGOs, and companies open up their data for the public to see and use. And weâve seen data visualization figure more prominently in design curricula, conference programs, and the media. We created Visualizing.org because we want to help connect the proliferation of public dataâŠ with a community that can help us understand this dataâŠ with the general public.
What is Visualizing.org? What can I do on the site?
Visualizing is a place to showcase your work, get feedback, ensure that your work is seen by lots of people and gets used by teachers, journalists, and conference organizers to help educate the public about various world issues
Visualizing is a free resource to search for data
Use Visualizing to keep up with and be inspired by the latest work from other designers and design schools
Learn about new visualization tools, blogs, books and other resources to help your work
Everything you upload remains your sole and exclusive property and is licensed under a Creative Commons Attribution Non-Commercial Share-Alike License
For teachers and schools:
Visualizing is a place to exhibit the collective work of your students, organize assignments and class projects, and help your students find data for their own visualizations
Weâre working on new tools to help you share teaching material with other teachers
As an Academic Partner, your students are eligible to participate in various design competitions â weâre hosting the first Visualizing Marathon in New York in October
To learn more, contact Saira Jesani
For bloggers and journalists:
Visualizing is a resource to find data visualizations about a wide variety of world issues to inform and accompany your own reporting â and itâs easy to embed visualizations and widgets from Visualizing on your own site
For conference organizers:
As a Knowledge Partner, Visualizing allows you to use data visualizations at your conferences under a Creative Commons License
To learn more, contact Saira Jesani
Visualizing is a new and fun online resource to learn more about the world in all its complexity and inter-dependence -- and become more comfortable with data and how it can be visually represented
How does it work?
The site is open and free to use. Everything you upload remains your sole and exclusive property and is licensed under a Creative Commons Attribution Non-Commercial Share Alike License. Simply put, this means that anyone can share, copy, remix, or build upon the visualization as long as: (i) it is used non-commercially; and (ii) the visualizationâs creator and source are credited.
636 The Beginnerâs Guide to Zen Habits â A Guided Tour | zen habits
âSmile, breathe and go slowly.â ~Thich Nhat Hanh
Post written by Leo Babauta. Follow me on Twitter.
Note: This is an update to the old guide â so it should be interesting to readers new and old.
While some of you have been following Zen Habits since its early days (beginning of 2007), many of you are fairly new readers.
To help you through the fairly overwhelming archives, Iâve compiled a beginnerâs guide. Kind of a Quick Start guide.
First, a note: Please donât try to go through this all at once. There are days and days worth of reading here. Iâve just organized that so that you can go to the stuff you want to learn about first.
Take it in small chunks.
Where do you start when you have a thousand posts to read through? You start with the best, or at least the most popular.
So here they are:
Most Popular Posts
a brief guide to life.
the best goal is no goal
the lost art of solitude
the elements of living lightly
the zen of doing
The Ultimate How to Get Lean Guide.
simplify, and savor life
How Not to Hurry
Email Sanity: How to Clear Your Inbox When Youâre Drowning
the barefoot philosophy
The No. 1 Habit of Highly Creative People
How Not to Hurry
The Simple, Ridiculously Useful Guide to Earning a Living from Your Passion
10 Benefits of Rising Early, and How to Do It
20 Things I Wish I Had Known When Starting Out in Life
Simple Living Manifesto: 72 Ideas to Simplify Your Life
A Guide to Creating a Minimalist Home
Get Off Your Butt: 16 Ways to Get Motivated When Youâre in a Slump
616 Alphabet Soup modular synth
The STS Serge Modular can be a daunting system at first blush, especially for those who come from an "East Coast" modular synth background. My first synthesizers were Moog analogs and my first Analog Modular Synth was an Arrick "Dotcom" system - so I started out with East Coast paradigms that I had to "unlearn" in order to use my Serge Modular to the fullest. For those of you coming from a similar background or those just discovering the Serge Modular for the first time, these "Alphabet Soup" pages are dedicated to you!
The Serge Modular is intuitive and fun to use - especially when you realize the main difference between a Serge Modular and most others has to do with the size of the building blocks, where a Moog or similar modular will have monolithic building blocks like ADSRs and Oscillators, the Serge can be more "low-level" in that you can build ADSRs and oscillators from Serge modules or, more properly, Function Blocks.
These Function Blocks usually come bearing arcane names that have been shortened to an "Alphabet Soup" conglomeration of acronyms. In this series of articles, I'll be talking about some of the ways to approach these Function Blocks to create much more useful, surprising, complex or just simply fun synthesis features.
The first function block we're going to look at is the "DSG", otherwise known as the Dual Universal Slope Generator. This mild-mannered module is in some ways the most powerful one in the entire Serge catalog because it can become so many different things depending on where you place the patch cords...as you'll soon see.
560 10 Free Online Books for Web Designers | Freebies
There's a never ending supply of information out there for us web designers. If there's something we need to learn, we can find it in one form or another.
486 Ninite Easy PC Setup - Silent Unattended Install Multiple Programs At Once
Ninite is the fastest, easiest way to
get software. Ninite will automatically download and install multiple apps
unattended and 100% hands-free.
1. Pick your favorite software below.
2. Click "Get Installer" and run it.
3. You're done!
Ninite says "No" to toolbars
and other junk.
Ninite automates installers offscreen.
32 and 64-bit
Ninite installs the best version of an app for your PC.
Ninite installs apps in your PC's language.
No manual labor means
installs finish quickly.
Ninite Pro has even more features. Learn more
484 Why did so many successful entrepreneurs and startups come out of PayPal? Answered by Insiders
Why did so many successful entrepreneurs and startups come out of PayPal? I long have been fascinated by the extraordinary achievement from the ex-Paypal team and wonder about the reasons behind their success. In the past, mass media tried to answer this question several times but still couldnât give us a clear answer.
I once asked David Sacks the same question during an event in Los Angeles. He told me the secret is that Paypal has built a âscrappyâ culture. No matter what problems they faced, they would find a way to solve them. I kind of got the idea, but was still confused about the execution details.
So when I saw some of the past Paypal employees answering this question on Quora, I was super excited! After all, they should be the only ones who can tell people the inside stories.
Below are some highlights of their answers. *If you want to check out the sources or leave your comments, please go to here and here.
On Talent Management
âPeter and Max assembled an unusual critical mass of entrepreneurial talent, primarily due to their ability to recognize young people with extraordinary ability (the median age of *execs* on the S1 filing was 30). But the poor economy allowed us to close an abnormal number of offers, as virtually nobody other than eBay and (in part) google was hiring in 2000-02.â (by Keith Rabois, former Executive Vice President of Paypal)
âExtreme Focus (driven by Peter): Peter required that everyone be tasked with exactly one priority. He would refuse to discuss virtually anything else with you except what was currently assigned as your #1 initiative. Even our annual review forms in 2001 required each employee to identify their single most valuable contribution to the company.â (by Keith Rabois, former Executive Vice President of Paypal)
âDedication to individual accomplishment: Teams were almost considered socialist institutions. Most great innovations at PayPal were driven by one person who then conscripted others to support, adopt, implement the new idea. If you identified the 8-12 most critical innovations at PayPal (or perhaps even the most important 25), almost every one had a single person inspire it (and often it drive it to implementation). As a result, David enforced an anti-meeting culture where any meeting that included more than 3-4 people was deemed suspect and subject to immediate adjournment if he gauged it inefficient. Our annual review forms in 2002 included a direction to rate the employee on âavoids imposing on othersâ time, e.g. scheduling unnecessary meetings.â (by Keith Rabois, former Executive Vice President of Paypal)
âRefusal to accept constraints, external or internal:We were expected to pursue our #1 priority with extreme dispatch (NOW) and vigor. To borrow an apt phrase, employees were expected to âcome to work every day willing to be fired, to circumvent any order aimed at stopping your dream.â Jeremy Stoppelman has relayed elsewhere the story about an email he sent around criticizing management that he expected to get him fired and instead got him promoted. Peter did not accept no for answer: If you couldnât solve the problem, someone else would be soon assigned to do it.â (by Keith Rabois, former Executive Vice President of Paypal)
âDriven problem solvers: PayPal had a strong bias toward hiring (and promoting / encouraging, as Keith mentions) smart, driven problem solvers, rather than subject matter experts. Very few of the top performers at the company had any prior experience with payments, and many of the best employees had little or no prior background building Internet products. I worked on the fraud analytics team at PayPal, and most of our best people had never before done anything related to fraud detection. If heâd approached things âtraditionallyâ, Max would have gone out and hired people who had been building logistic regression models for banks for 20 years but never innovated, and fraud losses would likely have swallowed the company.â (by Mike Greenfield, former Sr. Fraud R&D Scientist of Paypal)
âSelf-sufficiency â individuals and small teams were given fairly complex objectives and expected to figure out how to achieve them on their own. If you needed to integrate with an outside vendor, you picked up the phone yourself and called; you didnât wait for a BD person to become available. You did (the first version of) mockups and wireframes yourself; you didnât wait for a designer to become available. You wrote (the first draft of) site copy yourself; you didnât wait for a content writer.â (by Yee Lee, former Product & BU GM of Paypal)
On Culture & Ideology
âExtreme bias towards action â early PayPal was simply a really *productive* workplace. This was partly driven by the culture of self-sufficiency. PayPal is and was, after all, a web service; and the company managed to ship prodigious amounts of relatively high-quality web software for a lot of years in a row early on. Yes, we had the usual politics between functional groups, but either individual heroes or small, high-trust teams more often than not found ways to deliver projects on-time.â (by Yee Lee, former Product & BU GM of Paypal)
âWillingness to try â even in a data-driven culture, youâll always run in to folks who either donât believe you have collected the right supporting data for a given decision or who just arenât comfortable when data contradicts their gut feeling. In many companies, those individuals would be the death of decision-making. At PayPal, I felt like you could almost always get someone to give it a *try* and then let performance data tell us whether to maintain the decision or rollback.â (by Yee Lee, former Product & BU GM of Paypal)
âData-driven decision making â PayPal was filled with smart, opinionated people who were often at logger-heads. The way to win arguments was to bring data to bear. So you never started a sentence like this âI feel like itâs a problem that our users canât do Xâ, instead youâd do your homework first and then come to the table with â35% of our [insert some key metric here] are caused by the lack of X functionalityâŠâ (by Yee Lee, former Product & BU GM of Paypal)
âRadical transparency on metrics: All employees were expected to be facile with the metrics driving the business. Otherwise, how could one expect each employee to make rational calculations and decisions on their own every day? To enforce this norm, almost every all-hands meeting consisted of distributing a printed Excel spreadsheet to the assembled masses and Peter conducting a line by line review of our performance (this is only a modest exaggeration).â (by Keith Rabois, former Executive Vice President of Paypal)
âVigorous debate, often via email: Almost every important issue had champions and critics. These were normally resolved not by official edict but by a vigorous debate that could be very intense. Being able to articulate and defend a strategy or product in a succinct, compelling manner with empirical analysis and withstand a withering critique was a key attribute of almost every key contributor. I still recall the trepidation I confronted when I was informed that I needed to defend the feasibility of my favorite âbabyâ to Max for the first time.â (by Keith Rabois, former Executive Vice President of Paypal)
âExtreme Pressure â PayPal was a very difficult business with many major issues to solve. We were able to see our colleagues work under extreme pressure and hence we learned who we could rely on and trust.â (by Keith Rabois, former Executive Vice President of Paypal)
476 Top 15+ Best Practices for Writing Super Readable Code | Nettuts+
Code readability is a universal subject in the world of computer programming. Itâs one of the first things we learn as developers. Readable and maintainable code is something to be proud of in a finished product. We can share it with others, contribute to other projects, and reuse code from applications we wrote months or even years ago.
This article will detail the fifteen most important best practices when writing readable code.
474 Why Intelligent People Fail
Why Intelligent People Fail
Content from Sternberg, R. (1994). In search of the human mind. New York: Harcourt Brace.
1. Lack of motivation. A talent is irrelevant if a person is not motivated to use it. Motivation may be external (for example, social approval) or internal (satisfaction from a job well-done, for instance). External sources tend to be transient, while internal sources tend to produce more consistent performance.
2. Lack of impulse control. Habitual impulsiveness gets in the way of optimal performance. Some people do not bring their full intellectual resources to bear on a problem but go with the first solution that pops into their heads.
3. Lack of perserverance and perseveration. Some people give up too easily, while others are unable to stop even when the quest will clearly be fruitless.
4. Using the wrong abilities. People may not be using the right abilities for the tasks in which they are engaged.
5. Inability to translate thought into action. Some people seem buried in thought. They have good ideas but rarely seem able to do anything about them.
6. Lack of product orientation. Some people seem more concerned about the process than the result of activity.
7. Inability to complete tasks. For some people nothing ever draws to a close. Perhaps itâs fear of what they would do next or fear of becoming hopelessly enmeshed in detail.
8. Failure to initiate. Still others are unwilling or unable to initiate a project. It may be indecision or fear of commitment.
9. Fear of failure. People may not reach peak performance because they avoid the really important challenges in life.
10. Procrastination. Some people are unable to act without pressure. They may also look for little things to do in order to put off the big ones.
11. Misattribution of blame. Some people always blame themselves for even the slightest mishap. Some always blame others.
12. Excessive self-pity. Some people spend more time feeling sorry for themselves than expending the effort necessary to overcome the problem.
13. Excessive dependency. Some people expect others to do for them what they ought to be doing themselves.
14. Wallowing in personal difficulties. Some people let their personal difficulties interfere grossly with their work. During the course of life, one can expect some real joys and some real sorrows. Maintaining a proper perspective is often difficult.
15. Distractibility and lack of concentration. Even some very intelligent people have very short attention spans.
16. Spreading oneself too think or too thick. Undertaking too many activities may result in none being completed on time. Undertaking too few can also result in missed opportunities and reduced levels of accomplishment.
17. Inability to delay gratification. Some people reward themselves and are rewarded by others for finishing small tasks, while avoiding bigger tasks that would earn them larger rewards.
18. Inability to see the forest for the trees. Some people become obsessed with details and are either unwilling or unable to see or deal with the larger picture in the projects they undertake.
19. Lack of balance between critical, analytical thinking and creative, synthetic thinking. It is important for people to learn what kind of thinking is expected of them in each situation.
20. Too little or too much self-confidence. Lack of self-confidence can gnaw away at a personâs ability to get things done and become a self-fulfilling prophecy. Conversely, individuals with too much self-confidence may not know when to admit they are wrong or in need of self-improvement.
403 RhinoSpike : Foreign Language Audio on Demand!
RhinoSpike is an online language learning community tool that lets users around the globe connect and exchange foreign language audio files. Get any foreign language text read aloud for you by a native speaker! Here's how it works:
Submit some text that you want read aloud in a foreign language.
Your submission becomes an Audio Request and will be sent to native speakers.
Record your voice for an Audio Request in your native language.
Recording for other users bumps your submissions ahead in the queue.
Download the audio file for your submission. Learn the language through real, native input!
Load it onto your ipod or add it to your favorite SRS/Flashcard program.
353 DIY music from outerspace
Welcome To MFOS, Your Synth-DIY Headquarters.
What is synth-DIY? Synth-DIY is just what the name implies. Synthesizer Do It Yourself. Many people, like me, grew up in the dawn of the analog synthesizer age (Moog, ARP, Oberheim, Buchla, RCA, EMu, Fairlight, PAIA and many others) and although we may have really wanted our very own analog synthesizer with dozens of knobs and switches they were w-a-a-a-y out of our reach financially. Now many people with a modicum of electronic skills and a renewed interest in analog synthesizers are discovering that with a schematic, a PC board and some electronic components they can do it themselves!.
MFOS' mission is to help people realize their synthesizer dreams. We do this by providing analog synthesizer projects with complete schematics, assembly drawings and professionally manufactured PC boards. If you already have electronic skills... welcome! If you would like to learn more about electronics or analog synthesizers then try these links: How can I start learning about electronics?, Analog Synth 101 and/or The MFOS Book Store. It's never to late to develop a new skill, reignite an old passion or exercise your creativity.
Keep imagining, keep inventing, stay ingenious.
261 Photoshop Text Effect Tutorials
If you are looking to learn about grungy metal, glass, water, clouds, fire, wet ink Photoshop text effect tutorials, you will find some by reading up on these tutorials.
photoshop text effect tutorials,photoshop
165 SQL Server Join Examples
I am new to SQL Server and want to learn about the JOIN options. What are all of the JOIN options in SQL Server? What is the significance of each of the options? I am a little confused on the differences and syntax, can you provide some examples and ex
102 Killer Facebook Fan Pages: 5 Inspiring Case Studies
Here are five mini case studies of brands that are doing everything right when it comes to Facebook fan pages, presented so that you can learn by example.
Facebook fan Pages, Social Media, brands on Facebook,Facebook Lists,Lists
101 - 201