Kanye West confirms he wrote new song ‘Perfect Bitch’ for Kim Kardashian

Forget red roses and chocolates, Kanye West has shown how he really feels about Kim Kardashian by writing a song about her. Over the weekend at a New York City rooftop party, he debuted a ditty called "Perfect Bitch," which many in attendance assumed was about the reality star — a theory he confirmed on Tuesday. "I wrote the song 'Perfect Bitch' about Kim," the rapper tweeted. According to those at the soiree who heard the new track, the chorus is "My perfect bitch." A second source close to West told the New York Daily News that the song is also about his past relationship with model Amber Rose, who is now engaged to rapper Wiz Khalifa.

"[He raps] verses about his search for the perfect woman and how he has now found the 'perfect bitch,'" notes the insider, adding that the lyrics also reference both Kim and Amber's curvy attributes. In addition, the song samples the melody of the 1937 Carl Orff composition "Carmina Burnana," which was used by Nas and Diddy in their 1999 hit "Hate Me Now" as well.

"Perfect Bitch" wasn't the only new tune that West, 35, gave a sneak peek at from his September 4 album, Cruel Summer, that night. With his celeb pals Leonardo DiCaprio and R&B singer Maxwell looking on, he spent 45 minutes behind the DJ booth at PH-D Lounge playing songs from his personal laptop. "The crowd was in awe," adds a source, who says the production style of the tracks was similar to those from his collaboration album with Jay-Z, Watch the Throne. West closed out the preview with "Way Too Cold," which was leaked last month and instantly caused a stir with its lyrics, which took swipes at Kardashian's ex-husband Kris Humphries and how he could have had his buddy Jay-Z fire him from the Brooklyn Nets.

More Celebrity Features on Yahoo!:

Follow omg! on Twitter