Merry christmas to all!
Well, there's still lot of things to do but the LEGO Music station works! I use 2 HT SuperPro boards and communication seems fast enough to make all what I want. I use NXT-G only.
You can hear first recording of this LEGO Music Station here, it sounds good!
The music in this file is generated by a NXT, 2 HT SuperProBoard and a Moog Audio Filter.
1-RHYTHM SECTION is very close to NXT-606 Lego Drum machine:
2-SYNTH SECTION: Substractive Synthesis method:
"Subtractive synthesis is a method of sound synthesis in which partials of an audio signal (often one rich in harmonics) are attenuated by a filter to alter the timbre of the sound. While subtractive synthesis can be applied to any source audio signal, the sound most commonly associated with the technique is that of analog synthesizers of the 1960s and 1970s, in which the harmonics of simple waveforms such sawtooth, pulse or square waves are attenuated with a voltage controlled resonant low-pass filter. Many digital, virtual analog and software synthesizers utilise subtractive synthesis, sometimes in conjunction with other methods of sound synthesis." (Wiki)
Synth section is made of two things for now:
-2 Hitechnic SuperproBoards:
- 1 MOOG Low-Pass Filter pedal. MOOG is a very well kwown synth manufacturer.
Moog pedal do not generate sound, it's a voltage controlled low-pass filter. Voltage input can control cuttoff and resonance.
Voltage control is very popular in electronic instruments, many effects or synths have such inputs, especially analog ones.
As real Substractive Synth, Hitechnic Superpro boards provides many waveforms on analog output: square, sine, triangle, DC power...
Each analog output can be configured to:
-play tune with a selected waveform (20-8800Hz)
-Control analog external device by generating LFO(low frequency oscillator<20Hz),or playing Step sequencer (DC power).
Many configuration can be done:
Chords: 3 analog outputs to play chords. 1 analog output to control Filter Cutoff
Lead: 2 analog outputs to play lead. 1analog output to control Filter Cutoff, 1analog output to control Filter resonance.
The only bad thing for now is about waveform start point. NXT-G Superpro block do not provides waveform reset button. When start, analog outputs play waveforms from where it has stopped before. It is a real problem to make nice low frequency oscillator synchronized with tempo, what is very important to make nice musical effect.
Loading other waveforms do not change things.
Do you have access to a reset (restart) waveform function in other editors ?
Don't forget to listen: http://www.brickshelf.com/gallery/chrismaker/ASCIIdecompressor/nxtsynth.wav