docs: add project status and installation sections to readme
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
This commit is contained in:
		
							parent
							
								
									bffc611cdd
								
							
						
					
					
						commit
						1127b1ec09
					
				
							
								
								
									
										26
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								README.md
									
									
									
									
									
								
							@ -3,12 +3,38 @@
 | 
				
			|||||||
A [Nim] wrapper for the [JACK] [C API]
 | 
					A [Nim] wrapper for the [JACK] [C API]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Project status
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This software is in *alpha status* and has no official release yet.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The basic JACK APIs (client lifecycle, ports, callbacks) have been wrapped and
 | 
				
			||||||
 | 
					are functional (see [examples]), but MIDI, transport and meta-data APIs still 
 | 
				
			||||||
 | 
					need wrapping. Also, symbol names may still be changed and things moved around
 | 
				
			||||||
 | 
					before the first public release.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Also, I plan to add a higher-level abstraction on top of the direct mapping
 | 
				
			||||||
 | 
					from Nim procs and types to C functions and types, probably in the form of
 | 
				
			||||||
 | 
					a JACk client object, which takes care of a JACK client instance, registering
 | 
				
			||||||
 | 
					ports and setting up all the callbacks necessary for a well-behaved JACK 
 | 
				
			||||||
 | 
					application.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Installation
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					* Clone this repository.
 | 
				
			||||||
 | 
					* Change into the `jacket` directory.
 | 
				
			||||||
 | 
					* Run [`nimble install`] (or `nimble develop`).
 | 
				
			||||||
 | 
					* Run the examples with `nim compile --run examples/<example>.nim`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## License
 | 
					## License
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This software is released under the *MIT License*. See the [LICENSE](./LICENSE)
 | 
					This software is released under the *MIT License*. See the [LICENSE](./LICENSE)
 | 
				
			||||||
file for more information.
 | 
					file for more information.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[`nimble install`]: https://github.com/nim-lang/nimble#nimble-usage
 | 
				
			||||||
[C API]: https://jackaudio.org/api/
 | 
					[C API]: https://jackaudio.org/api/
 | 
				
			||||||
 | 
					[examples]: ./examples
 | 
				
			||||||
[JACK]: https://jackaudio.org/
 | 
					[JACK]: https://jackaudio.org/
 | 
				
			||||||
[Nim]: https://nim-lang.org/
 | 
					[Nim]: https://nim-lang.org/
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user