Skip to content

Commit 8e2d39c

Browse files
authored
Merge pull request #150 from sogaiu/empty-line-suggestions
Add whitespace before some lists
2 parents e66540a + 9f47095 commit 8e2d39c

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/scittle/audio/audio_playground.clj

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -643,18 +643,21 @@
643643
;; ### 1. More Instruments
644644

645645
;; **Bass Synthesizer:**
646+
646647
;; - Low-frequency oscillators (40-200Hz)
647648
;; - Sawtooth or square waves for richness
648649
;; - Envelope with longer release
649650
;; - Portamento for smooth pitch slides
650651

651652
;; **Lead Synthesizer:**
653+
652654
;; - Sawtooth or pulse waves
653655
;; - LFO (Low-Frequency Oscillator) for vibrato
654656
;; - Filter envelope for brightness changes
655657
;; - Higher octaves for lead melodies
656658

657659
;; **Chord Pads:**
660+
658661
;; - Multiple oscillators playing simultaneously
659662
;; - Slow attack and release (soft envelope)
660663
;; - Detuned oscillators for richness
@@ -663,21 +666,25 @@
663666
;; ### 2. Audio Effects
664667

665668
;; **Reverb:**
669+
666670
;; - Use ConvolverNode with impulse response
667671
;; - Simulates acoustic spaces
668672
;; - Adds depth and ambiance
669673

670674
;; **Delay/Echo:**
675+
671676
;; - DelayNode for time-based effects
672677
;; - Feedback loop for multiple echoes
673678
;; - Adjust delay time and feedback amount
674679

675680
;; **Filters:**
681+
676682
;; - BiquadFilterNode (lowpass, highpass, bandpass)
677683
;; - Sweep filter frequency for movement
678684
;; - Resonance for emphasis
679685

680686
;; **Distortion:**
687+
681688
;; - WaveShaperNode for overdrive
682689
;; - Clip waveforms for saturation
683690
;; - Add harmonics for grit
@@ -693,16 +700,19 @@
693700
;; ```
694701

695702
;; **Pattern Chaining:**
703+
696704
;; - Queue patterns to play in sequence
697705
;; - Loop through pattern lists
698706
;; - Song mode for composition
699707

700708
;; **Swing/Groove:**
709+
701710
;; - Delay every other step slightly
702711
;; - Creates human feel
703712
;; - Adjust swing amount
704713

705714
;; **Velocity/Accent:**
715+
706716
;; - Vary volume per step
707717
;; - Emphasize certain beats
708718
;; - Add dynamics
@@ -721,12 +731,14 @@
721731
;; ```
722732

723733
;; **Chord Generator:**
734+
724735
;; - Major/minor triads
725736
;; - 7th chords
726737
;; - Chord progressions
727738
;; - Arpeggios
728739

729740
;; **Key Transposition:**
741+
730742
;; - Shift all notes by semitones
731743
;; - Change key while preserving intervals
732744
;; - Modal interchange
@@ -752,33 +764,39 @@
752764
;; ```
753765

754766
;; **Waveform Display:**
767+
755768
;; - Show time-domain audio data
756769
;; - Canvas-based visualization
757770
;; - Real-time updates
758771

759772
;; **Piano Roll:**
773+
760774
;; - Vertical time axis
761775
;; - Horizontal pitch axis
762776
;; - Visual note editing
763777

764778
;; ### 6. User Experience
765779

766780
;; **Preset Patterns:**
781+
767782
;; - Save favorite patterns
768783
;; - Load common rhythms
769784
;; - Share patterns via URL
770785

771786
;; **Keyboard Shortcuts:**
787+
772788
;; - Computer keyboard as piano
773789
;; - Number keys for drums
774790
;; - Space for play/stop
775791

776792
;; **MIDI Support:**
793+
777794
;; - Connect MIDI keyboards
778795
;; - Send MIDI to DAWs
779796
;; - Record performances
780797

781798
;; **Recording:**
799+
782800
;; - MediaRecorder API
783801
;; - Save as WAV/MP3
784802
;; - Export patterns

0 commit comments

Comments
 (0)