How would you say "Music I Like"? (Using Nouns In Relative-Clauses)


Given that Japanese uses a noun to express that something is liked, how would
you use it in relative clause?

I was trying to write "Touhou Music I Like" in Japanese for a YouTube
playlist, but suddenly realized I simply didn't know how to even begin writing
it, and had to settle for 東方の音楽 instead.

So ya, can't use 東方の音楽が好きだ私, so what would I use? Please explain in a way that
can be extrapolated to apply to other scenarios too, btw.




The basic argument structure for 好き（だ） is

[code]

    　① **が**　②が　好き（だ）
    
[/code]

Where ① is the the liker and ② is the thing being liked.

In main clauses, the first argument (if expressed at all) would typically be
topicalized unless you had a specific reason not to do so:

[code]

    　① **は**　②が　好き（だ）
    
[/code]

A constituent is topicalized by adding は and possibly moving it to the front
of the clause. But when は is added to が, you get the impossible sequence *がは,
so the が must be omitted.

In a relative clause, though, you can't do this (topicalization is a main
clause phenomenon), so the underlying が is retained:

[code]

     1. 私 **は**　（この）東方の曲が　好き（だ）　　　　　　← _main clause_
     2. 私が　　　　　~~東方の曲が~~　好き　**な**　東方の曲　　← _relative clause_
    
[/code]

In example 1, we have a main clause, so we can topicalize the first argument
and omit だ.  
In example 2, we have a relative clause; the second argument (thing being
liked) has been pulled out of the clause and moved into head position, so the
relative clause modifies it.

In relative clauses, だ takes its noun-modifying form な and cannot be omitted.

The liker can optionally under go が-の conversion in a relative clause:

[code]

     2. 私 **が** 好きな東方の曲
     3. 私 **の** 好きな東方の曲
    
[/code]

But it cannot be marked with に:

[code]

     4. *私 **に** 好きな東方の曲
    
[/code]

This is ungrammatical unless it's part of a larger sentence in which a
following predicate licenses に, as 好き（だ） does not license a dative-nominative
(に-が) argument structure.




The basic argument structure for 好き（だ） is

[code]

    　① **が**　②が　好き（だ）
    
[/code]

Where ① is the the liker and ② is the thing being liked.

In main clauses, the first argument (if expressed at all) would typically be
topicalized unless you had a specific reason not to do so:

[code]

    　① **は**　②が　好き（だ）
    
[/code]

A constituent is topicalized by adding は and possibly moving it to the front
of the clause. But when は is added to が, you get the impossible sequence *がは,
so the が must be omitted.

In a relative clause, though, you can't do this (topicalization is a main
clause phenomenon), so the underlying が is retained:

[code]

     1. 私 **は**　（この）東方の曲が　好き（だ）　　　　　　← _main clause_
     2. 私が　　　　　~~東方の曲が~~　好き　**な**　東方の曲　　← _relative clause_
    
[/code]

In example 1, we have a main clause, so we can topicalize the first argument
and omit だ.  
In example 2, we have a relative clause; the second argument (thing being
liked) has been pulled out of the clause and moved into head position, so the
relative clause modifies it.

In relative clauses, だ takes its noun-modifying form な and cannot be omitted.

The liker can optionally under go が-の conversion in a relative clause:

[code]

     2. 私 **が** 好きな東方の曲
     3. 私 **の** 好きな東方の曲
    
[/code]

But it cannot be marked with に:

[code]

     4. *私 **に** 好きな東方の曲
    
[/code]

This is ungrammatical unless it's part of a larger sentence in which a
following predicate licenses に, as 好き（だ） does not license a dative-nominative
(に-が) argument structure.

