<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: tao li</title>
    <description>The latest articles on DEV Community by tao li (@tao_li_a9489b720b5123f192).</description>
    <link>https://dev.to/tao_li_a9489b720b5123f192</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3362163%2F0caec811-5059-42f4-b140-aa13ca617d0d.png</url>
      <title>DEV Community: tao li</title>
      <link>https://dev.to/tao_li_a9489b720b5123f192</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tao_li_a9489b720b5123f192"/>
    <language>en</language>
    <item>
      <title>Prompting AI Lofi: A Practical Workflow for Focus Music</title>
      <dc:creator>tao li</dc:creator>
      <pubDate>Wed, 29 Apr 2026 01:07:18 +0000</pubDate>
      <link>https://dev.to/tao_li_a9489b720b5123f192/prompting-ai-lofi-a-practical-workflow-for-focus-music-2kep</link>
      <guid>https://dev.to/tao_li_a9489b720b5123f192/prompting-ai-lofi-a-practical-workflow-for-focus-music-2kep</guid>
      <description>&lt;p&gt;Most people treat study music as a playlist problem. They open a lofi mix, skip a few tracks, and hope the mood is right.&lt;/p&gt;

&lt;p&gt;For developers, writers, students, and makers, that is not always enough. The right focus track needs to stay out of the way. It should give the room a steady pulse without pulling attention into lyrics, sudden drops, or busy melodies.&lt;/p&gt;

&lt;p&gt;That is where AI lofi can be useful. Not because it is automatically better than human-made lofi, but because it lets you control the brief.&lt;/p&gt;

&lt;h2&gt;
  
  
  The goal is not better music. The goal is lower friction.
&lt;/h2&gt;

&lt;p&gt;When I test focus music, I care about four things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;It should not compete with language tasks.&lt;/li&gt;
&lt;li&gt;It should loop without obvious fatigue.&lt;/li&gt;
&lt;li&gt;It should match the work session length.&lt;/li&gt;
&lt;li&gt;It should be easy to adjust when the first version is close but not right.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A normal playlist is good for discovery. AI generation is better when you already know the job the track needs to do.&lt;/p&gt;

&lt;h2&gt;
  
  
  A simple prompt structure for AI lofi
&lt;/h2&gt;

&lt;p&gt;The prompts that work best for focus music are usually not long. They are specific in the right places.&lt;/p&gt;

&lt;p&gt;Use this shape:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Create a [mood] lofi track for [use case].
Keep the tempo around [BPM range].
Use [instruments / texture].
Avoid [things that break focus].
Make it feel [reference adjectives].
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Create a calm lofi hip hop track for deep coding sessions.
Keep the tempo around 70-78 BPM.
Use soft drums, warm vinyl texture, mellow keys, and a simple bassline.
Avoid vocals, sharp synths, big drops, and busy lead melodies.
Make it feel steady, late-night, and unobtrusive.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That prompt is plain, but it works because it tells the model what to avoid. For background music, negative constraints matter as much as the style label.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prompt variables that change the result
&lt;/h2&gt;

&lt;p&gt;Small wording changes can create very different tracks. These are the controls I adjust first.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Tempo
&lt;/h3&gt;

&lt;p&gt;For reading or writing, I usually keep it slower. For design work or repetitive tasks, a slightly faster beat can help.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;60-70 BPM: reading, writing, slow study
70-82 BPM: coding, planning, research
82-95 BPM: design, light production, repetitive tasks
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Density
&lt;/h3&gt;

&lt;p&gt;If the track feels distracting, do not just ask for "more chill." Be more direct.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use fewer melodic layers.
Keep the arrangement sparse.
Avoid lead instruments that take attention.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. Texture
&lt;/h3&gt;

&lt;p&gt;Texture is what makes AI lofi feel less sterile. I usually test a few variants:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;warm vinyl crackle
soft tape hiss
rain outside a window
late-night room tone
muted drum machine
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Use one or two. Too many textures can turn into noise.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Use case
&lt;/h3&gt;

&lt;p&gt;The phrase "for studying" is broad. A better prompt names the real job.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;for reading technical docs
for editing a long essay
for building a landing page
for a 25-minute Pomodoro session
for a quiet Twitch stream background
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The model usually responds better when the use case is concrete.&lt;/p&gt;

&lt;h2&gt;
  
  
  Human lofi still wins on taste
&lt;/h2&gt;

&lt;p&gt;Human-made lofi has stronger taste, better arrangement choices, and more personality. If I want music I will actively listen to, I still reach for artists and curated mixes.&lt;/p&gt;

&lt;p&gt;AI lofi is different. I use it when I need a custom utility track:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a loop for a tutorial video&lt;/li&gt;
&lt;li&gt;a calm bed for a stream&lt;/li&gt;
&lt;li&gt;background music for a product demo&lt;/li&gt;
&lt;li&gt;a study track with no vocals&lt;/li&gt;
&lt;li&gt;several mood variants for testing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is a practical use case, not a replacement claim.&lt;/p&gt;

&lt;h2&gt;
  
  
  The iteration loop
&lt;/h2&gt;

&lt;p&gt;My workflow is simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Generate one focused version.&lt;/li&gt;
&lt;li&gt;Listen for 30-60 seconds while doing real work.&lt;/li&gt;
&lt;li&gt;Identify the one thing that breaks focus.&lt;/li&gt;
&lt;li&gt;Rewrite only that part of the prompt.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;The drums are too sharp. Make the kick softer and reduce the snare brightness.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;The melody is too active. Keep the chord progression, but remove the lead line.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That gives better results than starting over with a totally new prompt.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Musikalis fits
&lt;/h2&gt;

&lt;p&gt;I tested this workflow with the &lt;a href="https://musikalis.com/ai-music-generator/lofi" rel="noopener noreferrer"&gt;Musikalis AI lofi generator&lt;/a&gt;. The useful part is quick iteration: you can move from a rough mood idea to a more specific lofi brief without treating every track like a full songwriting project.&lt;/p&gt;

&lt;p&gt;For SEO and product content, I also like this format because it turns a broad keyword like "AI music generator" into a practical use case: focus music, study music, stream background, video background, or demo music.&lt;/p&gt;

&lt;h2&gt;
  
  
  My rule of thumb
&lt;/h2&gt;

&lt;p&gt;Use human lofi when you want taste and discovery.&lt;/p&gt;

&lt;p&gt;Use AI lofi when you need control, variants, and a track built for a specific job.&lt;/p&gt;

&lt;p&gt;That distinction makes the tool more useful and keeps the claim honest.&lt;/p&gt;

&lt;p&gt;I wrote the longer comparison here: &lt;a href="https://musikalis.com/blog/lofi-music-for-study-ai-vs-human" rel="noopener noreferrer"&gt;AI lofi vs human lofi for study music&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>music</category>
      <category>productivity</category>
      <category>tooling</category>
    </item>
  </channel>
</rss>
