electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Articles  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links  |  Store
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
 Forum index » DIY Hardware and Software » Microcontrollers and Programmable Logic
TriXarp - 196 voice FPGA polysynth
Post new topic   Reply to topic Moderators: State Machine
Page 1 of 1 [7 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Author Message
JovianPyx



Joined: Nov 20, 2007
Posts: 1250
Location: West Red Spot, Jupiter
Audio files: 161

PostPosted: Mon Sep 26, 2011 7:58 pm    Post subject: TriXarp - 196 voice FPGA polysynth Reply with quote  Mark this post and the followings unread

I've just gotten proper sound out of a new FPGA synth design. It's a triple 64 string harp system called "TriXarp" (pronounce that 'try-harp')

The three 64 string harps can be addressed separately and can be detuned from each other. The harps are based on a set of Karplus-Strong string models.

Each note plucked activates all 3 harps, much like how a piano hammer hits 3 strings.

Stereo was acheived by using the string number as a panning parameter.

The sample is of me making keyboard mistakes while playing the synth with varying amounts of detune from very small to somewhat large.

The reflection filters can also be individually controlled, but for the sample, they are all set to a harp-like sound (which tends to sound bell-like at the high end).

I literally took the Xarp-61 design and instantiated it 3 times in this project. Xarp-61 is a 64 string harp model.

The FPGA I used is a Xilinx Spartan-3A DSP 1800. The synth is not quite finished, there's a lot of RAM left over so I will add a stereo delay effect.


TriXarp_Sample_00.mp3
 Description:
TriXarp samples

Download
 Filename:  TriXarp_Sample_00.mp3
 Filesize:  3.04 MB
 Downloaded:  265 Time(s)


_________________
FPGA, dsPIC and Fatman Synth Stuff

Time flies like a banana.
Fruit flies when you're having fun.
BTW, Do these genes make my ass look fat?
corruptio optimi pessima
Back to top
View user's profile Send private message Visit poster's website
emeb



Joined: Dec 16, 2008
Posts: 27
Location: Arizona

PostPosted: Mon Sep 26, 2011 9:27 pm    Post subject: Reply with quote  Mark this post and the followings unread

That sounds fantastic Scott! Amazing stuff.
Back to top
View user's profile Send private message
JLS



Joined: Nov 05, 2005
Posts: 426
Location: Czech
Audio files: 27
G2 patch files: 275

PostPosted: Tue Sep 27, 2011 3:52 am    Post subject: Reply with quote  Mark this post and the followings unread

Nice one THANKS great example Smile
_________________
Sorry my bad English Smile

http://jlswbs.blogspot.com
http://jlswbs.wordpress.com
http://jls.wbs.cz
Back to top
View user's profile Send private message Visit poster's website
Dan Lavin



Joined: Nov 09, 2006
Posts: 620
Location: Spring Lake, Mi, USA
Audio files: 21

PostPosted: Tue Sep 27, 2011 3:06 pm    Post subject: Reply with quote  Mark this post and the followings unread

Scott: very nice! Even the very detuned samples at the end are useful.
_________________
Synth DIY since 1977!
Back to top
View user's profile Send private message
JovianPyx



Joined: Nov 20, 2007
Posts: 1250
Location: West Red Spot, Jupiter
Audio files: 161

PostPosted: Wed Sep 28, 2011 1:08 pm    Post subject: Reply with quote  Mark this post and the followings unread

Thanks emeb, JLS and Dan Lavin.

The synth is now essentially finished (aside from whatever feature-creep I do from here forward). All three harps work, are in stereo with a functional looped delay effect.

I've been playing with tuning and it's amazing what can be done. I finally got some nice piano like beating by tuning one harp a bit sharp and another a bit flat. But instead of symmetrical tuning where the sharp harp is as sharp as the flat harp is flat, I made the flat harp half as flat as the sharp harp is sharp. (I hope that makes sense). This gives rise to a much more interesting beat pattern similar to when you press piano sustain and hit one note and then listen to it decay.

I am now working on a demo piece. I've chosen to use Robert Schumann's op. 15 no. 1, Von Fremden Laendern und Menschen. I have a MIDI file, but I don't like the expression nor the arrangement, but the notes are there so I can copy and paste to get the parts the way I want them and then the tedious task of editing the timing of individual notes to get the feel I want. When I finish that, I will post it here.

_________________
FPGA, dsPIC and Fatman Synth Stuff

Time flies like a banana.
Fruit flies when you're having fun.
BTW, Do these genes make my ass look fat?
corruptio optimi pessima
Back to top
View user's profile Send private message Visit poster's website
JovianPyx



Joined: Nov 20, 2007
Posts: 1250
Location: West Red Spot, Jupiter
Audio files: 161

PostPosted: Sat Oct 01, 2011 1:12 pm    Post subject: Reply with quote  Mark this post and the followings unread

Here is my first "willing to let people hear" version of Robert Schumann's op. 15 no. 1, Von Fremden Laendern und Menschen.

I will admit to starting with a MIDI file I downloaded, but there is precious little left of the original data. I may make some changes in the future, but for now, this is good enough to demonstrate the instrument. I chose to keep the detune effect very subtle, so the 3 strings for each note are slightly different. I used a small amount of delay effect with short delay time. It's just the TriXarp. At 1:23 it should be tolerable Smile

EDIT ADD: I've updated the mp3. I had spelled Schumann with one n and this is a better recording.


R.Schumann_Von_Fremden_Laendern_und_Menschen_op.15_no.1_.mp3
 Description:
Robert Schumann's op. 15 no. 1, Von Fremden Laendern und Menschen played on a TriXarp synthesizer.

Download
 Filename:  R.Schumann_Von_Fremden_Laendern_und_Menschen_op.15_no.1_.mp3
 Filesize:  1.27 MB
 Downloaded:  216 Time(s)


_________________
FPGA, dsPIC and Fatman Synth Stuff

Time flies like a banana.
Fruit flies when you're having fun.
BTW, Do these genes make my ass look fat?
corruptio optimi pessima
Back to top
View user's profile Send private message Visit poster's website
JovianPyx



Joined: Nov 20, 2007
Posts: 1250
Location: West Red Spot, Jupiter
Audio files: 161

PostPosted: Sat Oct 01, 2011 5:26 pm    Post subject: Reply with quote  Mark this post and the followings unread

And just for fun, here's a recording with TriXarp and my FM bell synth


R.Schumann_Von_Fremden_Laendern_und_Menschen_op.15_no.1_trixarp_with_bells.mp3
 Description:
Same piece, but with TriXarp and an FM bell synth (all FPGA)

Download
 Filename:  R.Schumann_Von_Fremden_Laendern_und_Menschen_op.15_no.1_trixarp_with_bells.mp3
 Filesize:  1.29 MB
 Downloaded:  205 Time(s)


_________________
FPGA, dsPIC and Fatman Synth Stuff

Time flies like a banana.
Fruit flies when you're having fun.
BTW, Do these genes make my ass look fat?
corruptio optimi pessima
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic Moderators: State Machine
Page 1 of 1 [7 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
 Forum index » DIY Hardware and Software » Microcontrollers and Programmable Logic
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
e-m mkii

Please support our site. If you click through and buy from
our affiliate partners, we earn a small commission.


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use