Live data from Hacker News

Recreating Daft Punk's Da Funk with Overtone and Leipzig

overtone-recipes.github.io

81–90 of 101 posts

Re: Recreating Daft Punk's Da Funk with Overtone and Leipzig

#82

Is there anything like this for JS + WebAudio? Have a mate who wants to be able to embed something like this in a website (endless generative music).

I hacked on this a while ago, and the best libraries I found were one called Wad for playing notes and applying effects, and another called Teoria for building chords and intervals and so on.

I was hindered by not having any idea what I was doing but here's what I came up with:

http://www.aphall.com/random/audio-test/ (clicks weirdly in firefox, no idea why.)

Libraries:

Wad: https://github.com/rserota/wad

Teoria: https://github.com/saebekassebil/teoria

Re: Recreating Daft Punk's Da Funk with Overtone and Leipzig

#83
I once brought an interviewer to the brink of tears after she revealed how overloaded she was and how the EE team had effectively been eliminated for offshore workers. It was curious that all the other interviewers before her were MEs and systems engineers with no knowledge of the job I was interviewing for. They all kept referring to the "old product line" developed in house and how great it was to work on. The implication being that the new line was shit because nobody was around who new how it worked. All the money went into developing sexy enclosures and nothing into the actual electronics.

There were lots of glossy trade brochures lionizing the founders and how great they were but it was apparent that they went public to cash out and were riding the growth roller coaster to drive the stock price at the expense of capable employees who can sustain the company long term.

Re: Recreating Daft Punk's Da Funk with Overtone and Leipzig

#85
post #73

Earlier quoted context omitted.

I think you're both right. It's got some seemingly arbitrary quirks. But at the end of the day, it compresses information really well.

I agree, but to me it is extremely hard to decompress. I've tried many times to get familiar with staff notation but I never could get an intuition of how it works.

Sure. I remember when learning to play the piano as a kid that it took sometimes seconds to decrypt the next key when learning a new piece.

I've understood that for a large category of adult learners, when starting on an instrument for the first time in their life, it's the staff notation that creates an usurmountable barrier. So, yeah, it's not definetly 'easy' for most beginners.

Re: Recreating Daft Punk's Da Funk with Overtone and Leipzig

#87

Is there anything like this for JS + WebAudio? Have a mate who wants to be able to embed something like this in a website (endless generative music).

This is clojurescript but maybe it'll be of some use to your mate https://github.com/ctford/klangmeister

Re: Recreating Daft Punk's Da Funk with Overtone and Leipzig

#88

Earlier quoted context omitted.

It's a representation of a midi step sequencer. It's pretty standard in all DAW (Digital Audio Workstation) software. Staff notation is way more nuanced than this. In order to represent all the details on the midi ui it requires layers (like photoshop) for all the different parameters. On staff notation it's all there on one page. Staff notation might be a bigger learning curve but it's also a far superior way of com…

I recall some composers notes such as 'with great vigor' or 'like raindrops' on sheet music. Midi step sequences would have a hard time representing the "emotion" some composers are looking for.

>Midi step sequences would have a hard time representing the "emotion" some composers are looking for.

Most classically trained players do too.

Besides we have much more control over step sequences than you probably think, e.g.

http://www.steinberg.net/en/company/technologies/vst_express...

Plus, of course, tons of CC, etc.

Compared to the possibilities for expression in step sequencing, something like a piano, which basically just has velocity and sustain/dumper is not even close.

Re: Recreating Daft Punk's Da Funk with Overtone and Leipzig

#89

Earlier quoted context omitted.

> Midi step sequences would have a hard time representing the "emotion" some composers are looking for. They all allow different amounts of precision and interpretation of the performance. Staff notation is open to interpretation on the performance level. MIDI is an exact recording (or programming) of a performance. With staff notation you can mark eighth notes and say "staccato, lag behind the beat", and there's an…

I don't think that's quite right. Different midi sequencers will play in a different way, based on the decisions of the midi sequencers author.

That's not how it works. MIDI is a standard.

Given a specific MIDI file, with specific applied quantization, they should absolutely play the same way -- the only exception is the timing resolution they offer and smallish latency issues (which in practice should be 100% transparent).

Re: Recreating Daft Punk's Da Funk with Overtone and Leipzig

#90
post #3

Well that's opened up a fascinating new world to me. Is there a name for that regular logarithmic by linear music notation in the first image? I suddenly feel like a whole lifetime of musical enjoyment has been denied to me by the utterly utterly ridiculous staff notation system.

What I wish was explained to me at a younger age is the fact that there's nothing "special" about the black keys on a piano. Musical keys are "mathematically" interchangeable. The physical keys that correspond to notes not in the key of C major (alternatively, A minor) are colored black for practical reasons. That is, for knowing one's place while playing the piano. Fortunately I sorted this out in college, and I've…

>What I wish was explained to me at a younger age is the fact that there's nothing "special" about the black keys on a piano.

I wish we had pianos with slightly thinner keys (to allow for the same reach) but with same-level black and white keys.

It would make piano playing normalized (like e.g. bass playing is), and make learning scales, transposing, etc childs play.

It would probably still need some color or small "bump" on C to know where our hands are, but that would be it.

Of course there are also several hexagonal etc keyboards with similar normalized layouts, but they also haven't caught on.

Post reply on HN