Skip to content

Commit bac4dd8

Browse files
Lance Barkerclaude
authored andcommitted
blog: cleanup edits and add piano triad explorer link
- Add GitHub link to Piano Triad Explorer in projects/learning-to-play-piano-at-70.md - Fix typo in 2010-02-20-down-under-pt-2.md ("out of my." → "out of my way.") - Rename 2010-04-29-.md to 2010-04-29-yup.md (proper filename) - Add .obsidian/ to .gitignore Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 7436058 commit bac4dd8

5 files changed

Lines changed: 21 additions & 25 deletions

File tree

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# Obsidian
2+
.obsidian/
3+
14
# Hugo build output
25
/public/
36
/resources/_gen/

content/blogs/2010-02-20-down-under-pt-2.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ With my friend Tony helping me out,  we prepared to go down under.  I borrowed
1212

1313
After having widened the access hole and clearing away as much stuff as possible, I tried to go in head first.
1414

15-
It didn't work. I had to do something about a pipe in the way. After backing out, I went in again with a reciprocating saw to cut off the abandoned galvanized pipe. There was also a gas pipe coming out. Couldn't cut that! Being used. Tony did a good job of keeping it out of my.
15+
It didn't work. I had to do something about a pipe in the way. After backing out, I went in again with a reciprocating saw to cut off the abandoned galvanized pipe. There was also a gas pipe coming out. Couldn't cut that! Being used. Tony did a good job of keeping it out of my way.
1616

1717
Next I tried going in feet first. Got fully inside but just couldn't see how to move on to where I needed to go. I was feeling frustrated and a little panicky in the confined space.
1818

content/blogs/2010-04-29-.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

content/blogs/2010-04-29-yup.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
title: Yeah, I must be ...
3+
date: 2010-04-29T03:29:00.001Z
4+
author: L. Barker
5+
---
6+
7+
Did I say that I'm in funK?

content/projects/learning-to-play-piano-at-70.md

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,42 +18,35 @@ So I'm using AI to help — not just as a tutor, but as a co-pilot in my learnin
1818

1919
## The Problem
2020

21-
Traditional music education is built for young learners with endless time and plastic brains. I have a lifetime of music behind me, but my fingers are new to the keyboard. The problem? I need to learn smarter, not harder — and fast.
21+
Traditional music education is built for young learners with endless time and plastic brains. I have some years of music behind me, but my fingers are new to the keyboard. The problem? I need to learn smarter, not harder — and fast.
2222

2323
## The Solution
2424

25-
I'm building a suite of AI-enhanced tools and visualizations to accelerate the process:
26-
- Interactive triad visualizers
27-
- Voice-based practice apps
25+
I'm consulting with some LLMs for ideas and coding up AI-enhanced tools to accelerate the process:
26+
- [Interactive triad visualizers](https://github.com/lancefb/piano-triad-explorer)
27+
- various practice apps
2828
- Spaced repetition tools for chord memory
2929
- Reflective journaling pipelines with AI assistance
3030

3131
## Technical Details
3232

3333
### Stack
3434

35-
- **Frontend:** HTML, JavaScript, TailwindCSS
36-
- **AI Integration:** ChatGPT, OpenAI TTS
37-
- **Utilities:** Python scripts for MIDI analysis and visualization
35+
- **Frontend:** HTML, JavaScript, TailwindCSS, and who knows what else
36+
- **AI Integration:** ChatGPT, Gemini, Claude
37+
- **Utilities:** Python scripts for MIDI analysis and visualization (maybe -- at least it sounds good)
3838
- **Hosting:** GitHub Pages
3939

4040
### Architecture
4141

42-
The tools are mostly lightweight, client-side apps — some are being prototyped directly in-browser, while others will evolve into standalone Python apps or web utilities. One tool, for instance, highlights and plays triads on a virtual keyboard based on inversion and root selection.
42+
The tools are mostly lightweight, client-side apps — some are being prototyped directly in-browser, while others may evolve into standalone Python apps or web utilities. One tool, for instance, is the [Piano Triad Explorer](https://github.com/lancefb/piano-triad-explorer) — it highlights and plays triads on a virtual keyboard based on inversion and root selection.
4343

4444
```javascript
4545
function playTriad(root, type, inversion) {
4646
// Render the chord on a virtual keyboard and play it
4747
}
4848
```
4949

50-
## Key Features
51-
52-
1. **Octave-Labeled Keyboard** - Each key displays its pitch (C4, E5, etc.)
53-
2. **Inversion Explorer** - Understand and hear root, first, and second inversions
54-
3. **Voice Commands (Coming Soon)** - “Play a C minor first inversion” — hands-free
55-
4. **Progress Tracker** - Logs practice sessions and AI feedback
56-
5750
## Challenges & Learnings
5851

5952
- Adapting AI tools to match *my* learning pace
@@ -68,10 +61,10 @@ The tools are already helping me visualize chords and hear relationships more cl
6861

6962
## Future Plans
7063

71-
- Integrate voice recognition for verbal input
64+
- Integrate voice recognition for verbal input?
7265
- Build a “line learner” for playing and repeating short musical phrases
7366
- Create a course-like flow for beginners over 60
7467

7568
---
7669

77-
**Project Status:** Active Development. NOTE: you must connect a MIDI keybaord to use this. I will be adding more functionality soon.
70+
**Project Status:** Active Development.

0 commit comments

Comments
 (0)